/arma_server_tools

Tools to manage content for arma3Serve

Primary LanguagePython

arma server tools

Tools to manage running content on arma3server.

Originally developed for Linux dedicated servers. Not all systems will function on windows.

reference material

commands

poetry run arma_server --help
poetry run steam_pull --help
poetry run preset_parser --help
poetry run yaml_setup --help

Arma server stuff

Steam / Steamcmd stuff

python libraries

articles references

yaml files

yaml config in home dir

--- # ~/arma_server.yaml
username: steam_username
password: steam_password
workshop: "/home/steam/.steam/steamapps/workshop/content/107410"
arma_home: "/home/steam/.steam/steamcmd/arma3"
server_executable: "arma3server_64"
arma_configs: "/home/steam/arma_configs"

yaml config for specific server

  • name: name of the server
  • config: relative path to the arma cfg file, starting from the arma_configs folder
  • port: port the server is on, defaults to 2302 if nothing is set
  • mods: list of mods to load

without mods

--- # example without mods
name: direct_action_altis
config: direct_action/direct_action_altis.cfg
port: 2302

with mods

--- # example with some mods 
name: survival_altis
config: survival/survival_altis.cfg
mods: 
  - cba_a3 
  - niarms_all

paths and discovery

C:\Program Files (x86)\Steam\steamapps\common\Arma 3 Server
arma3server.exe*
arma3server_x64.exe*
/c/Program Files (x86)/Steam/steamapps/common/Arma 3 Server
arma3server.exe*
arma3server_x64.exe*
/home/steam/.steam/steamcmd/arma3
arma3server
arma3server_x64