Linux

Download How to play
DMNet - Gtk Unzip, chmod +x DMNet.Gtk then run DMNet.Gtk.
Gateway - required if one of the players is using browser Unzip, chmod +x DMNet.Gateway then run DMNet.Gateway --urls http://localhost:8000 to start listening on port 8000.

Windows

Download How to play
DMNet - Kroah's original Windows only version Download and run the installer. More information here.
DMNet - Windows Forms (recommended) Unzip and run DMNet.WinForms.exe.
DMNet - Gtk Unzip and run DMNet.Gtk.exe.
Gateway - required if one of the players is using a browser. Unzip and run DMNet.Gateway.exe --urls http://localhost:8000 to start listening on port 8000.

Browser

Download How to play
DMNet - web browser Unzip, instruct your web server to serve directory wwwroot, and point your web browser to that directory. If you want to play a multiplayer game, you will need to connect through a gateway.

Credits

This work is based on Kroah's DMNet and stands on shoulders of other giants. Use Dungeon Master forums for a feedback.

Launching the game

Name of the executable depends on platform you are using - see How to play above for the details. When running in a browser you can not directly specify command line options (use GUI for this) or tweak setting.ini file. Options listed in bold are not present in original game.

      Launch the server with the Dungeon Master module (1 player):
      DmNet --module AtariDM12 --nbPlayers 1 --server
      Launch the server with the Chaos Strikes Back module (2 players):
      DmNet  --module AtariCSB21 --nbPlayers 2 --server
      Launch the client and try to connect to a localhost server:
      DmNet --client --ip localhost
      Launch the client and connect to the server through the gateway:
      DmNet --client --gateway https://somehost:7238 --gameName GameWithMyFriend12654

      -p, --port               Set the server port.

      -r, --render             Set rendering backend. 'Skia' supported on all platforms, 'GDI' on WinForms.

      -g, --gateway            Set networking gateway URL. Required when running a multiplayer game and one of the player
                               is using browser. When specified --ip ad --port are ignored.

      -i, --gameName           Specify server game name. Required when --gateway is used. All players using same game name
                               will join the same game. A gateway can support multiple games at the same time.

      -a, --autosave           Periodically autosave game. Default: autosave is enabled on desktop platforms, disabled when
                               running in browser.

      -d, --autosaveDisable    Disable autosave. Default: autosave is enabled on desktop platforms, disabled when running in
                               browser.

      -c, --client             [client only] Launch the client.

      -i, --ip                 [client only] Set the server IP address.

      -s, --server             [server only] Launch the server.

      -m, --module             [server only] Set the server module.

      -p, --modulePath         [server only] Path containing the server modules. Should point to a path that contains a
                               directory called 'Modules'. When not specified, embedded modules are used.

      -n, --nbPlayers          [server only] Set the number of players.

      -l, --load               [server only] Load the Atari ST DM savegame at launch.

      --help                   Display this help screen.

      --version                Display version information.