2

サーバー アプリケーションのネットワーク ライブラリとして 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 クライアントはサーバーを「認識」していないようです (また、クライアントからの受信パケットも取得していません)。

4

2 に答える 2

1

回答がありませんので、この質問は締め切らせていただきます。Lidgren の制限により、Lidgren クライアントで作成されたメッセージしか受信できないようです。

于 2014-01-07T10:59:21.590 に答える