分享一下我用 Go 语言打造手游框架的心得体会,诚邀大牛指点-第二方案探索
最编程
2024-02-08 09:43:33
...
纯http连接.
game服: http连接
mysql服:数据回写处理.
A玩家向game请求登陆,game验证成功后,记录A玩家登陆成功,并返回给客户端uid.则此后3分钟都认为该uid的玩家处于登陆状态. A客户端每次请求数据都更新A玩家的最后时间.
其中uid为加密后的数据. 每次重新验证则生成不同的uid.
纯http的弊端: 服务器不能实时通知客户端信息.
游戏中建立玩家数据更新标志位. 如A玩家定时2-5秒请求公告标志位,发现公告标志位是新的,则读取.
A玩家移动,需要通知其它周边玩家, 则向其它玩家的移动处理队列中添加新数据,并更新通知标志位, B玩家每1-2秒请求检查标志位状态,有新数据则获取.
以上两种方式,其中数据传输该加密的方式则需要加密.
本人新手,求达人指正
上一篇: 快速成长的秘诀|自我成长的方法有哪些?
下一篇: E.48. 版本 9.3.9