java - 游戏逻辑应该在客户端还是服务器上?

标签 java design-patterns client-server

我正在创建一个简单的多人回合制游戏。

我无法决定将所有逻辑放在客户端还是服务器上之间的界限。

客户端是否应该仅用于向服务器发送输入并打印/显示响应?(这是我当前的解决方案,但似乎使客户端太“愚蠢”)

如果不是,我如何决定哪一边应该做什么?

游戏非常简单,所以我确实认为在任何情况下都可能遇到任何延迟或带宽问题。

最佳答案

您应该始终将所有游戏逻辑都放在服务器中,因为客户端可能会被修改和作弊。永远不要相信客户。

关于java - 游戏逻辑应该在客户端还是服务器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50841028/

相关文章:

java - 使用pdfbox从pdf中提取文本时出错

java - (J2ME) 如何获取我的 jar 应用程序中的文件/资源​​列表

java - 为什么我的 Sprite 会沿对角线移动?

java - 当我的数组中显然有数据时,出现 NullPointerException

Java Socket - 发送多条消息

java - 没有多线程的多客户端程序

java - 在服务器客户端应用程序中使用 ObjectInputStream 发生 ClassCastException

java - 观察者模式: could event processor affect subject execution?

c# - 使用Strategy Design Pattern(C#)对不同列的数据进行排序

java - 状态模式中场注入(inject)的替代方案