java - 游戏逻辑应该在客户端还是服务器上?
问题描述
我正在创建一个简单的多人回合制游戏。
我无法决定在将所有逻辑放在客户端还是服务器上之间划清界限。
客户端是否应该仅用于向服务器发送输入并打印/显示响应?(这是我当前的解决方案,但似乎使客户端太“愚蠢”)
如果不是,我如何决定哪一方发生了什么?
游戏非常简单,所以我认为无论如何我都可能遇到任何延迟或带宽问题。
解决方案
您应该始终将所有游戏逻辑放在服务器中,因为客户端可以修改和作弊。永远不要相信客户。
推荐阅读
- python - 如何编写python“with”语句?
- javascript - 如何使用 Jquery 显示无效反馈
- python-3.x - 绕过程序中 main() 的执行
- javascript - 使用大于运算符切换案例语句?
- c - 如何验证输入类型以仅接收整数?
- java - Java ArrayIndexOutOfBoundsException 只指向一行
- python - 是否存在涵盖官方文档中未包含的内容的 Python 编解码器框架的良好文档?
- batch-file - 批量删除另一个字符串中特定字符串之前的所有内容
- matlab - 带有矩阵的matlab矩形图
- sql - 如何将金额、借方、贷方和余额排列在 1 行中