1 Game Configuration Examples
Frank Harris edited this page 2026-06-20 13:04:55 -05:00

Game Configuration Examples

This page provides practical examples based on current GSP template files. The examples are taken from real files in Panel/Panel/modules/config_games/server_configs/ and are useful when comparing template styles across different games and operating systems.

Arma 3 Linux 64-bit

Template file:

  • Panel/Panel/modules/config_games/server_configs/arma3_linux64.xml

Notable traits:

  • includes workshop_support
  • uses steamcmd install flow
  • uses arma_mod_folder workshop install strategy
  • includes copy_keys behavior
  • includes startup parameters and replace-text rules

Useful when you need an example of:

  • current GSP Workshop-enabled XML
  • Linux-focused dedicated server config
  • modern schema usage for Workshop metadata

Arma 3 Windows 64-bit

Template file:

  • Panel/Panel/modules/config_games/server_configs/arma3_win64.xml

Notable traits:

  • mirrors the Linux Arma 3 template structure closely
  • includes workshop_support
  • useful for comparing Windows and Linux variants of the same game

Useful when you need an example of:

  • cross-OS template alignment
  • same game with platform-specific executable and config differences

Garry's Mod Linux

Template file:

  • Panel/Panel/modules/config_games/server_configs/garrysmod_linux.xml

Notable traits:

  • strong example of classic command-line template behavior
  • includes replace_texts
  • includes server_params
  • includes player-management tags such as list_players_command, player_info_regex, player_info, and player_commands
  • uses rcon2

Useful when you need an example of:

  • classic OGP-style XML patterns still present in GSP
  • RCON-driven server management
  • player parsing and command support

DayZ Epoch Mod Windows 32-bit

Template file:

  • Panel/Panel/modules/config_games/server_configs/dayz_epoch_mod_win32.xml

Notable traits:

  • includes a large post_install section
  • includes reserve_ports
  • includes extensive replace_texts
  • includes server_params

Useful when you need an example of:

  • script-heavy install logic
  • complex config replacement rules
  • templates that were affected by CDATA and XML sanitization fixes in current history

What To Compare Between Templates

When reviewing or creating a template, compare:

  • game_key
  • installer
  • server_exec_name
  • cli_template
  • cli_params
  • reserve_ports
  • replace_texts
  • server_params
  • mods
  • workshop_support, if present
  • post_install and pre_start behavior

Practical Use

Use these examples to answer questions such as:

  • how should a Linux and Windows version of the same game differ
  • how should Workshop metadata be represented
  • how should config-file replacement rules be structured
  • how are player-list parsing and control commands described