欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

分享一下我用 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秒请求检查标志位状态,有新数据则获取.

 

 

以上两种方式,其中数据传输该加密的方式则需要加密.

本人新手,求达人指正