Message The Author Neverwinter Connections: NWC Multiplayer Connection and Hosting Guide v1.0
Message The Author Neverwinter Connections: NWC Multiplayer Connection and Hosting Guide v1.0
0
By Carlo – message the author with any suggestions, feedback or errata
This guide will walk you through everything necessary to get in game as a player, or to
host a game on your own computer.
For those new to multiplayer, it is recommended that you follow this guide as a step-by-
step walkthrough, since later sections will assume that you know the information from
previous sections.
You should be aware that the three different game client installation options (Beamdog,
Steam and GoG) for NWN:EE result in some differences in user interface functionality
and file locations. The directions given below should work across all installation types.
Contents:
To do this, edit the text file "nwnplayer" (also known as nwnplayer.ini) in your base
NWN:EE player information folder. By default, this file is normally located in the folder
My Documents \ Neverwinter Nights. You can insert either of the following lines under
the [Game Options] section:
ClientChatLogging=1 [which saves the main text window into your log]
ClientEntireChatWindowLogging=1 [saves all game messages into your log]
After that is set, every time you exit a game with your player or Dungeon Master (DM)
client, a text file called “nwclientLog1” will be saved in the Neverwinter Nights\logs
folder.
IMPORTANT: after exiting the game, be sure to rename the log file, or save it in
another directory, to prevent it from being overwritten the next time you play. Tip: it’s
often helpful to create a desktop shortcut to the logs sub-folder, and/or to your main
Neverwinter Nights data folder, for easy access.
Before launching NWN:EE, make sure any and all custom content files associated with
the module you want to play are in their appropriate Neverwinter Nights player
information sub-folders. A number of servers use additional custom content in the form
of hak files, which will need to go into your Neverwinter Nights \ hak folder.
• Some servers are set up to sync the client’s hak folder automatically, by using the
NWSync tool, but in many cases you will have to separately download hak files
and copy them to your \hak folder prior to connecting.
• Servers should have custom content requirements publicly posted in their online
“Server Details” (see below). The same requirement for installing custom content
exists to play a module in single-player, so in fact there is nothing different to do
for multiplayer. However, players sometimes can forget to install a required hak
and then become frustrated when they can’t connect to a server and don’t
understand why.
Once NWN:EE loads, select the "Multiplayer" menu option. (The first time you select
multiplayer mode, you may be prompted for a CD key and player name.) Select either
the “Join Internet Game” or “Join LAN Game” options, depending on which type you
are connecting to. A server listing will be displayed (Beamdog’s Gamespy-style one if
joining an internet game).
The server listing by default is sorted by number of players; the above display is sorted
by name. You can click on the different column titles to sort the server listing various
ways alphabetically. If you know which server or module name to look for, sorting and
scrolling is probably the fastest way to find it. There are also several other self-
explanatory filters available for the server list. Servers in red are password protected.
To join a game, click on the server name and the “Connect” button, then enter the server
password if prompted for one. You can also use the “Server Details” info button and
“Add to Favorites” button with the server highlighted. If you prefer to connect to a
server using its IP address, whether or not it is actually displayed in the list, as long as
the server is live you can do that via the “Direct Connect” button and typing in the IP
address. (Of course you need to have been provided the IP address ahead of time.)
Once connected, players will be given the option to Create Character or Select Character
(if one is already in their associated local vault / server vault folder; see below if you are
unfamiliar with the terminology). The character creation / selection process is mostly the
same as if loading a single-player module.
• “Local vault” means that the server will accept characters from a player’s
computer, just as in a single-player game.
• “Server vault” means that only characters that have been created by the player on
that server are available for use.
DM client instructions: If you want to use the DM client instead of the player client,
then you will need to start the game with the command line switch -dmc to load it. A
reliable way to do this is to locate the nwmain.exe file in your NWN:EE program files
installation folder – typically in the subfolder “[Program File path]\bin\win32” for those
running Windows – and then create a new desktop shortcut to it. Then, right-click and
edit the shortcut properties, so that after the file location string ends in a quotation mark,
-dmc appears, with a space between it and the quotation mark.
Below are some example shortcuts from GoG, Steam and Beamdog NWN:EE
installations. Yours may be somewhat different, depending on how you chose to install
the game’s program files.
You’ll know that you’ve succeeded in launching the DM client, after you start the game
and can only select the Multiplayer mode. The DM client solely uses local vault
characters, so after you’ve created one DM character, you can use it anywhere.
As either a player or DM, after selecting the character you want (or having created a
new one), hit Play. You’re now headed in-game!
You can host a module on your computer in one of two ways: by hosting using only
your player or DM client, or by launching a separate server application (NWServer).
The first way may be easier for those who are new to hosting, although the second way
has several practical advantages. We’ll start with how to set up a game from your Player
or DM client, which is simpler to see.
Lauch your NWN:EE client (as a player or DM). Once the program loads, select the
"Multiplayer" option. Then choose “New Internet/LAN Game” to host a new module, or
“Load Internet/LAN Game” to use a previously saved game.
Before the module loads, you’ll see a server options screen with “Load Module” at the
top. Let’s look at each of the sections and their options.
• Server name: name it whatever you want, keeping in mind that is how it will be
displayed in Beamdog’s server list, if you are posting it publicly.
• Player and DM passwords: set these if you want to require a password for access
to your server. A DM password should always be set, if a game posted publicly.
• PVP Setting: controls whether players can damage each other while on your
server. “None” and “Full” are self-explanatory. “Party” means that players can
only damage other players who are not in their current party.
• Max players: maximum number of players allowed at one time on the server
(including DMs).
Once you have completed your selections on the Advanced screen, hit the “OK” button
to return to the “Load Module” screen. From there, select the module or save game file
to load and hit the “Load” button.
• Loading server vault saved games: in this case, be aware that players entering
the game will be given the option to select either their PC version from the
savegame, or the one from the server vault. Normally players should select the
savegame version, otherwise they may find themselves in a different location
upon entering the game (wherever the PC was at the last point the server vault
saved it).
If you are the host, it’s important to remember that you can manually create a server
vault folder for a player, and also copy and paste any player’s character files (the ones
with a .bic extension) into it. For example, if you allow your players to create their own
characters before a long-term campaign, they can be sent to you before the game starts,
but then their character files will reside on the server afterwards. Another example is if
you are playing in your own server vault game and want to bring a local vault PC, you
can just copy the desired bic file from your localvault to servervault folder. (See below
on Server Vault Settings.)
You can also launch separate server and client applications when hosting a game. The
main drawback of using the client as the host is that you can’t separately view or control
the server. This is helpful, for example, to see how many players and who exactly is on
the server, confirm the server is visible on the Beamdog list, or ban/boot players if
necessary from the server interface. Furthermore, if your client crashes and it is also the
game host, then the game goes down with it, while in a separate server/client setup you
can just reconnect.
To launch the server application separately, first go to your Program Files and create a
desktop shortcut to nwserver.exe (since you’ll be using it often, right?) The file should
be in the same folder as your nwmain.exe file (see Section II).
Once the application loads, you will see a NWServer interface box on your desktop
(pictured below). Server options are exactly the same as described above in Section III,
with a drop-down menu in the upper right section next to “Module Name” for loading
modules. However, you have some additional functions as well.
• Difficulty: you can now adjust the difficulty level using the up/down rocker
buttons, including while the game is running.
• Players / Max Players shows the number of players currently on and the total
allowed (0/8 for example). You can adjust the max players setting using the
rocker buttons.
• Below that is a white box containing a list (by Player name) of those currently on
the server. If you highlight a player name, you can then use one of the four
options listed below the box: Ban Name, Ban CD, Ban IP, or Boot.
• The Ban options permanently block that person from accessing the server based
on their Player name, CD key, or IP address. Which one you select to use is based
on what you think will keep them out most effectively. The usual order of long-
term effectiveness from least to greatest is Name, IP, and CD. Boot will
disconnect the player from the server, but allow them to return afterwards.
• Save Game: type the desired name and the slot number and hit the “Save” button.
If a game already occupies the save slot, you can either overwrite it or cancel.
• Server Message: type text in this box and hit “send message” to send a server text
message to all players in-game. This is handy for announcing server reboots or
other technical issues affecting everyone in-game.
• IP address: it’s worth noting that if you are behind a LAN, this will only show
your local IP address, in which case it should be ignored for connection purposes.
(You can always internet search on “What is my IP address” to get your actual
public one, for use with the Direct Connect option.)
In order to permanently change the default settings for the NWServer application, the
easiest route may be to launch the client as a host (per Section III above) and modify the
options there, which are then automatically saved; NWServer console modifications are
not. Alternatively, you can edit the nwnplayer.ini text file in the main Neverwinter
Nights data folder. The file has a section at the end called [Server Options], which are
reviewed below in Section VI.
Once NWServer is up and running, you can separately launch your client as if you were
playing a normal multiplayer game. You can confirm if your server is publicly listed by
using the “Join Internet Game” option. To actually get in-game as the host, instead select
the “Join LAN Game” option. Your server info will appear at the top of the screen and
you can then highlight and connect to it.
If you want to host and play while on a LAN, you may need to reconfigure your router
settings. (A more drastic option, for gaming emergencies only, is to unplug the router for
the duration and connect the host computer directly to your internet connection.)
If you want to play it safe, or if the above doesn’t work, you’ll need to change your
router settings to forward at minimum the client port (5121) to your host computer on
the LAN. Here is one of the clearest explanations I’ve seen for NWN, which works with
NWN:EE as well.
For NWN:EE, Beamdog introduced a change in how the server vault settings work. By
default, players are identified in the server vault folder by their CD key, rather than
their player name. This means that when you view the Neverwinter Nights \ servervault
folder, you cannot tell from the sub-folder name who it belongs to. This is intended to
serve as a security feature, but at the same time makes it more difficult to identify and
manually change server vault files, if you are trying to do that for particular players.
If you want to change server vault settings to using player names for the folder titles,
you can do the following:
• Find and open the nwnplayer.ini (text) file in the player data Neverwinter Nights
folder (typically located in My Documents \ Neverwinter Nights)
• Scroll down in the file to where you see [Server Options] displayed
• In the section under that, insert the following two lines and then save the file.
The first line effectively forces players to use only one name per CD key on your server,
in other words the same CD key cannot be associated with multiple player names.
[Server Options] is also where you can edit a lot of other server settings directly,
although you’ll notice that most of them can be set via the client and NWServer
interfaces as described above. Ones that you cannot set that way, but you might
especially want to pay attention to (or leave alone), include:
Although it may seem like a complicated process if you haven’t hosted before, once
you’ve done it once or twice, it quickly gets easier. And the best way to get familiar with
it is to actually host games, either for your friends or for other players in the community.
This guide does not contain everything there is to know about server hosting and
multiplayer, so you may also want to visit the official Beamdog forums for the latest
information. We hope you enjoy the multiplayer experience!