Brutal Grounds is a competitive top-down multiplayer shooter.
Brutal Grounds Dedicated Server is supported for both Linux and Windows.
In order to download the Brutal Grounds Dedicated Server, you need to have access to Brutal Grounds on Steam.
- In Steam, set your Library filters to enable Tools
- Download Brutal Grounds Dedicated Server
- Right click Brutal Grounds Dedicated Server -> Properties
- Under Launch Options put
-log -nullrhi
- Launch Brutal Grounds Dedicated Server from the Steam Library
Steamcmd is a command line interface, primarily used for managing dedicated servers on Steam.
- Follow Valve's official instructions on how to install Steamcmd
- Run the command:
- Windows:
./steamcmd.exe +login +force_install_dir ../brutal_grounds_ds +app_update 1123110 +quit
- Linux:
./steamcmd.sh +login +force_install_dir ../brutal_grounds_ds +app_update 1123110 +quit
7777
(UDP) Game Traffic27015
(UDP) Server Browser Query
-Port=
Sets the Game Traffic port-QueryPort=
Sets the Server Browser Query port- You can alternatively set
-QueryPort=
to-1
to share packets with the Game Traffic port. This means you would only need to forward one port.
- You can alternatively set
-ExternalGamePort=
Sets the external game port, particularily for when behind a NAT.
When you're behind a NAT you might neet to use -ExternalGamePort=
. And you need to use -QueryPort=-1
. This tells the Steam Master Server what your external port is so that clients know how to connect from the Server Browser.
As of right now the configuration is very limited, but here's a list of available launch paramaters:
-log
(Recommended) Outputs the server to the log.-nullrhi
(Recommended) Tells the server to not try and allocate memory on the GPU.-AdminId=
(Recommended) Sets the Admin ID(s) for the server which allows you to control the server when connected to it in-game. This method is very temporary and we plan on making it more robust in the future.- The ID it expects is a Steam 64 bit ID. You can use Steam ID Finder to find your SteamID. Copy the
steamID64 (Dec)
value. - Expects a string, and can accept an array of IDs comma separated.
- The ID it expects is a Steam 64 bit ID. You can use Steam ID Finder to find your SteamID. Copy the
-SteamServerName=
Sets the server name in the server browser. Expects a string.-HostName=
Sets the name of the host in the server browser. Expects a string.-Port=
Sets the game traffic port.-QueryPort=
Sets the query port.-ExternalGamePort=
Sets the external game port. If setting this, you should also use-QueryPort=-1
.-Password=
Sets a password for the server, case sensitive.- You also have all existing Unreal Engine 4 launch paramaters available to Shipping builds.
The first paramater when launching the server is the map name. You can also specify the game mode. NOTE: Some maps support multiple game modes, but you can run into problems if you specify a game mode it doesn't support!
Linux example: ./BrutalGroundsServer.sh Arena -log -nullrhi
Windows example: ./BrutalGroundsServer.exe Arena -log -nullrhi
NOTE: The naming convention is not standardized and is subject to change for consistency:
- Arena
- ArenaCTF
- ArenaRelic
- Avaris
- Frost
- FrostDM
- Meltdown
- NorthPoint
- Pit
- Ruins
- RuinsCompacted
- ShiftingSandsControl
- ShiftingSandsCTF
- ShiftingSandsDM
- SkyTemple
- Tomb
- Tower
- Plateau1
- TheCourt
- Canyon
You must set the -AdminId=
launch paramater. Launch the game from a Steam account matching an ID specified in -AdminId
. Connect to the server and press esc
to access the escape menu, go to Command Centre
.
There is no RCON available yet but it's a planned feature.
In no particular order, here are some planned features:
- RCON Client
- Kick, Ban players
- Chat logs
- Welcome message
- Config files
If you're running a Game Server, it's recommended you let one of the developers know on the Official Discord and we can tag you. This will help us keep you up to date on any changes as we develop the game and server.