开发者社区> 问答> 正文

问多人在线游戏,如何防止个别用户的某些行为(如寻路,综合频道刷屏等)产生对服务器性能的透支?

问多人在线游戏,如何防止个别用户的某些行为(如寻路,综合频道刷屏等)产生对服务器性能的透支? 有哪些算法出于资源顾虑需要慎重使用?

展开
收起
OSC开源社区 2024-05-12 23:38:16 39 0
1 条回答
写回答
取消 提交回答
    1. 服务端不能信任客户端的输入,对所有客户端发来的消息都必须先做校验。
    2. 有些游戏功能会有时间限制,例如限制玩家的发言频率。
    3. 另外,还可以对客户端端消息量做限制,比如每分钟只允许玩家发送100条消息,超过即视为作弊踢下线。
    4. 像寻路、怪物的人工智能、排行榜排序都很费cpu,不能频繁的调用。

    物理模拟、AI计算、图像渲染等高复杂度、资源消耗大或阻塞式的算法需要慎重使用

    2024-05-13 23:34:09
    赞同 2 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载