NWN Linux Dedicated Server Running Maintaining and Updating
Upgrade latest NWN:EE server bundle from here:
https://forums.beamdog.com/discussion/67157/server-download-packages-and-docker-support
Login to NWN server.
su to root
back up /opt/nwn to nwn.bak.datestamp.tar.gz
tar -zcvf nwn.bak.20200102.tar.gz nwn
Then
Su to nwnuser account (or similar).
cd to /opt/nwn
wget https://nwnx.io/nwnee-dedicated-8193.5.zip
unzip nwnee-dedicated-8193.5.zip
[A]ll to replace to all files.
Then
cd bin/linux-x86/
./start-Prelude.sh
./start-Chapter1E.sh
./start-Chapter2E.sh
etc.
Player Name Refused by Self-hosted Server
Find the nwnplayer.ini file
Add under [Profile] section:
Player Name=yourplayernamehere
notice the space between player and name
Example Linux Nwserver Hosting Config Script
cat run-NWN-Infinite-Dungeons-mod-port-5558.sh
#!/bin/sh
./nwserver-linux -module "Neverwinter Nights - Infinite Dungeons" -servername RPGR-hawkenix1 -load 4 -maxclients 20 -minlevel 1 -maxlevel 40 -pauseandplay 1 -pvp 0 -servervault 1 -elc 0 -ilr 0 -oneparty 1 -difficulty 4 -autosaveinterval 5 -playerpassword mypassword -dmpassword mypassword -adminpassword mypassword -publicserver 1 -reloadwhenempty 1 -port 5558
Resources:
https://nwn.fandom.com/wiki/Dedicated_server
https://steamcommunity.com/app/704450/discussions/0/1697168437882085856/
https://forums.beamdog.com/discussion/67157/server-download-packages-and-docker-support (latest server version download)