我正在制作一款游戏。我已内部构建了日志记录设施,并提供了诸如“常规、日志、异常、发送、接收、调试”等消息类型。
发送和接收日志包含原始的日志信息,因此它们真正包含我在网络上发送的内容。
游戏使用客户端-服务器模型,并使用SSL连接,以使网络信息无法被更改。但是为了记录日志,我将以纯文本形式记录文本,这显然会引起问题。此外,我计划仅掩盖(使用*)任何个人信息(例如密码等)。
然而,我有几个顾虑:
- 客户端程序包含用于SSL的信任存储区,并且服务器的主机名/IP和端口也不是秘密。因此,如果一个人知道该发送什么到网络上,那么他可以像客户端一样操作,对吗? - 如果一个人能够看到客户端发送和接收的内容,那么他可能很容易制作一个机器人。(这个游戏是一个基于回合的2D游戏,所以通过简单地依赖所有网络数据,你应该能够玩这个游戏。在任何情况下都不需要鼠标的技巧。) - 总的来说:我如何记录所有信息并将其写入文件,但没有其他人能够阅读、修改或以任何方式使用它?
非常感谢您的所有意见,我也希望能得到如何实现这样一个系统的具体建议。
敬礼。
发送和接收日志包含原始的日志信息,因此它们真正包含我在网络上发送的内容。
游戏使用客户端-服务器模型,并使用SSL连接,以使网络信息无法被更改。但是为了记录日志,我将以纯文本形式记录文本,这显然会引起问题。此外,我计划仅掩盖(使用*)任何个人信息(例如密码等)。
然而,我有几个顾虑:
- 客户端程序包含用于SSL的信任存储区,并且服务器的主机名/IP和端口也不是秘密。因此,如果一个人知道该发送什么到网络上,那么他可以像客户端一样操作,对吗? - 如果一个人能够看到客户端发送和接收的内容,那么他可能很容易制作一个机器人。(这个游戏是一个基于回合的2D游戏,所以通过简单地依赖所有网络数据,你应该能够玩这个游戏。在任何情况下都不需要鼠标的技巧。) - 总的来说:我如何记录所有信息并将其写入文件,但没有其他人能够阅读、修改或以任何方式使用它?
非常感谢您的所有意见,我也希望能得到如何实现这样一个系统的具体建议。
敬礼。