游戏中服务端与客户端分别承担怎样的计算才即安全又可靠呢?

原则一:安全第一,永不信任客户端
所有能影响战斗胜负结果的数值及运算,影响成长收益的数值及运算,都必须放到服务端保存及运算或者是高频度的验算。

影响战斗胜负结果的:
人物属性 战斗公式 行走速度 施法距离 技能CD等

影响成长收益的:
各种物品掉率 物品强化/合成概率等

原则二:保持流畅的游戏体验
根据游戏对网速的要求,合理调整各种发包及验算的频率。

自动寻路的运算可以放在客户端做,但是行走的同步必须放到服务器验算。
碰撞检测需要考虑性价比,如果卡位等等玩法是在策划的战斗设计中占重要位置的话,就需要双端都进行检测, kubisoft说的平行于坐标轴的矩阵是个方法。但如果碰撞检测仅仅是策划一时拍脑袋或者为了不想让怪物堆叠在一个位置上而已的话,考虑到如果不影响其他玩家,放客户端即可。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值