Выделенный сервер Neverwinter Nights управляется параметрами командной строки. Инструмент собирает их для Linux (nwserver-linux) или Windows (nwserver.exe); параметры соответствуют встроенной справке nwserver. Значения по умолчанию официально не документированы: оставьте «—», чтобы параметр не передавался.
Как пользоваться инструментом
Выберите Linux или Windows и введите точное имя модуля (в папке modules).
Задайте имя, порт (обычно 5121), слоты, уровни и пароли.
Выберите правила (PvP, ELC, ILR, сложность…) или оставьте «—», чтобы сохранить поведение модуля.
Скачайте скрипт, сделайте его исполняемым (chmod +x) и запустите из папки bin сервера.
Значения параметров
По справке nwserver (взята с форумов Beamdog, а не с официальной страницы): -pvp 0/1/2 = нет / только группа / полный; -difficulty от 1 (легко) до 4 (очень сложно); -servervault 0/1 = локальные персонажи / на сервере; -elc и -ilr 0/1 включают правила легального персонажа и ограничения уровня предметов; -autosaveinterval в минутах (0 = выкл.). -adminpassword не предлагается (по справке не используется).
./nwserver-linux -module MyModule -servername "My NWN server" -port 5121 -maxclients 32 -dmpassword ChangeMe! -publicserver 1Частые вопросы
- Где официальный список параметров?
- nwserver выводит справку при неверном параметре (например, -h). Справочник сообщества есть на neverwinternights.info (по форумам, список один для NWN 1.69 и EE). Всегда проверяйте на своей сборке.
- Почему мой сервер не виден в публичном списке?
- Добавьте -publicserver 1 и проверьте, что порт (обычно 5121 UDP) доступен из интернета. По форумам также нужен выделенный IPv4 с пробросом портов.
