2012-10-14 80 views
0

我开始创建在线开源游戏作为学校的一个项目。它将是具有n个连接客户端的服务器。但是现在我遇到了一个“安全”问题。如果一个客户使用修改后的源代码来改变某些限制,该怎么办?我怎样才能防止它?我的第一个想法是让客户端只连接到服务器,服务器会发送所有必要的文件,但我不太喜欢这个想法。你能给我提供更好的建议吗?谢谢。创建开源在线游戏

回答

1

您需要在服务器中保存验证。服务器应该检查每个客户端的移动,如果不允许根据服务器的规则 - 拒绝它。

您应该仍然在客户端进行验证,以便不会混淆客户端代码的用户可以获得更快的响应。

+0

打我到30秒。知道Freeciv确实可以避免用户使用游戏的修改版本进行作弊,这可能很有趣。 –

+0

这就是*每个* web应用程序应该做的,游戏或不是游戏。 – zmbq