問題タブ [kryonet]
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.
java - Kryonet: 登録されるクラスは同一でなければなりませんか?
「エンティティ」変数を保持するだけのパケットを kryonet 経由で送信しています。私はエンティティクラスを自分で作成しました。問題は、エンティティ クラスを登録するとき、サーバーとクライアントのクラス ファイルがまったく同じではないということです。
クライアント側では、サーバー側のみの変数へのアクセスに依存しているため、一部のメソッドを含めませんでした。クライアントはエンティティを作成するのではなく、サーバーが作成するため、すべてのコンストラクターを完全に削除しました。サーバー全体では、サーバーがレンダリングされないため、render メソッドを省略しました。
どのようなメソッドとコンストラクターがあるかは本当に重要ですか? kryonet は、変数が同じかどうかを確認するだけですか (原因は同じですか)? ありがとう!
ちなみに、Entity は抽象メソッドであるため、たとえば「Player」などの新しいタイプのエンティティを作成すると、それが拡張され、メソッドと変数がさらに追加されます。それらもパケットで送信するのに問題ないことを願っています。
logging - Kryonet MiniLog に何も表示されない
JetBrains IntelliJ IDEA 14 を使用して、Windows 8 で Kryonet 2.21 を使用しています。これが私の問題です。
最近、Kryonet を使用してサーバー アプリケーションを作成しようとしましたが、設定したログ レベルに関係なく、ログには何も表示されません。
私のオブジェクトのコンストラクターは、ログレベルを「LEVEL_DEBUG」に設定します。
「public void start()」メソッドが表示されます。Main メソッドで実行しますが、「Server started!」コンソールに印刷されることはありません。
ここでも出力なし....
「public void stop()」メソッドでも同様です。
メソッドは、Switch ステートメントを使用して Main メソッドで実行されます。私の英語が上手でなければ申し訳ありませんが、私のリクエストを理解しやすいように書くように努めています. ありがとう :)
java - Slick2D ゲームが起動し、すぐに閉じます
私は Slick2D と Kryonet を使って、かなり基本的なマルチプレイヤー RPG を作成してきました。サーバー部分とデータベースは文字通りプラグアンドプレイでしたが、グラフィックに問題があるようです。基本的に、クライアントを起動するとサーバーに正常に接続され、接続が成功すると実際のゲームが起動します。特にエラーはありませんが、クライアントを終了する前に非常に短い時間だけ黒い画面が表示されます。
コードを適切にフォーマットするのに問題があったため、コードを含むペーストビンへのリンクを以下に示します。エラーがスローされたり、これらの行に沿って何かが発生したりすることはないため、何を探すべきか 100% 確信が持てません。
java - Kryo を使用して相互参照を持つオブジェクトをシリアライズすると、java.lang.StackOverflowError が発生する
サーバーからクライアントに送信しているグラフのようなオブジェクトがあり、これにnodes
はadjacencyLists
.
私はこれに似たものを持っています:
これらの消去を含むオブジェクトを送信するたびに、次のエラーが表示されます。
Kryonet でこれに対する回避策はありますか? ありがとう
android - Android 上の Kryo: クラス 'sun.nio.ch.DirectBuffer' が見つかりませんでした
Android で Kryonet を使用していますが、起動後に VM が次のエラーでクラッシュします。
何が問題ですか?
java - Java Kryonet Client Disconnect
I have a problem with kryonet that client disconnect. Can anyone help me to what would be a source of this problem?
using kryonet library, In order for client to stay connected, it needs to send and receive KeepAlive packets. A client thread is automatically handles this. but if my client do a heavy work ( Note: in another thread),It seems like it prevents the client thread from doing this.
the problem appear at reading big database table it take time to select some columns from table (which size per Gega)
but try to simplify the problem as much as possible by Creating a very large List in client side after server send anything to start task
after a lot of searching and expectation of the problem cause; I try
- different timeout thresholds
- different version of kryo 2.23 and 2.20
- using TCP and UPD connection (Note: I connect both in server and client)
here you are Client Code if received any object Do it in another thread:
Client Log:
after some KeepAlive messages, it gives two type of messages (connection was aborted) or (connection timeout)
OR
Server Log:
java - Kryonet は 1 つの特定のパケットを送信しません
kryonet で実現された Java ネットワーク アプリケーションがあります。問題は、すべてのパケットが正しく送信されるのに、特定のクラスがサーバーに到達しないことです。すべてのクラスを登録しました。ここに簡単な概要を示します。
ProjectMetaData は送信しませんが、他のすべてのクラスは送信します (はい、ID は正しいです。