Community Servers
Contents
Downloading
Either grab from steam or download from
Setup
Linux
We have been testing our build on a machine running Ubuntu 17.04. Just copying the server files, make sure the server has the correct permissions and run:
LinuxServer\Battalion\Binaries\Linux\BattalionServer
Windows
Just unpack/copy the server files to your desired location and run:
WindowsServer\Battalion\Binaries\Win64\BattalionServer-Win64-Shipping.exe
Launching
Launching the server is currently not as intuitive as we'd like. Below is an example of how we run our Linux version at the studio (Windows would have the same parameters):
./Battalion/Binaries/Linux/BattalionServer /Game/Maps/Final_Maps/Derailed?Game=/Script/ShooterGame.BombGameMode?listen -broadcastip="<EXTERNAL_IP>" -PORT=8020 -QueryPort=8023 -log -logfilesloc="/home/bulkbuild/logs" -userdir="/home/bulkbuild/userdir" -defgameini="/home/bulkbuild/DefaultGame.ini"
You are required to add a map & mode but this is NOT USED. So in our case "/Game/Maps/Final_Maps/Derailed?Game=/Script/ShooterGame.BombGameMode?listen" is only used to start the server.
Map and Mode Rotation
Game Mode Configuration
Server Admin Commands
See below for a mix of official and dev/debug commands. Not all commands are listed and those that are may or may not exist in future versions.
All start with "Server."
Config.<CONFIG_NAME> <VALUE> | Change server config values |
Restart | Restart the server |
Shutdown | Shutdown the server |
EndRound | Force end the round |
Pause | Pause the game - use again to unpause |
WinRound | Force win the round |
LoseRound | Force lose the round |
LoadNextGame | Load the next map/mode in the rotation |
ChangeMap <MAP> <MODE> | Change to a map + mode |
Announce <MESSAGE> | Announce a message to everyone in the server |
Invulnerable | Make yourself invulnerable |
GiveWeapon <WEAPON NAME> | Give a specified weapon to yourself |
GiveGrenade <NUM> | Give a grenade to yourself |
GiveSmokeGrenade <NUM> | Give a smoke grenade to yourself |
GiveAmmo <NUM> | Give ammo to yourself |
DisconnectAll | Disconnect everyone from the server |
AddBot <NUM> | Add a bot to the server |
KillBots | Kill all bots |
KickPlayerByName <NAME> | Kick player by name |
KickPlayerBySteamID <ID> | Kick a player by their steam id |
ListPartyMembers | List all party members |
ChangeToTeam <0 or 1> | Change yourself to team |
State <STATE_NAME> | Change the game state to (WaitingToStart, CountdownToStart, SetupRound, PostRound, PostMatch) |
Cmd.GetPlayerStats will dump out the entire session player info.