2016-12-17 6 views
1

私はLibGDXを使って、クライアントとサーバーとのマルチプレイヤーゲームを作っています。しかし、私のサーバーはデスクトップランチャーとしてのLibGDXアプリケーションではないので、LibGDXは自動的に有効になりません。LibGDXネットワークを手動で有効にする方法は?

Gdx.net.newServerSocket()を使用してサーバーソケットを作成する必要がありますが、LibGDXが有効になっていないため、Gdx.netはnullです。サーバーで手動で有効にするにはどうすればよいですか?

答えて

1

に使用するものです は、ちょうどLibGDXネットワーキングAPIから何かを使用する前にこれを設定します状態:it could be reused in other Desktop backends since it doesn't depend on LWJGL.

0

試行: GdxNativesLoader.load();クラスの名前は

Gdx.net = new LwjglNet(); 

場合でも「LwjglNet」DOC:私は手動でLibGDXのネットワーキングを有効にするには、私のスタンドアロンサーバー

+0

GdxRuntimeExceptionが発生しました:ターゲット:Windows 7,64ビットの共有ライブラリ 'gdx64.dll'をロードできませんでした。しかし、私のクライアントはLibGDXをうまく起動します。 – Winter

+0

サーバをデスクトップモジュールに移動しましたが、ライブラリをロードしても例外はありませんが、Gdx.netはまだnullです。 – Winter

+0

サーバは依存関係としてlibgdxライブラリを持っていますか?これは数年前のことですが、私は単にlibgdxデスクトッププロジェクトにサーバーを置いていますが、LwjglApplicationとしてサーバーを起動しません。標準のJavaアプリケーションであるため、libgdxクラスの呼び出しが完了する前に、 GdxNativesLoader.load()。私はまた、Win7 64bitを途中で実行しています。 –

関連する問題