MULTIPLAYER OPTIONS #
DARK MESSIAH OF MIGHT AND MAGIC MULTIPLAYER CAN BE PLAYED IN VARIOUS WAYS.
You can play using…
… a TUNNELED CONNECTION by using programs like HAMACHI or RADMIN VPN. By far the easiest solution but may not scale well when playing with over a dozen players.
… a LOCAL AREA NETWORK which is achieved by connecting multiple computers to the same local network, most commonly done by utilizing a NETWORK SWITCH. Best solution for LAN Parties but this method obviously won’t allow you to play with friends online.
SETUP #
Sadly Dark Messiah of Might and Magic is a game that really does not like getting played. In this section of the guide you will see some recommendations for setting up your game. Not necessary, but they may mitigate some problems.
LARGE ADDRESS AWARE #
Dark Messiah of Might and Magic is not optimized to run on 64 bit systems. The Single-Player is especially crash happy when not applying some fixes. You can patch the exe file of both the Single and Multi-Player. Download this file, start the program, select the game exe you want patched and then select “Large Address Aware Flag”
VADIM’S MULTIPLAYER LAUNCHER #
A great launcher adding some fixes to the game, enabling mods and even including widescreen support! Installing it is easy. Get this installer file, launch it and it will automatically detect your install directory and install the launcher by itself. Next time you press play on Steam, the launcher will start in which you can configure the game however you like. To get a grasp of what is possible with the launcher, check out this Steam Guide made by the creator himself.
LAUNCH OPTIONS #
You need a Launch option for the game. Make sure to right click on Dark Messiah on your Steam Library and select “Properties”. Then you can input a launch option. Input “-console” to always make the game start with the console window open. Do not forget to enable the console in game too!
HOSTING #
Hosting a Dedicated server for Dark Messiah of Might and Magic Multiplayer is relatively simple. After your ports have been forwarded and “Dark Messiah of Might and Magic Dedicated Server” has been downloaded, you can start a server and begin playing with friends almost immediately! Having a bit of experience with the Source Engine helps tremendously in setting up a server.
No one likes forwarding ports, but guess what? You have to if you want to host a server! So first things first, go into your router settings and forward your ports to…
UDP & TCP AT 27000 TO 27015
After you are done with that you may want to know how people can connect to your server. You yourself can connect to it using your IPV4 address as seen in Windows Powershell when inputting “ipconfig”, but that is only a local address! To find out your external address, search “What is my IP?” online and copy out the IPV4 address the website spits out. Your friends should be able to connect to your dedicated server using that address! You can connect by typing “connect XXX.XXX.XXX” into the console after starting the game.
SERVER SETUP #
Now it is time for you to download the Dedicated Server from the Steam Tools! You either use your main computer for this, or a seperate computer with an alternative account. Having an alternative account for the server requires you to own the game there too in order to gain access to the dedicated server tools.
After Installing the Dedicated Server, you should take a peek into the game files! You need to modify some files in order to make the server work. First copy the “mpsrc” folder in its entirety from the Dark Messiah Multiplayer folder to the dedicated server folder. Then open the mpsrc folder in order for you to read all the map names. There are two text files in the files which you will both have to populate with those mapnames. One is the mapcycle and the other is a map list.



CONSOLE COMMANDS #
- sv_cheats [1/0] - Allows players to use console commands to cheat
- connect [IP address] - Connect to a server
- fov [value] - Change your field of vision
- noclip [1/0] - Allows you to fly through levels
- thirdperson - Thirdperson camera
- firstperson - Firstperson camera
- map [name] - Initializes server with the specified map
- changelevel [name] - Changes levels while server is running
- mp_campaigntimelimit [value] - Set Crusade Timelimit
- mp_colcombattime [value] - Set Colosseum round Timelimit
- mp_colteamsize [value] - Set Colosseum Teamsize
- mp_colwinlimit [value] - Set Colosseum Winlimit
- mp_fraglimit [value] - Set Fraglimit for Deathmatch
- mp_friendlyfire [1/0] - Set Friendlyfire (recommended on)
- mp_gametype* - Change game mode
- 0 - DEATHMATCH
- 1 - TEAM DEATHMATCH
- 2 - CRUSADE
- 3 - CAPTURE THE FLAG
- 4 - COLOSSEUM
- NOT ALL MAPS SUPPORT ALL GAME MODES!
- mp_numrounds [value] - Set number of rounds on a map
- mp_timelimit [value] - Set map Timelimit
- mp_allowspectators [1/0] - Enable or disable spectators
- sv_alltalk [1/0] - Enable or disable alltalk
- record [name] - Start recording a demo
- stop - Stop demo recording
- playdemo [name] - Play demo recording back
- quit - Quit the game
FOR THE LESS EXPERIENCED
-
1 AND 0 ARE BOOLEAN VALUES. 1 MEANS ON AND 0 MEANS OFF
-
NAMES ARE CASE SENSITIVE!
-
TIME VALUES ARE INPUT IN MINUTES
-
FOV VALUES REPRESENT DEGREES OF VISION
-
CONSOLE COMMANDS CAN BE INPUT INTO THE DEDICATED SERVER WINDOW OR DIRECTLY IN-GAME. ALL COMMANDS WORK FOR DEDICATED SERVER, TUNNELED CONNECTION OR LAN USERS.
I hope this resource will be beneficial to you! It was a pain to source all the console commands and troubleshooting problems never is fun.
- Edit 14/04/2025: Added PDF Embed