我将Lidgren用作服务器应用程序的网络库。我只是想学习在现实环境(数据库访问,网络,物理等)中事物如何联系在一起,因此我决定为Minecraft编写一个基本的服务器应用程序。它并不需要完全正常运行,只需进行数据包处理即可。
但是,我的问题是Lidgren似乎完全忽略了Minecraft的任何数据包。为什么会这样呢?
var peerConfig = new NetPeerConfiguration("MinecraftDotNet")
{
Port = port,
AcceptIncomingConnections = true
};
peerConfig.EnableMessageType(NetIncomingMessageType.ConnectionApproval);
_lidgrenServer = new NetServer(peerConfig);
_lidgrenServer.Start();
我的输出显示来自Lidgren的调试消息,但是Minecraft客户端似乎无法“看到”服务器(而且我也没有从客户端获得任何传入的数据包)
由于没有答案,因此我将结束这个问题。似乎由于Lidgren的某些限制,它只能接收在Lidgren客户端中编写的消息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句