术语
1 vms 版本更新管理系统
2 global 账号,区服管理系统
3 node 长连接
4 cdn 资源下载站
-
连接问题
我们游戏从打开客户端到进入游戏,有三步连接1.1 vms连接,检查版本更新(一旦发现有新版本更新,需要从cdn下载版本资源) 问题1: 20161202更新一版修复线上bug,玩家退出更新cdn下载不了 原因: 打完包,忘记通知运维将前端资源更新到cdn服务器上,导致玩家下载不了 后续处理: 将前端数据提交cdn,玩家正常下载(为防止以后出现该问题,已跟传包系统开发人员沟通,以后每次打完包,将要上传到服务器的包,cnd包等都列出来,直接将这个结果给预运维更新) 问题2:cdn 数据下载不了 原因: 某些玩家在连接cdn下载数据一直下载不成功 后续处理:我们前端进行打点日志,记录cdn下载失败率,来定位是为什么下载不成功 1.2 global连接 该系统比较稳定,没有发现玩家账号信息,区服列表显示不正常。 1.3 node长连接 问题1:有些玩家进入global,选区服列表进游戏时 会被踢下线 原因:每次登陆,腾讯要求我们去米大师将余额同步到游戏内,在同步过程中,米大师报错。我们会将 玩家直接踢下线,导致玩家进不去游戏 后续处理:登陆不再同步余额,用别的办法将余额同步回来,如果同步失败,再将用户踢回登陆,保证 玩家不受米大师影响,无法进游戏。 问题2:玩家在游戏内不能收到广播信息 原因:node在消息推送那可能有一定问题(暂未明确问题发生在哪个点),让玩家收不到聊天消息,竞 技场看不到邮件信息等一些跟推送有关的处理 后续处理:对线上日志进行观察,我们内部人员上游戏进行复现,内网中模拟线上真实数据环境,对 node进行测试。 问题2:有时node登陆不上去 原因:我们两台node服务器,每台8个进程处理在线玩家,但是线上两台服务器对外只开启了4个进程 后续处理:经检查,腾讯对外连接进程只开了4个,每台各两个,有12个进程没有利用上,与腾 讯人员沟通,将所有进程开启,进行观察。
总结:基于以上连接问题,没有错误数据来源依靠,我们不好定位具体问题,猜测可能网络抖动,DNS转换等问题,前端会将出现的问题一一日志记录,我们进行分析来定位原因,解决掉这些连接出现的问题。