1

我是一名长期的游戏开发人员,我一直在考虑为一款流行游戏编写服务器模拟器。到目前为止,我的假设是,当多人游戏处于活动状态时,客户端相互交谈并绕过服务器,所以我所要做的就是进行匹配和启动客户端相互连接。目标不是规避任何类型的安全身份验证,而是简单地为一个不稳定的服务器系统实现一个更好的解决方案。此外,现有系统没有任何级别的作弊保护,网络社区用不了多久就会被彻底摧毁。如果这样做有任何法律问题,我不会在官方服务器关闭之前发布我的任何作品。

我将从哪里开始?我假设我必须能够记录和跟踪发送和接收的数据包。有什么软件可以解决这个问题?

欢迎任何其他提示或建议。

4

2 回答 2

4

当涉及到数据包捕获时,权威机构是Wireshark - 以前称为 Ethereal。它将允许您捕获、过滤和检查数据包,但您可以扩展 wireshark 并教它识别新协议 - 让您更轻松地检查和理解游戏包。

Wireshark 还可以打开包含由许多其他流行软件捕获的数据包的文件,例如*NIX 系统上的tcpdump

我建议您下载 wireshark 并快速浏览该站点,然后运行它并开始捕获。使用一个使用你知道和理解的(最好是简单的)协议(IRC、FTP、HTTP、SMTP)的程序,看看它做了什么。一旦您了解了有关 Wireshark 的基础知识,就可以启动您想要的应用程序到逆向工程并开始工作!

于 2012-08-28T17:54:17.627 回答
1

Wireshark是一个跟踪发送和接收数据包的工具。

于 2012-08-28T17:54:45.443 回答