A massive demonic invasion has overwhelmed the Union Aerospace Corporation's Mars Research Facility, leaving only chaos and horror in its wake. As one of only a few survivors, you must fight your way to hell and back against a horde of evil monsters.

Post tutorial Report RSS DOOM 3 - Creating a Server

A simple tutorial on creating a Server for DOOM 3.

Posted by on - Basic Server Tools

This is a little guide to show people how they can create their own Doom 3 servers.

NOTE: for some reason the Dedicated server tool is not included in the Steam version of Doom 3. I have no idea why is it like this, I had to manually download it from the official 1.3.1 Patch, If you can't launch the dedicated server too you might be missing the required .exe file. It's available here as a separate download just in case.

A - Creating a LAN Multiplayer server :

LAN Server is only for Local Area Network players who can reach each other (Connecting using same Wireless lan ... etc):

NOTE: You may also follow this method to create an internet server. just make sure to forward the ports 27650 to 27666 TCP and UDP and change server type to Internet.

  1. Launch Doom 3 or a Doom 3 Mod.
  2. Click on Multiplayer then press "Create server".
  3. Setup your server the way you want, you can set startup map, gamemode, joining password (from advanced options) ... etc.
  4. Click on "Advanced server options" and disable PunkBuster because it no longer supports Doom 3.
  5. Change server type to "LAN"
  6. Click on Start server.
  7. Invite your friends and enjoy.

Must read: If you have loaded custom files on your server, or have downloaded custom files from other servers give a working download link to them by entering the command si_serverURL "http://ur" in the console.

B - Creating an Internet Multiplayer server :

Internet Server are public servers that can be joined by everyone from Server browser, In order to create your internet Server follow the next steps:

NOTE: You may also follow the "Create a LAN Multiplayer Server" method to create an internet server. just make sure to forward the ports 27650 to 27666 TCP and UDP and change server type to Internet.

  1. Forward the ports 27650 to 27666 TCP and UDP on your Router.
  2. Download and Extract DOOM3Ded to your game server folder.
  3. Run DOOM3Ded.exe
  4. At this point you need to setup your server the way you want using commands, use si_maxplayers "MAXPALYERS" to set Max amount of players that can join server (check below for full list).
  5. Write net_LANServer "0" then press enter.
  6. Write sv_punkbuster "0" then press enter.
  7. Write cl_punkbuster "0" then press enter.
  8. Write spawnserver and press Enter to startup the server.
  9. Have fun.

Max players: If you want to set max players to more than 4 you'll need to create an "autoexec.cfg" file inside your Doom3/base folder and add the next command to it : seta "si_maxPlayers" "XX" (replace XX with number)

Must read: If you have loaded custom files on your server, or have downloaded custom files from other servers give a working download link to them by entering the command si_serverURL "http://ur" to Server console .

B2 - Joining your Internet Server :

If you want to join your Internet server open the game and Click LAN on top right corner of Server list, It should be displayed there, while others can join it from the internet Servers list.

Other server options :

Server variables

si_fragLimit                     frag limit
si_gameType                      game type - singleplayer, deathmatch, Tourney, Team DM or Last Man
si_map                           map to be played next on server, you can skip to that map using command
                                     "serverMapRestart"
si_maxPlayers                    max number of players allowed on the server
si_name                          name of the server
si_pure                          server is pure and does not allow modified data
si_spectators                    allow spectators or require all clients to play
si_teamDamage                    enable team damage
si_timeLimit                     time limit in minutes
si_usePass                       enable client password checking
si_version                       engine version
si_warmup                        do pre-game warmup
serverNextMap         change to the next map (Does not work for si_map)
net_LANServer         if set to 1 your server will become a LAN Server

RCON
net_serverRemoteConsolePassword              Change server RCON Password
net_clientRemoteConsolePassword               Login to RCON, grants remote console access to client

Command line parameters
  • +set fs_game_base "BASEFOLDER" choose which folder you want as game base (e.g : base for the default game, d3xp for Resurrection of Evil)
  • +set fs_game "MODFOLDER" change mod
  • +exec "CONFIGURATION.CFG" Executes a pre-configured cfg file

C - Frequently asked Questions :

Q1 - I've started my server, but my friends are still getting error related to custom files loaded on server.

A1 - This error is caused by starting the server from your default game installation folder which has some newly downloaded files from other servers or manually, it is required that you install your game in a Clean separate folder so you can start your server from it with only the specified Mod files, You can keep your previous installation if you want to use it for joining only.

Q2 - We're getting "Client unknown to auth" after i started the server, why?

A2 - The Master servers are probably down, but you can still get rid of this error by Opening your base/DoomConfig.cfg using Notepad and replace the net_masterX lines with these:

seta net_master4 ""
seta net_master3 ""
seta net_master2 ""
seta net_master1 ""

leaving them empty like these means the engine won't attempt to contact the master servers.

Q3 - The game brings me back to the Main Menu every time the loading is finished, why?

A3 - Bring the console using CTRL + ALT + ~ (Tilde) and see the error for details, it might be a damaged map file or mod file preventing the loading from finishing properly. sometimes simply re-installing the mod or restarting the game can fix this error, if not, re-install the game or verify cache files.

Q4 - Why do we disable PunkBuster?

A4 - We disable Punkbuster to remove errors of Doom 3 failing to connect to Punkbuster servers, since Doom 3 no longer has it.

Post comment Comments
Guest
Guest - - 687,512 comments

This comment is currently awaiting admin approval, join now to view.

Guest
Guest - - 687,512 comments

This comment is currently awaiting admin approval, join now to view.

Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: