我正在Ruby中编写一个名为RMS的Minecraft Classic服务器,它现在可以将心跳发送到minecraft.net就好了。但问题是,当客户端(以TCPSocket的形式)连接时,它只响应TCPSocket #read(以便服务器可以在服务器发送the join packet时收到the server ID packet)或当客户退出时。但是,服务器收到有关播放器的信息后,必须发送服务器ID;每个玩家的内容都不一样。
这个可能是设计的,但这是一件奇怪的事情......
您可以找到当前的服务器软件here。谢谢!
编辑:确切的问题位于99
的{{1}} - 101
行