本文へスキップ
Neverwinter Nights

ドキュメント:NWNX:EE ランチャー

NWNX:EE(Neverwinter Nights: Enhanced Editionのサーバー拡張)の起動ジェネレーター:LD_PRELOAD=./NWNX_Core.soとnwserver-linuxを使うLinuxスクリプト、またはnwnxee/unifiedイメージのDockerコマンド。NWNX_CORE_LOG_LEVELとNWNX_<PLUGIN>_SKIP変数に対応。

最終更新日:2026/10/9

ツールを開く

NWNX:EEはNeverwinter Nights: Enhanced Editionのサーバーにプラグイン(SQL、Redis、管理など)を追加します。ネイティブ動作はLinuxのみで、WindowsではDockerまたはWSLを使います。このツールは起動スクリプトまたはコマンドを生成します。

ツールの使い方

  1. nwnxee/unifiedリポジトリのReleasesページからNWNX:EEを入手し、バイナリをnwserver-linuxと同じ場所(多くはbin/linux-x86)にコピーします。

  2. モード(ネイティブLinuxまたはDocker)を選び、nwserverのオプションを貼り付けます(「nwserver コマンドライン」ツール参照)。

  3. 有効にするプラグイン(Dockerでは既定でスキップ)またはスキップするプラグイン(Linux)を、1行1つ、大文字で入力します。

  4. リリースのNWScript.zipをモジュールにインポートし、NWNX更新のたびに再コンパイルします。

制限事項

公式リポジトリによると、サポート対象はBeamdogのデディケイテッドサーバーパッケージのみで、NWNX:EEのネイティブ動作はLinuxのみです。Dockerでは、ServerLogRedirector以外のすべてのプラグインが既定でスキップされます(NWNX_<PLUGIN>_SKIP=nで有効化)。ログレベルは1〜7(7が最も詳細)です。各プラグインの名前と変数はPlugins/フォルダ内のREADMEにあります。

export NWNX_CORE_LOG_LEVEL=6
LD_PRELOAD=./NWNX_Core.so ./nwserver-linux -module MyModule

よくある質問

NWNX:EEはWindowsで動きますか?
ネイティブでは動きません。リポジトリによれば、WindowsではDockerまたはWSL/WSL2を使います。
更新後にスクリプトが失敗するのはなぜですか?
NWNXのNWScriptは、新バージョンのNWScript.zipから再インポートし、モジュールを再コンパイルする必要があります。
Neverwinter Nights
Neverwinter Nightsログイン不要
nwserver(Neverwinter Nights)の起動スクリプトを生成:モジュール、ポート、スロット、パスワード、PvP、レベル、公開リスト。
起動スクリプト開く
ドキュメント