Difference between revisions of "Community Servers"
(→Launching) |
|||
Line 27: | Line 27: | ||
− | + | {| class="wikitable" | |
− | You are required to add a map & mode but this is '''NOT USED'''. | + | |+ |
+ | |- | ||
+ | |/Game/Maps/Final_Maps/Derailed?Game=/Script/ShooterGame.BombGameMode?listen | ||
+ | |You are required to add a map & mode but this is '''NOT USED''' | ||
+ | |- | ||
+ | |-broadcastip="<EXTERNAL_IP>" | ||
+ | |This is your internet facing address. This is used by others to connect to your server. | ||
+ | |-PORT=8020 | ||
+ | |This is the "base port" of the server. Specifically, this is the one players use to connect to the game. | ||
+ | |-QueryPort=8023 | ||
+ | |This is the "Query port" which helps steam and other services query your server for it's current state. | ||
+ | |} | ||
== Map and Mode Rotation == | == Map and Mode Rotation == |
Revision as of 05:26, 31 January 2018
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, however we would like to fix it up asap. 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"
/Game/Maps/Final_Maps/Derailed?Game=/Script/ShooterGame.BombGameMode?listen | You are required to add a map & mode but this is NOT USED |
This is your internet facing address. This is used by others to connect to your server. | |
This is the "base port" of the server. Specifically, this is the one players use to connect to the game. | |
This is the "Query port" which helps steam and other services query your server for it's current state. |
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.