This guide covers how to set up your Neverwinter Nights: Enhanced Edition dedicated server on Legion Hosting, configure startup variables, load modules, manage passwords, and connect to your server. NWN:EE is the enhanced edition of the classic Dungeons & Dragons RPG featuring 100+ hours of content and user-created modules. For admin commands, DM tools, and troubleshooting, see NWN:EE Admin Commands.
1. First Start
- Log in to GPanel and select your NWN:EE server.
- Go to the Startup tab and configure the required variables (see Section 2).
- Set MODULE_NAME to the module you want to load (required). Set SERVER_NAME to your desired server name.
- Return to the Console tab and click Start.
- Wait for the console to display
Server: Module loadedto confirm the server is ready.
MODULE_NAME. Official modules are in data/ and custom modules go in user/modules/. The name must match the file exactly, without the .mod extension.
2. GPanel Startup Variables
| Variable | Default | Description |
|---|---|---|
SERVER_NAME | A Pterodactyl hosted server | Server name shown in the game browser. |
MODULE_NAME | (empty, required) | Module to load. Must match filename without .mod extension. |
NWN_VERSION | latest | Game version to install. Use latest or a specific version number. |
MAX_CLIENTS | 96 | Maximum connections to the server. |
MIN_LEVEL | 1 | Minimum character level required to join. |
MAX_LEVEL | 100 | Maximum character level allowed. |
DIFFICULTY | 3 | Difficulty: 1 = Easy, 2 = Normal, 3 = D&D Hardcore, 4 = Very Difficult. |
PVP | 2 | PvP mode: 0 = None, 1 = Party, 2 = Full. |
PLAYER_PASSWORD | (empty) | Password required to join as a player. Empty = public. |
DM_PASSWORD | (empty) | Password required to join as a Dungeon Master. |
IS_PUBLIC | 0 | Whether the server appears in the public game list. 1 = public. |
SERVER_VAULT | 1 | 0 = local character vault only, 1 = server vault only. |
ELC | 1 | Enforce legal characters. 1 = enabled. |
ILR | 1 | Enforce item level restrictions. 1 = enabled. |
PAUSE_AND_PLAY | 1 | Who can pause: 0 = DM only, 1 = players can pause. |
ONE_PARTY | 0 | Single party mode. 1 = only one party allowed. |
GAME_TYPE | 0 | Game room to post to (only applies if public). |
AUTO_SAVE_INTERVAL | 0 | Autosave interval in minutes. 0 = disabled. |
RELOAD_WHEN_EMPTY | 0 | Reload module when all players leave. 1 = enabled. |
3. Installing Custom Modules
- Stop your server in GPanel.
- Upload your
.modfile touser/modules/via SFTP (see How to Upload Files via SFTP). - Set MODULE_NAME in startup variables to the module filename without the
.modextension. - Upload any required
.hakfiles touser/hak/. - Upload any required
.tlkfiles touser/tlk/. - Start the server.
File Structure
user/
modules/ -- Custom .mod files
hak/ -- Custom .hak override files
tlk/ -- Custom .tlk dialogue files
servervault/ -- Server-side character files
nwn.ini -- Main configuration file
nwnplayer.ini -- Player settings
4. How to Connect
- Launch Neverwinter Nights: Enhanced Edition.
- Click Multiplayer.
- If the server is public, find it in the game list by name.
- For direct connect, click Direct Connect and enter your server IP and port.
- Enter the player password if one is set.
Related Articles
Need Help?
If you run into issues with your NWN:EE server that are not covered here, open a support ticket and include your server IP, a description of the problem, and any relevant error messages from the GPanel console.