問題タブ [lidgren]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3591 参照

c# - ループバック (127.0.0.1) を使用して接続できるが、自分の IP アドレスを使用しない

アプリケーションのすべてのネットワーク部分を処理するLidgren ネットワークと呼ばれるライブラリを使用しています。UDP を使用します。

TCP アプリケーションとポート転送 (Apache、FTP、SMTP など) で問題が発生したことはありません。TCP を使用していくつかの TCP アプリケーションを実行しましたが、問題なく接続できました。

私は現在オンラインゲームを作成しており、ネットワーク伝送にはUDPを使用しています。ルーターでポート転送し、実行しています。リモート IP アドレス (190.136.243.40) を使用して接続すると、接続できません。ループバック (127.0.0.1) を使用すると、問題なく接続できます。

Windows ファイアウォールをオフにし、コンピューターを再起動しましたが、リモート IP アドレスを使用して接続できません。

ここに私のコードの一部があります:

これはサーバーを起動する部分ですが、おそらく重要ではありません。

私が使用しているポートは 6483 です。ポート 25565 で Minecraft サーバーを実行していますが、これは完全に動作するため、ルーターの構成に問題はありません。

0 投票する
5 に答える
3171 参照

c# - Visual Studioで別のアプリケーションから呼び出されたアプリケーションをデバッグしますか?

クライアントアプリケーションを呼び出すロビーアプリケーションがあります(League of Legendsを考えてみてください)。これらは2つの別個のアプリケーションであり、最初のアプリケーションはそれ自体から2番目のアプリケーションを呼び出します。VisualStudioにこのアプリケーションもデバッグさせるにはどうすればよいですか?

0 投票する
1 に答える
737 参照

networking - XNA と Lidgren エラー: 過去のバッファ サイズを読み取ろうとしていますか?

XNA と Lidgren Networking Library を使用してオンライン ゲームを作成しようとしています。ただし、現在、エラーが発生せずにメッセージを送受信するのに問題があります

次のようにクライアントにメッセージを送信します。

ここで、PacketTypes.Start は、異なるメッセージを区別するために設定された列挙型の一部です。

クライアントはこのメッセージを次のように受け取ります。

しかし、何を試しても、まだそのエラーが発生します。どうぞ、どんな助けでも大歓迎です。

0 投票する
1 に答える
235 参照

c# - Lidgren メッセージ受信エラー

私はlidgrenを使用してxnaネットワークゲームに取り組んでおり、クライアントとサーバーを接続できますが、クライアントがDiscoveryRequestの場合にメッセージを受信するたびに、IndexOutOfRangeExceptionエラーが発生します。

クライアントでメッセージを受信するためのコード:

0 投票する
1 に答える
2742 参照

c# - XNA - Lidgren を「インストール」する方法は?

Lidgren.Network の使用方法 つまり、プロジェクトで使用できるように「インストール」しますか?簡単なマルチプレイヤー ゲームを始めたいのですが、オンラインで適切なチュートリアルを見つけることができませんが、Lidgren.Network が優れていると聞きました:D

Lidgren.Network をプロジェクトにドラッグしようとしましたが、そのように使用することはできませんでした。それは本当に悪い考えだったと思います..

また、ネットワークにLidgren.Networkを使ってゲームを作ったら売れますか?そうでない場合、それをアップロードすることはできますか?

0 投票する
0 に答える
1237 参照

c# - XNA (クライアント/サーバー) での Lidgren 接続

ledgren でデータ型メッセージを送信するにはどうすればよいですか? 私がそれを正しく理解していれば、手動で送信するとデータ型を取得できますか? やったのに、うまくいかない…

ちょっと奇妙だと思うのは、接続を取得しても client.ServerConnection が常に null であるということです...多分それはいくつかの有用な情報かもしれません。

コードは次のとおりです。

}

0 投票する
1 に答える
484 参照

c# - C# Lidgren - 位置とプレーヤーの状態を送信しますか?

ねえ、私は Lidgren をたくさん探していて、シンプルなコンソール クライアントとサーバーを手に入れることができましたが、2D には本当に苦労しています...

基本的に、これまでのところコンソール ベースのアプリケーションしかありませんが、Lidgren を使用した 2D ゲームの例を見つけました。サーバーを開き、次に 2 つのアプリケーションを開きました。それらは自動的に接続され、2 つのウィンドウで遊ぶことができ、もう一方の画面でキャラクターが動くのを確認できました。そのプロジェクトは配列を使用してテクスチャをロードし、Draw()メソッドでは単純に配列を描画しますが、次の値を使用します。

誰かがそのnum変数が何をするのか説明できますか? そして、これを行うために異なるクラスを使用したい場合は、単純に同じことを行いますが、プレーヤー クラスとアニメーションで行います - テクスチャ更新データをどのように送信しますか?? 申し訳ありませんが、私は多くの質問をしています..しかし、実際に役立つものは何も見つかりませんでした:/

事前に感謝します。何か他のことを知る必要がある場合は、教えてください! :)

0 投票する
2 に答える
223 参照

c# - Lidgren でサードパーティのクライアントからメッセージを受信できないのはなぜですか?

サーバー アプリケーションのネットワーク ライブラリとして Lidgren を使用しています。私は実際の環境 (データベース アクセス、ネットワーク、物理など) で物事がどのように結びつくかを学ぼうとしているだけなので、Minecraft 用の基本的なサーバー アプリケーションを作成することにしました。完全に機能する必要はありません。パケットの処理やその他の機能があれば十分です。

ただし、私の問題は、Lidgren が Minecraft からのパケットをまったく無視しているように見えることです。これはなぜですか?

出力には Lidgren からのデバッグ メッセージが表示されますが、Minecraft クライアントはサーバーを「認識」していないようです (また、クライアントからの受信パケットも取得していません)。

0 投票する
1 に答える
174 参照

c# - Lidgren - InvalidOperationException が未処理だった

ああ!帰ってきたぞ!私の問題で他の人に迷惑をかけるのは嫌いですが、私はこれに3日間ほど取り組んできました.

チャット アプリケーションの例を使用して、それをゲームに組み込みました。クライアントとサーバーは適切に接続しますが... クライアントに問題があります。:/

AppendText 行は例外 (InvalidOperationException) をスローし続けます。try-catch をコメントアウトし、コンパイラが何が問題なのか、おそらくそれを修正する方法についてさらにアドバイスをくれることを期待しましたが、その助けを借りてもどこにも行きません。

例では、このエラーを発生させずにそのコードを実行できます。ここでどこを間違えたのかわかりません。

ああ、AppendText は次によって呼び出されます...

printToChat または printStatus が見つかる場所。これらのメソッドには、AppendText への呼び出しが含まれています。

エラーが最初に表示されたときに Lidgren Google グループに投稿しようとしましたが、彼らからの返信がありませんでした。ここにいる人々が私が探している情報を持っていることを願っています. :)

必要に応じて、より多くの情報とコードを提供できます (いつものように)。

(UI要素へのスレッドセーフな呼び出しを行う方法をGoogleで調べましたが、コードがわかりにくすぎました。最終的に解決策を実装したと思ったとき、まったく機能しませんでした..)