首页 > 解决方案 > 游戏逻辑应该在客户端还是服务器上?

问题描述

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

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

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

如果不是,我如何决定哪一方发生了什么?

游戏非常简单,所以我认为无论如何我都可能遇到任何延迟或带宽问题。

标签: javadesign-patternsclient-server

解决方案


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


推荐阅读