欢迎加入Unity业内qq交流群:956187480



1.游戏心跳

心跳其实说的是类似心跳的一种形式。在客户端跟服务端交互过程中,即便没有互相通讯也会在约定好的时间相互发送空消息告诉对方我还在线。具体心跳的发送形式是由前后端双方商量后确定方案

2.断线重连

  在玩游戏期间由于网络信号的不稳定 ,网络切换延迟等原因,我们的客户端极易容易断开跟服务器的网络连接。此时就需要有断线重连机制。一般的游戏应用的重连机制简单且实用,大体思路都是提前在游戏内设置标签,根据游戏的进度前后端的标签存储都要更新一致,一旦客户端断开链接 再次连上后就需要服务端根据最新的标签告诉客户端当前进行到哪个阶段。这些都是简单的,如果遇到其他业务接入比如充值,添加好友,分享等复杂系统期间断线的话就需要灵活运行具体情况具体制定方案。

另外还有一个点,一般的游戏都是存在多个服务器的,最常见的至少有两个一个登录服一个游戏服甚至多个游戏服,还有的在登录服前有版本服。那如果遇到这种情况也要特别对待。比如说在链接登录服过程中网络断开,就得重连登录服。

3.异地登入或者其他设备同时登入

这个主要的工作是在服务端,前端只用做表现提示即可。我们前端可以把后端需要的数据传给他即可,比如设备类型,设备的唯一识别号,gps信息等。后端拿到数据就会做相应的处理


欢迎加入Unity业内qq交流群:956187480