游戏心跳,断线重连,异地登录

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

qq扫描二维码加群


1.游戏心跳

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

2.断线重连

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

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

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

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


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

qq扫描二维码加群

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幻世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值