怪物,托管玩家的设计基本思路

1. 托管玩家, 怪物的行为AI由后台服务器负责控制和发起.

a: AI行为采用行为树

b: 由于unity插件behavior designer不是开源, 数据格式也未知, 所以后台倾向于自己设计AI行为树, 由策划填表

 

2. 托管玩家,怪物的属性:  

a:  由后台统一同步.

b: 位置信息完全由后台根据移动,战斗行为等等各种行为自己计算, 然后广播给玩家

c: 其他属性,比如血量,加速度,buff状态等, 由于攻击判定和结果由前端玩家计算, 故需要同步到服务器, 然后广播所有玩家.

 

3.  怪物托管玩家等的行为判定与部分结果(至少不包括位置)

a: 行为由服务器发起

b: 广播给有视野玩家

c: 有视野玩家自行计算行为判定结果, 将与自己相关的结果同步到服务器

d: 服务器汇总结果, 广播同步出去.

 

4.  怪物之间,托管玩家之间等行为判定, 可选择一个行为宿主主机

a: 优先选择对立阵营方的玩家

b: 优先选择网络良好的玩家

 

转载于:https://www.cnblogs.com/sophirine/p/4943604.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值