Виділений сервер 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 із прокиданням портів.
