我想在比赛期间阅读英雄联盟聊天并将其全部记录到文件中。虽然我不知道如何实际连接到服务器并阅读聊天。
有没有人有一个链接或想法如何做到这一点?
问候
你必须做一些逆向工程,因为游戏的源代码不可用。根据您当地的法律,这可能是非法的。
您需要使用 Wireshark 之类的工具来确定数据包的编码方式以及发送的内容。有时您可能会看到文本字符串,让您了解正在发生的事情。通过对数据包进行排序并查看它们在执行某些操作时的频率,您可能能够推断出必须发送哪些数据包进行身份验证、保持活动和聊天,以及必须侦听哪些数据包。
Socket
然后,您可以分别使用 TCP或UDP构建 Java 实现DatagramSocket
,具体取决于原始用途。这是一项相当多的工作,但是,一项重大(我是否说可能是非法的?)承诺。即使有源代码可用的游戏,重新开发神秘的网络协议也很困难,并且由于缺乏信息,对于部分数据包将需要相当多的硬接线(经常使用字节数组)。
请注意,这可能是非法的,我相当肯定他们会为此关闭您的帐户。
这篇文章的作者、Stack Exchange (inc)、Stack Overflow、任何关联方或组织,对您可能面临的任何法律后果概不负责。您可以选择自行承担风险
编辑:您可以尝试使用Robot
简单的 OCR 或某种文本提取。从游戏管理员的角度来看,这仍然是一个有点可疑的活动,而且不太可靠。