Dedicated Servers (Linux)

Home / Wiki / Dedicated Servers (Linux)
DEDICATED SERVERS TUTORIAL (LINUX)

 

Warning : Master Arena is not supported on linux, but it is possible to run a server with PlayOnLinux.

Here is the method:

  • While the game is not released yet, you need to have a server or game license to be able to download server files (contact us to get one: discord.gg/tGKzGnp ).

 

1- On a fresh installation of Ubuntu 18.04, Open “Software Center” and install “PlayOnlinux”.

 

Run PlayOnLinux and click on “install”:

 

2- Install dependencies
Download this file : PlayOnlinux_AddOn_MasterArena

Unzip it and click on “Tools” > “Run a local script”.

 

3- Select the script and proceed with the installation.

 

 

4- Download steamcmd setup:

cd /home/USER/.PlayOnLinux/wineprefix/MasterArena/drive_c
mkdir steamcmd
cd /home/ubuntu18/.PlayOnLinux/wineprefix/MasterArena/drive_c/steamcmd

sudo wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

./steamcmd.sh +@sSteamCmdForcePlatformType windows +login USER PASSWORD +force_install_dir ./masterarenaserver +app_update 704980 validate +quit

 

 

5- Open PlayOnLinux and follow these steps:

 

 

 

 

 

6- Set server command arguments :

example : server DM-SpaceDock?game=MasterArena.MATeamGame?AdminPassword=MAFPSADMIN?MaxPlayers=6?TimeLimit=5?bIsLanMatch=0 -Port=7777 -QueryPort=27015 -CONFIGSUBDIR=DedicatedServer1 -nohomedir

 

 

7- Now, launch the server !

 

 
 

Congratulations you just launched a Master Arena server!

 

ADVANCED SETTINGS

Start command settings:

start .\Binaries\Win32\MasterArena.exe server DM-SpaceDock?game=MasterArena.MATeamGame?AdminPassword=MAFPSADMIN?MaxPlayers=6?TimeLimit=5?bIsLanMatch=0 -Port=7777 -QueryPort=27015 -CONFIGSUBDIR=DedicatedServer1 -nohomedir

Where:

?game=MasterArena.MATeamGame // Set the default gametype -> for DeathMatch set MasterArena.MADeathMatch.

?AdminPassword=####### // Set admin password.

?MaxPlayers=X // Server Max Players.

?TimeLimit=5 // Game Time up to 5 minutes.

?bIsLanMatch=0 // Define LAN or WAN server.

-Port=7777 // Server port.

-QueryPort=27015 // Steam Master Servers port.

-CONFIGSUBDIR=DedicatedServer1 // create a subfolder in \masterarenaserver\UDKGame\Config\

 

Other useful arguments:

?GamePassword=##### // game password.

?AdminPassword=##### // admin password.

?WarmupTime=60 // Warmup Time in seconds.

?PlayersMustBeReady=0 // 0 or 1 : Should all players be ready before the start of the game ?

?GoalScore=0 // A goal score set to 0 = unlimited score.

?BalanceTeams=0 // 0 or 1.

?ForceRespawn=0 // 0 or 1.

?MinNetPlayers=2 // Minimum human player to start the game.

?NumPlay=4 // Minimum in game player, if Numplay < NumHumanPlayer, bots are added.

?MaxSpectators=2 // spectators slots.

 

MapList Settings:

The maps list file is located at \masterarenaserver\UDKGame\Config\DedicatedServerX and under the name UDKMAMapList.ini

You will have something like this:

[MasterArena.MAMapList]
MapList=DM-Fuse#DM
MapList=DM-Mars#DM
MapList=DM-Creuset#DM
MapList=DM-Basement#DM
MapList=DM-SpaceDock#DM
Index=0

This defines a simple map rotation on DeathMatch (DM). In order to have TDM, you can write as below :

MapList=DM-Fuse#TDM

To add mutators, you can add them as below :

MapList=DM-Fuse#TDM#MAMutators_Instagib

If you want more mutators, you can add them one after another :

MapList=DM-Fuse#TDM#MAMutator_Instagib#MAMutator_TinyRobots#MAMutator_SlomoCombo#MAMutator_LowGravity#MAMutator_Frenetic#MAMutator_Dodges

All mutators are listed here :

MAMutator_Instagib
MAMutator_SniperOnly
MAMutator_TinyRobots
MAMutator_RocketOnly
MAMutator_OverLoaded
MAMutator_MeleeArena
MAMutator_AllWeapons
MAMutator_SlomoCombo
MAMutator_Regeneration
MAMutator_MegaHealth
MAMutator_Dodges
MAMutator_NoPickups
MAMutator_LowGravity
MAMutator_FullAmmo
MAMutator_Frenetic

MAMutator_CustomWeaponInventory // This mutator allows you to set a custom inventory -> Use following mutators in order to add the desired weapons:

MAMutator_AddMelee
MAMutator_AddElectroGun
MAMutator_AddPlasma
MAMutator_AddSMG
MAMutator_AddShotGun
MAMutator_AddGrenadeLauncher
MAMutator_AddRocketLauncher
MAMutator_AddFlashRifle
MAMutator_AddSniper

So, if you want to create a custom game with the Grenade Launcher & the FlashRifle, you only have to write:

MapList=DM-SpaceDock#DM#MAMutator_CustomWeaponInventory#MAMutator_AddFlashRifle#MAMutator_AddGrenadeLauncher