Skip to content

Instantly share code, notes, and snippets.

@MadLittleMods
Last active November 23, 2020 19:36
Show Gist options
  • Save MadLittleMods/fcd942130ad583f0957b18d2fce63026 to your computer and use it in GitHub Desktop.
Save MadLittleMods/fcd942130ad583f0957b18d2fce63026 to your computer and use it in GitHub Desktop.

Gameplay: https://www.youtube.com/watch?v=GgDHJv51xT0

Setup


We also played through the Ancient Aliens maps, https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/aaliens

Play

Select both mapsofchaos.wad and Project_Brutality-master.pk3 files and drag on top of the gzdoom.exe to play

You will want to re-bind a bunch of keys

  • Move Forward -> w
  • Move Backward -> s
  • Strafe left -> a
  • Strafe right -> d
  • Use -> e
  • Reload -> r
  • Jump -> Space
  • Enable full mouse-look so you can also go vertical
  • In Hud Options enable a cross-hair and set the scale to 0.3 so it isn't as blurry

Press tab to open the map

Muliplayer/LAN

This isn't split-screen, you need separate PCs

Setting up a multiplayer game and joining can only be done by command line.

Documentation:

Host:

cd C:\Users\MLM\Downloads\gzdoom-bin-3-6-0-x64

# -host is the number of players
gzdoom -host 3 -warp 01 -skill 4 -file mapsofchaos.wad Project_Brutality-master.pk3

Join:

cd C:\Users\MLM\Downloads\gzdoom-bin-3-6-0-x64

gzdoom -join 192.168.1.135 -file mapsofchaos.wad Project_Brutality-master.pk3
# On macOS
/Applications/GZDoom.app/Contents/MacOS/gzdoom -join 192.168.1.135 -file mapsofchaos.wad Project_Brutality-master.pk3

Play over the internet

Open port 5029 and connect with your external IP.

I did try this but we didn't use this and you will probably run into out of sync issues more often.

Out of sync issues

Once the game goes out of sync (it will say at the top of the screen in red text), nothing will be consistent across the instances. I don't know of a way to re-sync. It just sends UDP packets and replays them so if something is lost, then it will go out of sync. You can just exit and change the -warp parameter to the level you were just on

You can add -extratic to "send a backup copy of every movement command across the network"

Controller support

Controllers work but there isn't aim-assist so it is a bit difficult. There is a setting for aim-assist but it doesn't work in Brutal Doom because there is headshot mechanics, etc so they disabled it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment