python - 我应该将玩家信息存储在服务器还是客户端?

标签 python sockets multiplayer

我正在 python 套接字中制作一个基于文本的多层游戏。该游戏是两个玩家与客户端连接到的服务器。我不确定是否将玩家信息(姓名、健康状况等)存储在服务器上还是客户端上?两者各有什么优点呢?我正在考虑将信息存储在客户端上,并在玩家对象发生变化时将其发送到服务器,尽管这可能不是很有效。任何帮助将不胜感激!

最佳答案

我认为你甚至不应该考虑像健康客户端那样存储数据。这样做将允许进行 super 简单的黑客攻击,而且游戏是用 Python 编写的,这一事实使这变得更加容易。

所以我认为你应该将这些数据保存在服务器端并从那里使用它。

关于python - 我应该将玩家信息存储在服务器还是客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20303411/

相关文章:

c# - Windows 上的套接字 - 我是否遗漏了程序中的某些内容?

java - midlet 的线程安全检查变量

game-engine - 网络游戏客户端如何能够如此快速地通过互联网交换数据?

python - 在Docker上运行时,Airflow提供日志文件不存在错误

python - 如何使用pywin32在Excel文件中有效地将值填充到一列?

java - MQTT服务错误 "socket failed: EPERM"

java - 套接字编程 java - 套接字连接存活了多长时间?我该如何控制它?

android - 移动设备上的 WebSocket 支持

python - 如何让多个虚拟机在 GCP 中的同一个脚本上运行?

python - 使用 PIL.resize 调整 JPG 大小会得到全黑图像