Doomsday multiplayer
As of version 1.10, the Doomsday Engine has a graphical user interface to manage a Doomsday server. This allows you to create a multiplayer game very easy. So, in short, what do you need to do to start a multiplayer game?
- Install Doomsday version 1.10 or higher
- Start Doomsday Shell on the computer that will act as Doomsday server
- Choose Server - New local server...
- Select a game mode (i.e. which game you'd like to play)
- Press the Start server button
- Allow the server to connect to the internet when your firewall asks this
- When the computer that hosts the Doomsday server is connected to a router, make sure that port 13209 is forwarded in the router (this is important when you want to connect to the server over the internet)
- Start the Doomsday Engine
- Start the game that you've selected in game mode in the Doomsday Shell
- Press Esc and select New game
- Select Multiplayer game
- Select Join game
- Press the Custom search button on top of the page
When you want to connect to the server from a computer on your network (LAN):
- The server is automatically detected and you should see the server that you've created
- If it's not detected, enter the local IP address of the computer that hosts the Doomsday server and press enter (to find out the local IP address of your computer, press Start in Windows, type "cmd" in the search bar, type "ipconfig", the IP address is the IPv4 Address)
- Click on the Update button if necessary
- Click on the server
- Click on the Connect to server button
When you want to connect to the server from a computer on the internet:
- Enter the IP address or host name of the computer that hosts the server and press enter (to find out the IP address of that computer, visit http://whatismyipaddress.com on that computer)
- Click on the Update button to update the list of servers, your server should be in the list
- Click on the server
- Click on the Connect to server button
More information on the Doomsday Shell here.
Change maps and game mode
If you want to change starting map or game mode (deatchmatch, cooperative), you'll have to use the console for that. These settings will be configurable in future versions of Doomsday Shell though. Open the console of the shell with the console button. Here are some commands:
- listcmds prints a list of all available commands
- listvars prints a list of all available variables
- server-game-deathmatch 1 sets game mode to death match
- server-game-deathmatch 0 sets game mode to coop
- server-game-nomonsters 1 game without monsters
- server-game-respawn 1 game with respawning monsters
- setmap 1 5 sets map to episode 1, map 5 (Doom 1)
- setmap 2 sets map to map 2 (Doom II)
Please note that server-game variables only will be set when you restart a map with setmap.