diff --git a/.gitignore b/.gitignore index f85ed85f..44938108 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ Thumbs.db /tmp/ *.tmp modules/billing/data/*.log +tools/__pycache__/ diff --git a/deploy_gsp.sh b/deploy_gsp.sh index c4606de6..fafc0a7e 100644 --- a/deploy_gsp.sh +++ b/deploy_gsp.sh @@ -1,4 +1,40 @@ #!/usr/bin/env bash +# +# GSP Deployment Script +# ===================== +# This script deploys the Game Server Panel (GSP) from GitHub to a web server. +# +# HOW IT WORKS: +# 1. Clones/updates the GSP repository to a staging directory +# 2. Syncs files to the web root using rsync (preserving configs) +# 3. Sets proper permissions for OGP panel operation +# +# CONFIGURATION: +# All settings can be configured via environment variables or by editing +# the defaults in the "Config" section below. +# +# ENVIRONMENT VARIABLES: +# - REPO_URL: Git repository URL (default: https://github.com/GameServerPanel/GSP.git) +# - STAGE_DIR: Staging directory for git clone (default: $HOME/gsp_stage) +# - WEB_ROOT: Live web server directory (default: /var/www/html/panel) +# - OWNER: File owner user (default: www-data) +# - GROUP: File owner group (default: www-data) +# - SUDO: Command prefix for privilege escalation (default: sudo, set empty to skip) +# - DRY_RUN: Set to 1 to test without making changes (default: 0) +# +# EXAMPLE USAGE: +# # Use defaults: +# ./deploy_gsp.sh +# +# # Custom web root: +# WEB_ROOT=/home/panel/public_html ./deploy_gsp.sh +# +# # Dry run to test: +# DRY_RUN=1 ./deploy_gsp.sh +# +# # Different user/group: +# OWNER=apache GROUP=apache ./deploy_gsp.sh +# set -Eeuo pipefail umask 022 diff --git a/modules/billing/docs/7daystodie/index.php b/modules/billing/docs/7daystodie/index.php index 6a8df1fc..a6dc7a2f 100644 --- a/modules/billing/docs/7daystodie/index.php +++ b/modules/billing/docs/7daystodie/index.php @@ -26,13 +26,13 @@
26900Varies (see configuration)294420serverconfig.xml - Server ConfigurationsSaves/serveradmin.xml - Admin ConfigurationsThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
26900 |
- UDP | -Game port | -
26900 |
- TCP | -Game port | -
26901 |
- UDP | -Query port (+1) | -
26902 |
- UDP | -Web control panel (+2) | -
8080 |
- TCP | -Web dashboard | -
8081 |
- TCP | -Telnet | -
The 7 Days to Die server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -202,3 +161,253 @@ steamcmd.exe +login anonymous ^serverconfig.xml - Server ConfigurationsSaves/serveradmin.xml - Admin ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=7 Days to Die Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For 7 Days to Die server hosting +
diff --git a/modules/billing/docs/aliensvspredator/index.php b/modules/billing/docs/aliensvspredator/index.php index 29d760ce..8657c699 100644 --- a/modules/billing/docs/aliensvspredator/index.php +++ b/modules/billing/docs/aliensvspredator/index.php @@ -26,13 +26,13 @@27015Varies (see configuration)34120default.cfg - Server ConfigurationsThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Aliens vs Predator server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -190,3 +159,253 @@ steamcmd.exe +login anonymous ^default.cfg - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Aliens vs Predator Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Aliens vs Predator server hosting +
diff --git a/modules/billing/docs/aoc/index.php b/modules/billing/docs/aoc/index.php index c4be8bf9..6e18b312 100644 --- a/modules/billing/docs/aoc/index.php +++ b/modules/billing/docs/aoc/index.php @@ -26,7 +26,7 @@7777Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Age of Chivalry server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,47 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-restart
+ - Restart
+ The server restarts when it crashes.
+-nomaster
+ - Disable master server communication
+ No description available
+7777Varies (see configuration)376030ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini - Server ConfigurationsShooterGame/Saved/Config/LinuxServer/Game.ini - Advanced ModificationsShooterGame/Saved/Config/WindowsServer/GameUserSettings.ini - Server ConfigurationsShooterGame/Saved/Config/WindowsServer/Game.ini - Advanced ModificationsThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
7777 |
- UDP | -Game port | -
7778 |
- UDP | -Raw UDP socket port (+1) | -
27015 |
- UDP | -Query port | -
27020 |
- TCP | -RCON | -
The ARK: Survival Evolved server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -189,6 +158,443 @@ steamcmd.exe +login anonymous ^Important configuration files for this server:
ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini - Server ConfigurationsShooterGame/Saved/Config/LinuxServer/Game.ini - Advanced ModificationsShooterGame/Saved/Config/WindowsServer/GameUserSettings.ini - Server ConfigurationsShooterGame/Saved/Config/WindowsServer/Game.ini - Advanced ModificationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%MAP%%IP%%PORT%%QUERY_PORT%%PLAYERS%%RCON%%CONTROL_PASSWORD%%PDS%%PDI%%PDD%%PUS%%PUI%%PUD%%ASDN%%POP%%POPI%%PTA%?listen %AMM% %CDO% %CID% %FACF% %NTFF% -server -log
+
+The following parameters can be configured when starting the server:
+ +?RCONEnabled=
+ - ?RCONEnabled=
+ Enable or disable remote control.
+Options:
+True - TrueFalse - False-automanagedmods
+ - -automanagedmods
+ Enable automatic MOD downloading, installing and updating.
+-servergamelog
+ - -servergamelog
+ Enable server admin logs.
+-gameplaylogging
+ - -gameplaylogging
+ Log file will contain a timestamped kills and winners log listing Steam ID, Steam name, character name, etc.
+?PreventOfflinePvP=
+ - ?PreventOfflinePvP=
+ Use this to enable the offline raiding prevention option.
+Options:
+True - TrueFalse - False?PreventOfflinePvPInterval=
+ - ?PreventOfflinePvPInterval=
+ Time in seconds to wait before a tribe/players dinos/structures become invulnerable/inactive after they log off. If tribe, requires ALL tribe members logged off!
+Default: 900
?PreventTribeAlliances=
+ - ?PreventTribeAlliances=
+ Enable or disable tribe alliances.
+Options:
+True - TrueFalse - False-ForceAllowCaveFlyers
+ - -ForceAllowCaveFlyers
+ Force flyer dinos to be allowed into caves (Flyers able to go into caves by default on custom maps).
+?AltSaveDirectoryName=
+ - ?AltSaveDirectoryName=
+ Name of the save folder.
+-NoTransferFromFiltering
+ - -NoTransferFromFiltering
+ Cross-ARK Data Transfer protection against other servers that use different Cluster IDs. If you set this, players from unknown servers will not able to transfer datas to your Cluster.
+-clusterid=
+ - -clusterid=
+ Unique identifier of your Cluster.
+-ClusterDirOverride=
+ - -ClusterDirOverride=
+ Specify a common cross-server storage location that functions between multiple servers running on the same machine.
+Default: ShooterGame/Saved
?PreventDownloadSurvivors=
+ - ?PreventDownloadSurvivors=
+ Enable or disable downloading characters from Cluster to this server.
+Options:
+True - TrueFalse - False?PreventDownloadItems=
+ - ?PreventDownloadItems=
+ Enable or disable downloading items from Cluster to this server.
+Options:
+True - TrueFalse - False?PreventDownloadDinos=
+ - ?PreventDownloadDinos=
+ Enable or disable downloading tamed dinos from Cluster to this server.
+Options:
+True - TrueFalse - False?PreventUploadSurvivors=
+ - ?PreventUploadSurvivors=
+ Enable or disable uploading characters from this server to Cluster.
+Options:
+True - TrueFalse - False?PreventUploadItems=
+ - ?PreventUploadItems=
+ Enable or disable uploading items from this server to Cluster.
+Options:
+True - TrueFalse - False?PreventUploadDinos=
+ - ?PreventUploadDinos=
+ Enable or disable uploading tamed dinos from this server to Cluster.
+Options:
+True - TrueFalse - FalseLinux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=ARK: Survival Evolved Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For ARK: Survival Evolved server hosting +
diff --git a/modules/billing/docs/arma-reforger/index.php b/modules/billing/docs/arma-reforger/index.php index 8da7826f..8c83f327 100644 --- a/modules/billing/docs/arma-reforger/index.php +++ b/modules/billing/docs/arma-reforger/index.php @@ -26,7 +26,7 @@2001Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
2001 |
- UDP | -Game port | -
2002 |
- UDP | -Query port (+1 from game port) | -
The Arma Reforger server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -189,19 +168,48 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-config=
+ - Config file to load
+ + Selects the Server Config File. Config file for server + specific settings like admin password and mission selection +
+Default: ./config/ArmaReforgerServer/config.json
-profile=
+ - Arma Basic settings file to load
+ + Selects the Server Basic Config file. Config file for server + specific settings like network performance tuning +
+Default: ./config/ArmaReforgerServer
-maxFPS=
+ - -maxFPS=
+ No description available
+Default: 60
2302Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
2302 |
- UDP | -Game port | -
2303 |
- UDP | -Query port (+1 from game port) | -
2344 |
- UDP | -BattlEye RCON | -
The Arma 2: Combined Operations server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -194,19 +168,74 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%MODLIST% -profiles=cfg -name=player %CFG% %CONFIG% %IP% %PORT%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +NOTE
+ -
+Read the <a href=http://wiki.iaregamer.com/doku.php?id=arma2_combined_operations target=_blank>Wiki</a> first.<br>
+To edit your server configuration, open the file manager, browse to the CFG folder and edit server.cfg file. For security, you should rename the file
+to something random like server1234.txt and put that name in the CONFIG setting below.
+
+ No description available
+Default:
+Important information about your server
+
-profiles=
+ - DO NOT CHANGE
+ >Location of user-profile folder. Configurations, Difficulty settings, Battleye and Logs will be in this folder.
+Default: cfg
-name=
+ - -name=
+ The USERS folder will have this players name for the difficulty settings
+Default: player
-cfg=cfg\
+ - Basic.cfg file
+ Selects the Server Basic Config file. Config file for server specific settings like network performance tuning.
+Default: basic.cfg
-config=cfg\
+ - Selects the Server Config File. Config file for server specific settings like admin password and mission selection.
+ For Security, rename server.cfg to something UNIQUE and put that name here
+Default: server.cfg
-mod=
+ - Installed and Enabled Mods
+ place semicolon after each mod, ex:@cba_ca;@lingor
+2302Varies (see configuration)33930cfg\\server.cfg - Server settingscfg\\basic.cfg - Basic Network settingscfg\\battleye\\beserver.cfg - BattlEye Rcon Passwordcfg\\hiveext.ini - DB settings and Date/Timecfg\\users\\dayz\\dayz.arma2oaprofile - Difficulty Settingscfg\server.cfg - Server settingscfg\basic.cfg - Basic Network settingscfg\battleye\beserver.cfg - BattlEye Rcon Passwordcfg\hiveext.ini - DB settings and Date/Timecfg\users\dayz\dayz.arma2oaprofile - Difficulty Settingssteam_appid.txt - For DayZmod: 224580 All others: 33930bec\\config\\scheduler.xml - BEC Schedulerbec\\config\\admins.xml - BEC Adminsbec\\config\\whitelist.xml - BEC Whitelistbec\\config\\fortune.txt - BEC Message Listbec\config\scheduler.xml - BEC Schedulerbec\config\admins.xml - BEC Adminsbec\config\whitelist.xml - BEC Whitelistbec\config\fortune.txt - BEC Message ListThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
2302 |
- UDP | -Game port | -
2303 |
- UDP | -Query port (+1 from game port) | -
2344 |
- UDP | -BattlEye RCON | -
The Arma 2: Operation Arrowhead server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -192,14 +166,270 @@ steamcmd.exe +login anonymous ^Important configuration files for this server:
cfg\\server.cfg - Server settingscfg\\basic.cfg - Basic Network settingscfg\\battleye\\beserver.cfg - BattlEye Rcon Passwordcfg\\hiveext.ini - DB settings and Date/Timecfg\\users\\dayz\\dayz.arma2oaprofile - Difficulty Settingscfg\server.cfg - Server settingscfg\basic.cfg - Basic Network settingscfg\battleye\beserver.cfg - BattlEye Rcon Passwordcfg\hiveext.ini - DB settings and Date/Timecfg\users\dayz\dayz.arma2oaprofile - Difficulty Settingssteam_appid.txt - For DayZmod: 224580 All others: 33930bec\\config\\scheduler.xml - BEC Schedulerbec\\config\\admins.xml - BEC Adminsbec\\config\\whitelist.xml - BEC Whitelistbec\\config\\fortune.txt - BEC Message Listbec\config\scheduler.xml - BEC Schedulerbec\config\admins.xml - BEC Adminsbec\config\whitelist.xml - BEC Whitelistbec\config\fortune.txt - BEC Message ListCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%MODLIST% -cfg=cfg\basic.cfg -config=cfg\server.cfg -name=player -profiles=profile %IP% %PORT%
+
+The following parameters can be configured when starting the server:
+ +-mod=
+ - Mods ex: @dayz;@hive or @dayz_epoch;@dayz_epoch_server
+ Semicolon after each mod and you MUST copy the KEY into your keys folder. +Make sure if you install a MOD, you list the name here or else it wont get loaded. +
+Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Arma 2: Operation Arrowhead Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Arma 2: Operation Arrowhead server hosting +
diff --git a/modules/billing/docs/arma3/index.php b/modules/billing/docs/arma3/index.php index 476c6ada..90e7f754 100644 --- a/modules/billing/docs/arma3/index.php +++ b/modules/billing/docs/arma3/index.php @@ -26,13 +26,13 @@2302Varies (see configuration)233780profile/server.cfg - Server settingsprofile/basic.cfg - Basic Network settingsThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
2302 |
- UDP | -Game port | -
2303 |
- UDP | -Query port (+1 from game port) | -
2304 |
- UDP | -Steam query port | -
2305 |
- UDP | -Steam master port | -
2306 |
- UDP | -VON (Voice over Network) | -
The Arma 3 server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -197,3 +161,300 @@ steamcmd.exe +login anonymous ^profile/server.cfg - Server settingsprofile/basic.cfg - Basic Network settingsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%CONFIG% %CFG% %PROFILES% %NAME% %IP% %PORT% %PLAYERS% %MODLIST% %SERVERMODLIST% %AUTOINIT%
+
+The following parameters can be configured when starting the server:
+ +-config=
+ - Config file to load
+ Selects the Server Config File. Config file for server specific settings like admin password and mission selection
+Default: profile/server.cfg
-cfg=
+ - Arma Basic settings file to load
+ Selects the Server Basic Config file. Config file for server specific settings like network performance tuning
+Default: profile/basic.cfg
-name=
+ - Name of User-Profile
+ +
Default: player
-mod=
+ - Mods ex: @A-Map;@AI;@Moreguns;@TurboCars
+ Semicolon after each mod and you MUST copy the KEY into your keys folder.
+-servermod=
+ - SERVER SIDE Mods ex: @A-Map;@AI;@Moreguns;@TurboCars
+ Semicolon after each mod. A SERVERMOD is a mod that is ONLY required on the server. Clients do not need to download this mod. If its a SERVERSIDE mod, it will probably tell you so. Otherwise assume its a MOD
+-autoinit
+ - Automatically initialize mission just like first client does
+ Server config file (server.cfg) must contain "Persistent=1;", if it's 0 autoInit skips
+Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Arma 3 Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Arma 3 server hosting +
diff --git a/modules/billing/docs/assettocorsa/index.php b/modules/billing/docs/assettocorsa/index.php index ed80f02a..1aa9e808 100644 --- a/modules/billing/docs/assettocorsa/index.php +++ b/modules/billing/docs/assettocorsa/index.php @@ -26,13 +26,13 @@9600Varies (see configuration)302550/cfg/server_cfg.ini - Server Configurations/cfg/entry_list.ini - More Server Configurations/cfg/server_cfg.ini - Server Configurations/cfg/entry_list.ini - More Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Assetto Corsa Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Assetto Corsa server hosting +
diff --git a/modules/billing/docs/atlas/index.php b/modules/billing/docs/atlas/index.php index d0f65c34..43e637bd 100644 --- a/modules/billing/docs/atlas/index.php +++ b/modules/billing/docs/atlas/index.php @@ -26,7 +26,7 @@57561Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+Ocean%SX%%SY%%ASDN%%CONTROL_PASSWORD%%PLAYERS%%RPS%%QUERY_PORT%%PORT%%IP%%RCON%%RCON_PORT%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +?ReservedPlayerSlots=
+ - ?ReservedPlayerSlots=
+ Number of reserved player slots.
+Default: 0
?AltSaveDirectoryName=
+ - ?AltSaveDirectoryName=
+ Name of the save folder.
+?ServerX=
+ - ?ServerX=
+ Set X value.
+Default: 0
?ServerY=
+ - ?ServerY=
+ Set Y value.
+Default: 0
-server
+ - -server
+ Enable server admin logs.
+-log
+ - -log
+ Log file will contain a timestamped kills and winners log listing Steam ID, Steam name, character name, etc.
+-NoBattlEye
+ - -NoBattlEye
+ Disables Anti-Cheat.
+?RCONEnabled=
+ - ?RCONEnabled=
+ Enable or disable remote control.
+Options:
+True - TrueFalse - False?RCONPort=
+ - ?RCONPort=
+ Port of remote control.
+Default: 28000
27000Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+--datapath ./galaxy/ --galaxy-name main %PORT% %QUERY_PORT% %STEAM_PORT% %PLAYERS% %HOSTNAME% %SEED% %ADMIN% %INFINITE_RESOURCES% %DIFFICULTY% %COLLISION_DAMAGE% %SAME_START_SECTOR% %PUBLIC% %LISTED% %USE_STEAM_NETWORKING%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +--seed
+ - --seed
+ The seed of the sector creation
+Default: yourownseed
--admin
+ - --admin
+ steam id(s) of the administrator(s) of the server
+--infinite-resources
+ - --infinite-resources
+ Should resources be infinite
+Options:
+false - Notrue - Yes--difficulty
+ - --difficulty
+ Set the difficulty.
+Options:
+-3 - Easyest-2 - Very Easy-1 - Easy0 - Normal1 - Moderate2 - Hard3 - Very Hard--collision-damage
+ - --collision-damage
+ Should do a collision damage
+Options:
+1 - Yes0 - No--same-start-sector
+ - --same-start-sector
+ Should all new players start in the same sector
+Options:
+false - Notrue - Yes--public
+ - --public
+ Should the server allow other players to join
+Options:
+true - Yesfalse - No--listed
+ - --listed
+ Should the server announce itself to a public server list
+Options:
+true - Yesfalse - No--use-steam-networking
+ - --use-steam-networking
+ Should the server use steam for networking and authenticating users
+Options:
+true - Yesfalse - NoN/Abec\\config\\config.cfg - Configbec\\config\\scheduler.xml - Schedulerbec\\config\\admins.xml - Adminsbec\\config\\whitelist.xml - Whitelistbec\\config\\fortune.xml - Fortunebec\config\config.cfg - Configbec\config\scheduler.xml - Schedulerbec\config\admins.xml - Adminsbec\config\whitelist.xml - Whitelistbec\config\fortune.xml - FortuneImportant configuration files for this server:
bec\\config\\config.cfg - Configbec\\config\\scheduler.xml - Schedulerbec\\config\\admins.xml - Adminsbec\\config\\whitelist.xml - Whitelistbec\\config\\fortune.xml - Fortunebec\config\config.cfg - Configbec\config\scheduler.xml - Schedulerbec\config\admins.xml - Adminsbec\config\whitelist.xml - Whitelistbec\config\fortune.xml - FortuneCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=BEC (BattlEye Extended Controls) Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For BEC (BattlEye Extended Controls) server hosting +
diff --git a/modules/billing/docs/bf2/index.php b/modules/billing/docs/bf2/index.php index 2671b3b6..ad155af7 100644 --- a/modules/billing/docs/bf2/index.php +++ b/modules/billing/docs/bf2/index.php @@ -26,7 +26,7 @@16567Varies (see configuration)19567Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+-serverInstancePath "Instance/" -mapPack2Enabled 1 %PORT% %QUERY_PORT% %PLAYERS% -region EU -runtimeLog 0 -displayErrors 0 -displayAsserts 0 -crashDumpAsserts 0 -serverAdminLogs 1 -plasmaServerLog 1 -revisionLevel 8 -revisionKey 7C0A303E-F4D2-985E-763D-E7C41B1E06A3 %GAMEMODEID%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-GameModID
+ - Game Mode
+ Select a Game Mode.
+Options:
+BC2 - BC2VIETNAM - Vietnam-ranked 1
+ - Enable Ranking
+ Server is ranked if checked. Startup.txt overwrite this checkbox.
+-punkBuster 1
+ - Enable PunkBuster
+ PunkBuster is auto-enabled in ranked mode. Startup.txt overwrite this checkbox.
+28801Varies (see configuration)27015Varies (see configuration)475370brainbread2/cfg/server.cfg - Main Configuration FileThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The BrainBread 2 server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -190,3 +159,352 @@ steamcmd.exe +login anonymous ^brainbread2/cfg/server.cfg - Main Configuration FileCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
+
+The following parameters can be configured when starting the server:
+ ++sv_setsteamaccount
+ - Steam Account Login Token
+ Manage your steam tokens here
+-autoupdate -steam_dir {OGP_STEAM_CMD_DIR} -steamcmd_script {STEAMCMD_INSTALL_FILE}
+ - Auto-Update
+ The server will automatically download official updates as they are released.
+-sv_pure
+ - Pure Server
+ A pure server is one that forces all clients on the server to use content that matches what is on the server.
+Options:
+-1 - Do not apply any rules or restrict which files the client may load. (Default)0 - Apply rules in cfg/pure_server_minimal.txt only1 - Apply rules in cfg/pure_server_full.txt and then cfg/pure_server_whitelist.txt2 - Apply rules in cfg/pure_server_full.txt-dev
+ - Developer Messages.
+ Show developer messages.
+-debuglog custom_error.log
+ - Error Logging
+ File Errors are Logged to.
+-debug
+ - Debugging
+ Turns on Debugging.
++motdfile custom_motd.txt
+ - Custom MOTD
+ Custom MOTD file.
++mapcyclefile custom_mapcycle.txt
+ - Custom Mapcycle
+ Custom Mapcycle file.
+-nomaster
+ - Disable master server communication
+ No description available
+-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=BrainBread 2 Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For BrainBread 2 server hosting +
diff --git a/modules/billing/docs/callofduty/index.php b/modules/billing/docs/callofduty/index.php index fe5793d3..14198ae6 100644 --- a/modules/billing/docs/callofduty/index.php +++ b/modules/billing/docs/callofduty/index.php @@ -158,18 +158,45 @@ setadminpassword [password]wine cod4x18_dedrun.exe +set dedicated 2 +set net_port 28960 +set fs_game mods/ +exec server.cfg
-
+The server uses the following command line template:
++set dedicated 2 %IP% %PORT% %BASE_PATH% %HOME_PATH% %SAVE_PATH% %FS_GAME% %PB% %EXEC% %CONTROL_PASSWORD% %PLAYERS% +map_rotate
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++set fs_game
+ - +set fs_game
+ Set the server to run a mod. For example: mods/my_mod
++set sv_punkbuster
+ - +set sv_punkbuster
+ Enables/Disables PunkBuster server.
+Options:
+0 - Disabled1 - Enabled+exec
+ - +exec
+ Set the name of your server configuration file.
+Default: server.cfg
wine CoD2MP_s.exe +set dedicated 2 +set net_port 28960 +exec dedicated.cfg
-
+The server uses the following command line template:
++set dedicated 2 %IP% %PORT% %BASE_PATH% %HOME_PATH% %OUTPUT_PATH% %USER_PATH% %FS_GAME% %PB% +set sv_mapRotation gametype tdm map mp_breakout %EXEC% %CONTROL_PASSWORD% %PLAYERS% +map_rotate
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++set fs_game
+ - +set fs_game
+ Set the server to run a mod. For example: mods/my_mod
++set sv_punkbuster
+ - +set sv_punkbuster
+ Enables/Disables PunkBuster server.
+Options:
+0 - Disabled1 - Enabled+exec
+ - +exec
+ Set the name of your server configuration file.
+Default: server.cfg
wine cod4x18_dedrun.exe +set dedicated 2 +set net_port 28960 +set fs_game mods/ +exec server.cfg
-
+The server uses the following command line template:
++set dedicated 2 %IP% %PORT% %BASE_PATH% %HOME_PATH% %SAVE_PATH% %FS_GAME% %PB% %EXEC% %CONTROL_PASSWORD% %PLAYERS% +map_rotate
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++set fs_game
+ - +set fs_game
+ Set the server to run a mod. For example: mods/my_mod
++set sv_punkbuster
+ - +set sv_punkbuster
+ Enables/Disables PunkBuster server.
+Options:
+0 - Disabled1 - Enabled+exec
+ - +exec
+ Set the name of your server configuration file.
+Default: server.cfg
28960Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+-dedicated -stdout %IP% %PORT% %FS_GAME% %EXEC% %CONTROL_PASSWORD% %PLAYERS% +set party_enable 0 +map_rotate
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++set fs_game
+ - +set fs_game
+ Set the server to run a mod. For example: mods/my_mod
++exec
+ - +exec
+ Set the name of your server configuration file.
+Default: server.cfg
27016Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
++set dedicated 2 %IP% %PORT% %QUERY_PORT% %AUTH_PORT% %EXEC% %CONTROL_PASSWORD% %PLAYERS% +start_map_rotate
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++set sv_config
+ - +set sv_config
+ Set the name of your server configuration file.
+Default: server.cfg
wine CoDUOMP.exe +set dedicated 2 +set net_port 28960 +exec server.cfg
-
+The server uses the following command line template:
++set dedicated 2 %IP% %PORT% %BASE_PATH% %HOME_PATH% %FS_GAME% %PB% %EXEC% %CONTROL_PASSWORD% %PLAYERS% +map_rotate
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++set fs_game
+ - +set fs_game
+ Set the server to run a mod. For example: mods/my_mod
++set sv_punkbuster
+ - +set sv_punkbuster
+ Enables/Disables PunkBuster server.
+Options:
+0 - Disabled1 - Enabled+exec
+ - +exec
+ Set the name of your server configuration file.
+Default: server.cfg
wine CoDWaWmp.exe +set dedicated 2 +set net_port 28960 +exec server.cfg
-
+The server uses the following command line template:
++set dedicated 2 %IP% %PORT% %BASE_PATH% %HOME_PATH% %SAVE_PATH% %FS_GAME% %PB% %EXEC% %CONTROL_PASSWORD% %PLAYERS% +map_rotate
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++set fs_game
+ - +set fs_game
+ Set the server to run a mod. For example: mods/my_mod
++set sv_punkbuster
+ - +set sv_punkbuster
+ Enables/Disables PunkBuster server.
+Options:
+0 - Disabled1 - Enabled+exec
+ - +exec
+ Set the name of your server configuration file.
+Default: server.cfg
27015Varies (see configuration)489650Citadel/Saved/Config/LinuxServer/Game.ini - Server ConfigurationsCitadel/Saved/Config/WindowsServer/Game.ini - Server ConfigurationsThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Citadel: Forged with Fire server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -188,5 +157,259 @@ steamcmd.exe +login anonymous ^Important configuration files for this server:
Citadel/Saved/Config/LinuxServer/Game.ini - Server ConfigurationsCitadel/Saved/Config/WindowsServer/Game.ini - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+-nosteamclient -server
+
+The following parameters can be configured when starting the server:
+ +-log
+ - -log
+ Used to verify that it successfully bound to the ports you defined (not recommended for long term use).
+Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Citadel: Forged with Fire Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Citadel: Forged with Fire server hosting +
diff --git a/modules/billing/docs/cod_blackops/index.php b/modules/billing/docs/cod_blackops/index.php index ef488148..ffe6efd2 100644 --- a/modules/billing/docs/cod_blackops/index.php +++ b/modules/billing/docs/cod_blackops/index.php @@ -26,7 +26,7 @@4976Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
++set dedicated 1 %IP% %PORT% %PLAYERS% +set sv_maprotation "map mp_drivein map mp_area51 map mp_array map mp_cracked map mp_crisis map mp_firingrange map mp_duga map mp_hanoi map mp_kowloon map mp_discovery map mp_berlinwall2 map mp_zoo map mp_outskirts map mp_hotel map mp_gridlock map mp_silo map mp_golfcourse map mp_cairo map mp_havoc map mp_cosmodrome map mp_nuked map mp_radiation map mp_mountain map mp_villa map mp_russianbase"
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++set g_gametype
+ - +set g_gametype
+ "tdm" Team deathmatch|"dm" Free-for-all|"sab" Sabotage|"dem" Demolition|"ctf" Capture the flag|"sd" Search and destroy|"dom" Domination|"koth" Headquarters
+Default: tdm
+set xblive_wagermatch
+ - +set xblive_wagermatch
+ set to 1 on the following gametypes: "hlnd" Stick and Stones*|"gun" Gun mode*"shrp" Sharpshooter*|"oic" One in the Chamber*
+Default: 0
+exec
+ - Server config
+ Exec server.cfg on start.
+Default: server.cfg
27040Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%IP% %PORT% %QUERY_PORT% %PLAYERS% %HOSTNAME% %MAP% %MSTON% %MSTDAY% %MSTDBL% %SEED% %VAC% +server.networktype SteamOnline -logfile output.txt
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++server.monsterson
+ - +server.monsterson
+ Enables or disables Monster spawns
+Options:
+True - YesFalse - No+server.monstersday
+ - +server.monstersday
+ Enables or disables Monster during day
+Options:
+True - YesFalse - No+server.monstersdouble
+ - +server.monstersdouble
+ Enables or disables Double monster spawns
+Options:
+True - YesFalse - No+server.world
+ - World name
+ Sets your world name, use _ instead of spaces.
++server.seed
+ - World Seed
+ Generates world based on seed number
++server.usevac
+ - +server.usevac
+ Enables or disables Steam VAC Protection
+Options:
+True - YesFalse - No7777Varies (see configuration)443030ConanSandbox\\Config\\DefaultEngine.ini - Engine.ini ConanSandbox\\Config\\DefaultGame.ini - Game.ini ConanSandbox\\Config\\DefaultServerSettings.ini - ServerSettings.iniConanSandbox\Config\DefaultEngine.ini - Engine.ini ConanSandbox\Config\DefaultGame.ini - Game.ini ConanSandbox\Config\DefaultServerSettings.ini - ServerSettings.iniImportant configuration files for this server:
ConanSandbox\\Config\\DefaultEngine.ini - Engine.ini ConanSandbox\\Config\\DefaultGame.ini - Game.ini ConanSandbox\\Config\\DefaultServerSettings.ini - ServerSettings.iniConanSandbox\Config\DefaultEngine.ini - Engine.ini ConanSandbox\Config\DefaultGame.ini - Game.ini ConanSandbox\Config\DefaultServerSettings.ini - ServerSettings.iniCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Conan Exiles Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Conan Exiles server hosting +
diff --git a/modules/billing/docs/csgo/index.php b/modules/billing/docs/csgo/index.php index d9c8f479..b7af044a 100644 --- a/modules/billing/docs/csgo/index.php +++ b/modules/billing/docs/csgo/index.php @@ -26,17 +26,14 @@27015Varies (see configuration)740csgo/cfg/server.cfg - Server settingscsgo/cfg/autoexec.cfg - Server settingscsgo/gamemodes_server.txt - Server settingscsgo/mapcycle.txt - Mapcycleworkshop_installed.txt - Steam WorkshopThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Counter-Strike: Global Offensive & CS2 server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -193,8 +159,340 @@ steamcmd.exe +login anonymous ^Important configuration files for this server:
csgo/cfg/server.cfg - Server settingscsgo/cfg/autoexec.cfg - Server settingscsgo/gamemodes_server.txt - Server settingscsgo/mapcycle.txt - Mapcycleworkshop_installed.txt - Steam WorkshopCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%GAME_TYPE% -console -usercon %MAP% %MAPGROUP% %IP% %PORT% %PLAYERS% -pidfile ogp_game_startup.pid
+
+The following parameters can be configured when starting the server:
+ ++sv_setsteamaccount
+ - Steam Account Login Token
+ Manage your steam tokens here
++mapgroup
+ - Map Group
+ Default groups: mg_bomb, mg_hostage, mg_armsrace and mg_demolition, to add more maps or mapgroups download "Gamemodes Helper" at http://csgodev.com/downloads/Helper.zip
++game_type
+ - Game Type
+ Select a Game Type.
+Options:
+0 - Classic1 - Arms/DeathMatch+game_mode
+ - Game Mode
+ Select a Game Mode.
+Options:
+0 - Casual/Race1 - Competitive/Demolition2 - DeathMatch+host_workshop_collection
+ - Workshop Collection
+ Set the collection id http://steamcommunity.com/workshop/browse/?appid=730§ion=collections ( Add the api key as a single line into the file webapi_authkey.txt under the mod directory csgo. http://steamcommunity.com/dev/apikey )
++host_workshop_map
+ - Workshop Map
+ Set the map id http://steamcommunity.com/workshop/browse/?appid=730 ( Add the api key as a single line into the file webapi_authkey.txt under the mod directory csgo. http://steamcommunity.com/dev/apikey )
++workshop_start_map
+ - Workshop Start Map
+ Set the id of the workshop map ( this will override the selected map ), you can find the file id for a workshop map in its workshop page URL.
+-tickrate
+ - -tickrate
+ Specifies server tickrate.
+Options:
+64 - 64128 - 128-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+Default: checked
Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Counter-Strike: Global Offensive & CS2 Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Counter-Strike: Global Offensive & CS2 server hosting +
diff --git a/modules/billing/docs/cspromod/index.php b/modules/billing/docs/cspromod/index.php index 8b10a96e..bf8c80b9 100644 --- a/modules/billing/docs/cspromod/index.php +++ b/modules/billing/docs/cspromod/index.php @@ -128,19 +128,47 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Counter-Strike: Source server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,47 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+-console %GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS% -condebug
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
The Counter-Strike 1.6 server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -184,19 +168,47 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+-console %GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS% -condebug
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Counter-Strike Condition Zero server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,55 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-autoupdate -steam_dir {OGP_STEAM_CMD_DIR} -steamcmd_script {STEAMCMD_INSTALL_FILE}
+ - Auto-Update
+ The server will automatically download official updates as they are released.
+-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - No Half-life TV
+ Will start the server without Half-life TV.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+2302Varies (see configuration)221100serverDZ.cfg - Server Configurationscfg\server.cfg - Server settingscfg\basic.cfg - Basic Network settingscfg\battleye\beserver.cfg - BattlEye Rcon Passwordcfg\hiveext.ini - DB settings and Date/Timecfg\users\dayz\dayz.arma2oaprofile - Difficulty Settingssteam_appid.txt - For DayZmod: 224580 All others: 33930bec\config\scheduler.xml - BEC Schedulerbec\config\admins.xml - BEC Adminsbec\config\whitelist.xml - BEC Whitelistbec\config\fortune.txt - BEC Message ListThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
2302 |
- UDP | -Game port | -
2303 |
- UDP | -Query port (+1) | -
2305 |
- UDP | -Steam port | -
2306 |
- UDP | -VON (Voice over Network) | -
The DayZ Standalone server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -188,5 +166,271 @@ steamcmd.exe +login anonymous ^Important configuration files for this server:
serverDZ.cfg - Server Configurationscfg\server.cfg - Server settingscfg\basic.cfg - Basic Network settingscfg\battleye\beserver.cfg - BattlEye Rcon Passwordcfg\hiveext.ini - DB settings and Date/Timecfg\users\dayz\dayz.arma2oaprofile - Difficulty Settingssteam_appid.txt - For DayZmod: 224580 All others: 33930bec\config\scheduler.xml - BEC Schedulerbec\config\admins.xml - BEC Adminsbec\config\whitelist.xml - BEC Whitelistbec\config\fortune.txt - BEC Message ListCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%MODLIST% -cfg=cfg\basic.cfg -config=cfg\server.cfg -name=dayz -profiles=cfg %IP% %PORT%
+
+The following parameters can be configured when starting the server:
+ +-mod=
+ - Mods ex: @dayz;@hive or @dayz_epoch;@dayz_epoch_server
+ Semicolon after each mod and you MUST copy the KEY into your keys folder. +Make sure if you install a MOD, you list the name here or else it wont get loaded. +
+Default: @dayz_epoch;@epochserver;
Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=DayZ Standalone Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For DayZ Standalone server hosting +
diff --git a/modules/billing/docs/dayzmod/index.php b/modules/billing/docs/dayzmod/index.php index 26e9cd37..91ce5566 100644 --- a/modules/billing/docs/dayzmod/index.php +++ b/modules/billing/docs/dayzmod/index.php @@ -26,7 +26,7 @@2302Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
2302 |
- UDP | -Game port | -
2303 |
- UDP | -Query port (+1) | -
2344 |
- UDP | -BattlEye RCON | -
The DayZ Mod server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -221,19 +195,26 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%MODLIST% -cfg=cfg\basic.cfg -config=cfg\server.cfg -name=dayz -profiles=cfg %IP% %PORT%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-mod=
+ - Mods ex: @dayz;@hive or @dayz_epoch;@dayz_epoch_server
+ Semicolon after each mod and you MUST copy the KEY into your keys folder. +Make sure if you install a MOD, you list the name here or else it wont get loaded. +
+Default: @dayz_epoch;@epochserver;
27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Death Match Classic server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,55 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-autoupdate -steam_dir {OGP_STEAM_CMD_DIR} -steamcmd_script {STEAMCMD_INSTALL_FILE}
+ - Auto-Update
+ The server will automatically download official updates as they are released.
+-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+./hlds_run -game dod +map dod_anzio -port 27015 +maxplayers 24 +exec server.cfg
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-autoupdate -steam_dir {OGP_STEAM_CMD_DIR} -steamcmd_script {STEAMCMD_INSTALL_FILE}
+ - Auto-Update
+ The server will automatically download official updates as they are released.
+-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Day of Defeat Source server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,47 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+-console %GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS% -condebug
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+./srcds_run -console -game doi -ip 0.0.0.0 -port 27015 +map bastogne +maxplayers 24 +exec server.cfg
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++sv_setsteamaccount
+ - Steam Account Login Token
+ Manage your steam tokens here
+-sv_pure
+ - Pure Server
+ A pure server is one that forces all clients on the server to use content that matches what is on the server.
+Options:
+-2 - Fall back to playlist defined sv_pure_default.-1 - Do not apply any rules or restrict which files the client may load. (Default)0 - Apply rules in cfg/pure_server_minimal.txt only1 - Apply rules in cfg/pure_server_full.txt and then cfg/pure_server_whitelist.txt2 - Apply rules in cfg/pure_server_full.txt-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nomaster
+ - Disable master server communication
+ No description available
+-debug
+ - Debug Mode
+ No description available
+10999Varies (see configuration)./srcds_run -console -game dystopia -ip 0.0.0.0 -port 27015 +map dys_broadcast +maxplayers 24 +exec server.cfg
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-restart
+ - Restart
+ The server restarts when it crashes.
+-nomaster
+ - Disable master server communication
+ No description available
+-autoupdate
+ - Auto-update
+ The server is searching for updates on startup.
+-debug
+ - Debug Mode
+ No description available
+-nobots
+ - Disable bots
+ No description available
+-norestart
+ - No Restart
+ Do not attempt to restart failed servers.
+3000Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+java %XMX% -jar FreeCol.jar --server %HOSTNAME% %PORT% --log-console
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-Xmx
+ - -Xmx
+ Maximum memory size for Java can be specified.
+Default: 512M
--private
+ - --private
+ The game server runs as private server.
+26900Varies (see configuration)530870dedicated.yaml - Server ConfigurationsSaves/adminconfig.example.yaml - Admin Configurationsdedicated.yaml - Server ConfigurationsSaves/adminconfig.example.yaml - Admin ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Empyrion Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Empyrion server hosting +
diff --git a/modules/billing/docs/enemyterritory/index.php b/modules/billing/docs/enemyterritory/index.php index abd7d142..5b8b3e38 100644 --- a/modules/billing/docs/enemyterritory/index.php +++ b/modules/billing/docs/enemyterritory/index.php @@ -152,18 +152,42 @@ setadminpassword [password]./etlded +set dedicated 2 +set net_port 27960 +set fs_game legacy +exec server.cfg
-
+The server uses the following command line template:
++set dedicated 2 %GAME_TYPE% %IP% %PORT% %PLAYERS% %MAP%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++set sv_punkbuster 1
+ - Enable PunkBuster(r)
+ Will start the server with PunkBuster(r) Anti-Cheat technology.
+Default: 0
+set vm_game 0
+ - No virtual environment
+ The server starts without a virtual environment.
+Default: 1
+exec
+ - Server config
+ Exec server.cfg on start.
+Default: server.cfg
2302Varies (see configuration)221100cfg\\server.cfg - Server settingscfg\\basic.cfg - Basic Network settingscfg\\battleye\\beserver.cfg - BattlEye Rcon Passwordcfg\\hiveext.ini - DB settings and Date/Timecfg\\users\\dayz\\dayz.arma2oaprofile - Difficulty Settingscfg\server.cfg - Server settingscfg\basic.cfg - Basic Network settingscfg\battleye\beserver.cfg - BattlEye Rcon Passwordcfg\hiveext.ini - DB settings and Date/Timecfg\users\dayz\dayz.arma2oaprofile - Difficulty Settingssteam_appid.txt - For DayZmod: 224580 All others: 33930bec\\config\\scheduler.xml - BEC Schedulerbec\\config\\admins.xml - BEC Adminsbec\\config\\whitelist.xml - BEC Whitelistbec\\config\\fortune.txt - BEC Message Listbec\config\scheduler.xml - BEC Schedulerbec\config\admins.xml - BEC Adminsbec\config\whitelist.xml - BEC Whitelistbec\config\fortune.txt - BEC Message ListThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
2302 |
- UDP | -Game port | -
2303 |
- UDP | -Query port (+1) | -
2344 |
- UDP | -BattlEye RCON | -
The DayZ Epoch Mod server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -192,14 +166,272 @@ steamcmd.exe +login anonymous ^Important configuration files for this server:
cfg\\server.cfg - Server settingscfg\\basic.cfg - Basic Network settingscfg\\battleye\\beserver.cfg - BattlEye Rcon Passwordcfg\\hiveext.ini - DB settings and Date/Timecfg\\users\\dayz\\dayz.arma2oaprofile - Difficulty Settingscfg\server.cfg - Server settingscfg\basic.cfg - Basic Network settingscfg\battleye\beserver.cfg - BattlEye Rcon Passwordcfg\hiveext.ini - DB settings and Date/Timecfg\users\dayz\dayz.arma2oaprofile - Difficulty Settingssteam_appid.txt - For DayZmod: 224580 All others: 33930bec\\config\\scheduler.xml - BEC Schedulerbec\\config\\admins.xml - BEC Adminsbec\\config\\whitelist.xml - BEC Whitelistbec\\config\\fortune.txt - BEC Message Listbec\config\scheduler.xml - BEC Schedulerbec\config\admins.xml - BEC Adminsbec\config\whitelist.xml - BEC Whitelistbec\config\fortune.txt - BEC Message ListCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+ %MODLIST% -cfg=cfg\basic.cfg -config=cfg\server.cfg -name=dayz -profiles=cfg %IP% %PORT%
+
+The following parameters can be configured when starting the server:
+ +-mod=
+ - Mods ex: @dayz;@hive or @dayz_epoch;@epochserver
+ + Semicolon after each mod and you MUST copy the KEY into your keys folder. + Make sure if you install a MOD, you list the name here or else it wont get loaded. +
+Default: @dayz_epoch;@epochserver
Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=DayZ Epoch Mod Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For DayZ Epoch Mod server hosting +
diff --git a/modules/billing/docs/esmod/index.php b/modules/billing/docs/esmod/index.php index 4357dd8d..9a724c56 100644 --- a/modules/billing/docs/esmod/index.php +++ b/modules/billing/docs/esmod/index.php @@ -168,19 +168,55 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-restart
+ - Restart
+ The server restarts when it crashes.
+-nomaster
+ - Disable master server communication
+ No description available
+-autoupdate
+ - Auto-update
+ The server is searching for updates on startup.
+27015Varies (see configuration)1948160Euro Truck Simulator 2/server_config.sii - configure serverEuro Truck Simulator 2/server_packages.sii - Advanced ModificationsEuro Truck Simulator 2/server_packages.sii - Advanced ModificationsImportant configuration files for this server:
Euro Truck Simulator 2/server_config.sii - configure serverEuro Truck Simulator 2/server_packages.sii - Advanced ModificationsEuro Truck Simulator 2/server_packages.sii - Advanced ModificationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Euro Truck Simulator 2 Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Euro Truck Simulator 2 server hosting +
diff --git a/modules/billing/docs/factorio/index.php b/modules/billing/docs/factorio/index.php index 40d3f3ab..f7c5d64e 100644 --- a/modules/billing/docs/factorio/index.php +++ b/modules/billing/docs/factorio/index.php @@ -26,13 +26,13 @@34197Varies (see configuration)nonedata/server-settings.json - Server settings (use SERVER SETTINGS to edit this filedata/server-whitelist.json - Whitelist Filedata/server-adminlist.json - Adminlist FileThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
34197 |
- UDP | -Game port | -
The factorio server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -181,3 +165,266 @@ steamcmd.exe +login anonymous ^data/server-adminlist.json - Adminlist Filedata/server-banlist.json - Banlist FileCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%SAVES% --server-settings ./data/server-settings.json %WL% %PORT%
+
+The following parameters can be configured when starting the server:
+ +--start-server
+ - --start-server
+ Path and name of file to load
+Default: saves/save.zip
--use-server-whitelist true
+ - Enable Whitelist
+ No description available
+Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=factorio Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For factorio server hosting +
diff --git a/modules/billing/docs/feedthebeast/index.php b/modules/billing/docs/feedthebeast/index.php index 088ba38c..d8e38173 100644 --- a/modules/billing/docs/feedthebeast/index.php +++ b/modules/billing/docs/feedthebeast/index.php @@ -26,7 +26,7 @@25565Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
25565 |
- TCP | -Game/Query port | -
25575 |
- TCP | -RCON (if enabled) | -
The Feed The Beast Server server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
diff --git a/modules/billing/docs/fivem/index.php b/modules/billing/docs/fivem/index.php index 27843dc5..381a3b76 100644 --- a/modules/billing/docs/fivem/index.php +++ b/modules/billing/docs/fivem/index.php @@ -26,13 +26,13 @@30120Varies (see configuration)N/Aserver.cfg - Main Config Fileserver.cfg - Main Config FileCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=FiveM Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For FiveM server hosting +
diff --git a/modules/billing/docs/fof/index.php b/modules/billing/docs/fof/index.php index a5645da9..f12dbb22 100644 --- a/modules/billing/docs/fof/index.php +++ b/modules/billing/docs/fof/index.php @@ -232,18 +232,40 @@ setadminpassword [password]./srcds_run -console -game fof -ip 0.0.0.0 -port 27015 +map fof_fistful +maxplayers 24 +exec server.cfg
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nomaster
+ - Disable master server communication
+ No description available
+-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+Default: checked
3551Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+java %XMX% -jar FreeCol.jar --server %HOSTNAME% %PORT% --log-console
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-Xmx
+ - -Xmx
+ Maximum memory size for Java can be specified.
+Default: 512M
--private
+ - --private
+ The game server runs as private server.
+27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Garrys Mod server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,96 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+-console %GAME_TYPE% %HOSTNAME% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS% -condebug
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++map
+ - Map
+ Set the map the server will start.
+Default: gm_flatgrass
+gamemode
+ - Gamemode
+ Set the gamemode the server will use.
+-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
++host_workshop_collection
+ - Workshop Collection
+ Set the Workshop collection id. For help, go to http://wiki.garrysmod.com/page/Workshop_for_Dedicated_Servers
+-authkey
+ - Steam API Key
+ Set the Steam API key for workshop usage, you can get one by going to: http://steamcommunity.com/dev/apikey
++sv_setsteamaccount
+ - Steam Account Login Token
+ Manage your steam tokens here
++sv_loadingurl
+ - Loading URL
+ URL to show to clients while joining the server. Please remove http:// from URL or it will not work.
+-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %HOSTNAME% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-restart
+ - Restart
+ The server restarts when it crashes.
+-nomaster
+ - Disable master server communication
+ No description available
+2302Varies (see configuration)7777Varies (see configuration)950900Maplist.txt - Maplist.txtHarshDoorstop\\Saved\\Config\\WindowsServer\\Game.ini - Game.iniHarshDoorstop\\Saved\\Config\\WindowsServer\\Engine.ini - Engine.iniHarshDoorstop\\Saved\\Config\\WindowsServer\\Mapcycle.cfg - Mapcycle.cfg\HarshDoorstop\Saved\Config\WindowsServer\game.ini - Game.ini\HarshDoorstop\Saved\Config\WindowsServer\engine.ini - Engine.ini\HarshDoorstop\Saved\Config\WindowsServer\mapcycle.cfg - Mapcycle.cfg\HarshDoorstop\Saved\Config\WindowsServer\admins.cfg - Admins.cfgImportant configuration files for this server:
Maplist.txt - Maplist.txtHarshDoorstop\\Saved\\Config\\WindowsServer\\Game.ini - Game.iniHarshDoorstop\\Saved\\Config\\WindowsServer\\Engine.ini - Engine.iniHarshDoorstop\\Saved\\Config\\WindowsServer\\Mapcycle.cfg - Mapcycle.cfg\HarshDoorstop\Saved\Config\WindowsServer\game.ini - Game.ini\HarshDoorstop\Saved\Config\WindowsServer\engine.ini - Engine.ini\HarshDoorstop\Saved\Config\WindowsServer\mapcycle.cfg - Mapcycle.cfg\HarshDoorstop\Saved\Config\WindowsServer\admins.cfg - Admins.cfgCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%SERVERNAME% %PASSWORD%
+
+The following parameters can be configured when starting the server:
+ +-ServerName=
+ - Server Name
+ Shown in server browser
+Default: My Server
-password=
+ - Server Password
+ Required to join server
+Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Operation Harsh Doorstop Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Operation Harsh Doorstop server hosting +
diff --git a/modules/billing/docs/hidden_source/index.php b/modules/billing/docs/hidden_source/index.php index 72cfe6f1..c54a8b45 100644 --- a/modules/billing/docs/hidden_source/index.php +++ b/modules/billing/docs/hidden_source/index.php @@ -26,7 +26,7 @@27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Hidden: Source server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -159,19 +128,63 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Disable SourceTV
+ Disables SourceTV and closes its port.
+-nomaster
+ - -nomaster
+ Disable master server communication
+-debug
+ - Debug mode
+ No description available
+-nobots
+ - Disable bots
+ No description available
+-norestart
+ - No restart
+ Do not attempt to restart failed servers.
+./srcds_run -console -game hl2mp -ip 0.0.0.0 -port 27015 +map dm_lockdown +maxplayers 24 +exec server.cfg
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT%
+%PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+Default: checked
-nomaster
+ - Disable master server communication
+ No description available
+27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Half Life: Death Match server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,55 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %HOSTNAME% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-autoupdate -steam_dir {OGP_STEAM_CMD_DIR} -steamcmd_script {STEAMCMD_INSTALL_FILE}
+ - Auto-Update
+ The server will automatically download official updates as they are released.
+-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%IP% %PORT% %CONNECT% %PLAYERS% %PID_FILE% +hostname "%HOSTNAME%" +name "%HOSTNAME%"
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++connect
+ - Address
+ Specify the IP:Port for the game server.
++serverpassword
+ - Password
+ Game server password, just for private servers.
++delay
+ - Delay
+ In seconds, delay between game server and TV.
++adminpassword
+ - RCON password
+ Password to access the HLTV console remotely.
+27015Varies (see configuration)55280GCGame/Config/DedicatedProfile_DefaultProfile/DedicatedPlaylist - Server ConfigurationsThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Homefront server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -190,3 +159,276 @@ steamcmd.exe +login anonymous ^GCGame/Config/DedicatedProfile_DefaultProfile/DedicatedPlaylist - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+SERVER %PLAYERS% %IP% %PORT% %STEAM_PORT% %RCON1_PORT% %RCON2_PORT% -configsubdir=DedicatedProfile_DefaultProfile
+
+The following parameters can be configured when starting the server:
+ +-authport=
+ - -authport=
+ This is used to authenticate Steam accounts.
+Default: 8766
-rconport1=
+ - -rconport1=
+ The RCON port for remote admin connections.
+Default: 27010
-rconport2=
+ - -rconport2=
+ The RCON port for remote admin connections.
+Default: 27011
Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Homefront Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Homefront server hosting +
diff --git a/modules/billing/docs/hurtworld/index.php b/modules/billing/docs/hurtworld/index.php index 125737c6..ffe5fea1 100644 --- a/modules/billing/docs/hurtworld/index.php +++ b/modules/billing/docs/hurtworld/index.php @@ -26,13 +26,13 @@12871Varies (see configuration)405100autoexec.cfg - Server Configurationsautoexec.cfg - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Hurtworld Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Hurtworld server hosting +
diff --git a/modules/billing/docs/il2/index.php b/modules/billing/docs/il2/index.php index d45cb45a..71c00256 100644 --- a/modules/billing/docs/il2/index.php +++ b/modules/billing/docs/il2/index.php @@ -26,7 +26,7 @@21000Varies (see configuration)./srcds_run -console -game insurgency -ip 0.0.0.0 -port 27015 +map sinjar +maxplayers 24 +exec server.cfg
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-restart
+ - Restart
+ The server restarts when it crashes.
+-nomaster
+ - Disable master server communication
+ No description available
+-debug
+ - Debug Mode
+ No description available
+-nobots
+ - Disable bots
+ No description available
+-norestart
+ - No Restart
+ Do not attempt to restart failed servers.
+27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Insurgency: Modern Infantry Combat server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,71 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-restart
+ - Restart
+ The server restarts when it crashes.
+-nomaster
+ - Disable master server communication
+ No description available
+-debug
+ - Debug Mode
+ No description available
+-nobots
+ - Disable bots
+ No description available
+-norestart
+ - No Restart
+ Do not attempt to restart failed servers.
+27015Varies (see configuration)581320Insurgency/Saved/Config/LinuxServer/Game.ini - Server ConfigsInsurgency/Config/Server/MapCycleCustom.txt - Custom Map CycleInsurgency/Config/Server/Admins.txt - Admins ListThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Insurgency: Sandstorm server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -194,3 +163,370 @@ steamcmd.exe +login anonymous ^Insurgency/Config/Server/MapCycleCustom.txt - Custom Map CycleInsurgency/Config/Server/Admins.txt - Admins ListCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%MAP%%SCENARIO%%PLAYERS%%PASSWORD% %PORT% %QUERY_PORT% %SERVERNAME% %MAPCYCLE% %CONTROL_PASSWORD% %RCON_PORT%
+
+The following parameters can be configured when starting the server:
+ +-GSLTToken=
+ - Game Server Login Token
+ Manage your tokens here
+-GameStats
+ - Game Stats
+ Enable Game Stats
+-mutators=
+ - Mutators
+ Mutators to be used on the server, separate multiple mutators with a comma and no space
+Default: OfficialRules
-hostname=
+ - Server name
+ The desired server name
+?password=
+ - Password
+ The password used to join the server
+?Scenario=
+ - Scenario
+ This is the scenario to be used with the map. Needs to be a valid scenario for the selected map
+Options:
+Scenario_Crossing_Checkpoint_Insurgents - Canyon Checkpoint InsurgentsScenario_Crossing_Checkpoint_Security - Canyon Checkpoint SecurityScenario_Farmhouse_Checkpoint_Insurgents - Farmhouse Checkpoint InsurgentsScenario_Farmhouse_Checkpoint_Security - Farmhouse Checkpoint SecurityScenario_Summit_Checkpoint_Insurgents - Mountain Checkpoint InsurgentsScenario_Summit_Checkpoint_Security - Mountain Checkpoint SecurityScenario_Refinery_Checkpoint_Insurgents - Oilfield Checkpoint InsurgentsScenario_Refinery_Checkpoint_Security - Oilfield Checkpoint SecurityScenario_Precinct_Checkpoint_Insurgents - Precinct Checkpoint InsurgentsScenario_Precinct_Checkpoint_Security - Precinct Checkpoint SecurityScenario_Hideout_Checkpoint_Insurgents - Town Checkpoint InsurgentsScenario_Hideout_Checkpoint_Security - Town Checkpoint SecurityScenario_Crossing_Firefight_West - Canyon Firefight WestScenario_Farmhouse_Firefight_East - Farmhouse Firefight EastScenario_Farmhouse_Firefight_West - Farmhouse Firefight WestScenario_Summit_Firefight_East - Mountain Firefight EastScenario_Summit_Firefight_West - Mountain Firefight WestScenario_Refinery_Firefight_West - Oilfield Firefight WestScenario_Precinct_Firefight_East - Precinct Firefight EastScenario_Precinct_Firefight_West - Precinct Firefight WestScenario_Hideout_Firefight_East - Town Firefight EastScenario_Hideout_Firefight_West - Town Firefight WestScenario_Crossing_Push_Insurgents - Canyon Push InsurgentsScenario_Crossing_Push_Security - Canyon Push SecurityScenario_Farmhouse_Push_Insurgents - Farmhouse Push InsurgentsScenario_Farmhouse_Push_Security - Farmhouse Push SecurityScenario_Summit_Push_Insurgents - Mountain Push InsurgentsScenario_Summit_Push_Security - Mountain Push SecurityScenario_Refinery_Push_Insurgents - Oilfield Push InsurgentsScenario_Refinery_Push_Security - Oilfield Push SecurityScenario_Precinct_Push_Insurgents - Precinct Push InsurgentsScenario_Precinct_Push_Security - Precinct Push SecurityScenario_Hideout_Push_Insurgents - Town Push InsurgentsScenario_Hideout_Push_Security - Town Push SecurityScenario_Crossing_Skirmish - Canyon SkirmishScenario_Farmhouse_Skirmish - Farmhouse SkirmishScenario_Summit_Skirmish - Mountain SkirmishScenario_Refinery_Skirmish - Oilfield SkirmishScenario_Precinct_Skirmish - Precinct SkirmishScenario_Hideout_Skirmish - Town Skirmish-MapCycle=
+ - Map cycle
+ This is the map cycle, Default will cycle through all PVP scenarios available, Custom will use the file Insurgency/Config/Server/MapCycleCustom.txt
+Options:
+ - DefaultMapCycleCustom - Custom-Rcon
+ - RCON
+ Enable RCON protocol (on server port + 10). Use tools like McRCON to administer your server. RCON commands can be found here
+-EnableCheats
+ - Cheats
+ Enable the cheats to be used from the ingame Admin menu
+Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Insurgency: Sandstorm Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Insurgency: Sandstorm server hosting +
diff --git a/modules/billing/docs/ivmp/index.php b/modules/billing/docs/ivmp/index.php index c7f13ede..d2ea4560 100644 --- a/modules/billing/docs/ivmp/index.php +++ b/modules/billing/docs/ivmp/index.php @@ -26,7 +26,7 @@8815Varies (see configuration)4200Varies (see configuration)28070Varies (see configuration)29070Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
++set dedicated 2 %GAME_TYPE% %IP% %PORT% %PLAYERS% %SVPURE% +exec server.cfg
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++sv_pure
+ - Pure Server
+ Forces all clients on the server to use content that matches what is on the server.
+Options:
+0 - All client files accepted1 - pure_server_whitelist.txt2 - All forced to be default7707Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+server %MAP%.rom%GAME_TYPE%%PLAYERS%%IP%%PORT%%VAC% %INI% log=server.log -nohomedir
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +?VACSecured=
+ - VAC Secure enabled
+ No description available
+Default: true
ini=
+ - ini=
+ Name of your server.ini file (if you have a custom one to use)
+Default: Server.ini
7777Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%MAP%%GAMEMODE%%DIFFICULTY%%GAMELENGTH%%PLAYERS% %PORT% %IP% %WEB_ADMIN_PORT% %QUERY_PORT%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +?Difficulty=
+ - Difficulty
+ This sets the server difficulty. Leave empty to configure this parameter in the config files or webadmin
+Options:
+ - 0 - Normal1 - Hard2 - Suicidal3 - Hell on Earth?GameLength=
+ - Game Length
+ This sets the game length. Leave empty to configure this parameter in the config files or webadmin
+Options:
+ - 0 - Short1 - Medium2 - Long?Game=
+ - Game Mode
+ Leave empty to run the normal game mode.To run your server with official Versus Survival mode use this:KFGameContent.KFGameInfo_VersusSurvivalYou can use any other gametype if you installed any other mod from Steam Workshop
+222840left4dead/cfg/server.cfg - The main config fileleft4dead/cfg/server.cfg - The main config fileCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
+
+The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Left 4 Dead Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify external firewall/NAT.
+ +Ensure -authkey is present; server has internet access; use +host_workshop_collection and +workshop_start_map or fall back to FastDL.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Left 4 Dead server hosting +
diff --git a/modules/billing/docs/left4dead2/index.php b/modules/billing/docs/left4dead2/index.php index 42b80d01..898b8b9c 100644 --- a/modules/billing/docs/left4dead2/index.php +++ b/modules/billing/docs/left4dead2/index.php @@ -223,18 +223,47 @@ setadminpassword [password]./srcds_run -console -game left4dead2 -ip 0.0.0.0 -port 27015 +map c1m1_hotel +maxplayers 24 +exec server.cfg
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+28000Varies (see configuration)7240Varies (see configuration)27010Varies (see configuration)N/Aconfig.xml - Server Configurationsconfig.xml - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Mafia 2 Online Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Mafia 2 Online server hosting +
diff --git a/modules/billing/docs/minecraft/index.php b/modules/billing/docs/minecraft/index.php index a763b85c..421455a6 100644 --- a/modules/billing/docs/minecraft/index.php +++ b/modules/billing/docs/minecraft/index.php @@ -26,7 +26,7 @@25565Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
25565 |
- TCP | -Game/Query port | -
25575 |
- TCP | -RCON (if enabled) | -
The Minecraft Server server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -149,19 +128,33 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+java %XMS% %XMX% -jar minecraft_server.jar nogui
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-Xms
+ - -Xms
+ Initial memory size for Java can be specified.
+Default: 1024M
-Xmx
+ - -Xmx
+ Maximum memory size for Java can be specified.
+Default: 1024M
64090Varies (see configuration)302200hosting.cfg - Server Configurationhosting.cfg - Server ConfigurationCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%IP% %PORT% %HOSTNAME% %PLAYERS% +map islands %GAMESERVERID% %WHITELIST% %HTTPSERVER%
+
+The following parameters can be configured when starting the server:
+ ++http_startserver
+ - +http_startserver
+ Enable RCON.
+-mis_whitelist
+ - -mis_whitelist
+ Whitelisted Only Mode.
+-mis_gameserverid
+ - Game Server ID
+ Game Server ID
+Default: 100
Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Miscreated Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Miscreated server hosting +
diff --git a/modules/billing/docs/mohaa/index.php b/modules/billing/docs/mohaa/index.php index 56e70a68..0ba10e30 100644 --- a/modules/billing/docs/mohaa/index.php +++ b/modules/billing/docs/mohaa/index.php @@ -26,7 +26,7 @@12203Varies (see configuration)12300Varies (see configuration)12300Varies (see configuration)12300Varies (see configuration)7777Varies (see configuration)629760Mordhau/Saved/Config/LinuxServer/Game.ini - Main Config FileMordhau/Saved/Config/LinuxServer/Game.ini - Main Config FileCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Mordhau Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Mordhau server hosting +
diff --git a/modules/billing/docs/multitheftauto/index.php b/modules/billing/docs/multitheftauto/index.php index 5c4233e9..2d540f66 100644 --- a/modules/billing/docs/multitheftauto/index.php +++ b/modules/billing/docs/multitheftauto/index.php @@ -26,13 +26,13 @@22003Varies (see configuration)N/Amods/deathmatch/mtaserver.conf - Server Configurationsmods/deathmatch/mtaserver.conf - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Multi Theft Auto Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Multi Theft Auto server hosting +
diff --git a/modules/billing/docs/mumble/index.php b/modules/billing/docs/mumble/index.php index 8711f47a..0f990507 100644 --- a/modules/billing/docs/mumble/index.php +++ b/modules/billing/docs/mumble/index.php @@ -26,7 +26,7 @@64738Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
64738 |
- TCP/UDP | -Voice and control | -
The Murmur [Mumble server] server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
diff --git a/modules/billing/docs/nexuiz/index.php b/modules/billing/docs/nexuiz/index.php index a0c28b2a..6accfb2f 100644 --- a/modules/billing/docs/nexuiz/index.php +++ b/modules/billing/docs/nexuiz/index.php @@ -26,7 +26,7 @@26000Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+server +set dedicated 2 %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++set g_
+ - Game Type
+ Select a Game Type.
+Options:
+dm 1 - Death Matchtdm 1 - Team Death Matchctf 1 - Capture the Flagdomination 1 - Dominationrunematch 1 - Rune Matchlms 1 - Last Man Standingarena 1 - Arenaonslaught 1 - Onslaughtrace 1 - Race27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The No More Room In Hell server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,55 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-autoupdate -steam_dir {OGP_STEAM_CMD_DIR} -steamcmd_script {STEAMCMD_INSTALL_FILE}
+ - Auto-Update
+ The server will automatically download official updates as they are released.
+-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Natural Selection 2 server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,47 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %IP% %PORT% %MAP% %PLAYERS% %HOSTNAME% %HOME_PATH% %BASE_PATH%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-name
+ - Server name
+ Will override the server name configured in the panel, leave it blank to use the default name.
+-password
+ - Server Password
+ Specifies a password for clients connecting to the server, leave it blank to remove password protection.
+-mods
+ - Mods
+ This should be a list of space separated mod ids that are active on this server, leave it blank for no mods.
+-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Nuclear Dawn (Linux) server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,55 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-autoupdate -steam_dir {OGP_STEAM_CMD_DIR} -steamcmd_script {STEAMCMD_INSTALL_FILE}
+ - Auto-Update
+ The server will automatically download official updates as they are released.
+-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+3074Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+/Game/Maps/MainMap/MainMap -log %IP% %PORT% %QUERY_PORT% %HOSTNAME% %PLAYERS% %CONTROL_PASSWORD% %TYPE%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-Type=
+ - -Type=
+ The type of game.
+Options:
+PVP - PvPORR - ORRPVE - PvERP - RP3979Varies (see configuration)N/Aopenttd.cfg - Server Configurationsopenttd.cfg - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+-D %IP%:%PORT% %SAVEGAME%
+
+The following parameters can be configured when starting the server:
+ +-g
+ - -g
+ If no, starts a new game. If yes, loads the latest autosaved game.
+Options:
+ - Nosave/autosave/latest_autosave.sav - YesLinux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=OpenTTD Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For OpenTTD server hosting +
diff --git a/modules/billing/docs/pixark/index.php b/modules/billing/docs/pixark/index.php index e1a7e0f8..309df275 100644 --- a/modules/billing/docs/pixark/index.php +++ b/modules/billing/docs/pixark/index.php @@ -26,13 +26,13 @@7777Varies (see configuration)376030ShooterGame/Saved/Config/WindowsServer/GameUserSettings.ini - Server ConfigurationsShooterGame/Saved/Config/WindowsServer/GameUserSettings.ini - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%MAP%?listen%PLAYERS%%IP%%PORT%%QUERY_PORT%%CONTROL_PASSWORD% %DBE% %NHD% %CUBE_PORT% %CWN% %SEED% -nosteamclient -game -server -log
+
+The following parameters can be configured when starting the server:
+ +-cubeworld=
+ - -cubeworld=
+ Name of the map.
+-Seed=
+ - -Seed=
+ Defines the map generation seed.
+-NoBattlEye
+ - -NoBattlEye
+ Disables BattlEye.
+-NoHangDetection
+ - -NoHangDetection
+ Disables hang detection.
+Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=PixARK Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For PixARK server hosting +
diff --git a/modules/billing/docs/pvkii/index.php b/modules/billing/docs/pvkii/index.php index b6aef1a5..8f9072de 100644 --- a/modules/billing/docs/pvkii/index.php +++ b/modules/billing/docs/pvkii/index.php @@ -26,7 +26,7 @@27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Pirates, Vikings and Knights II server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,71 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Disable Half-Life TV
+ Disables SourceTV and closes its port (usually 27020).
+-restart
+ - Restart
+ The server restarts when it crashes.
+-nomaster
+ - -nomaster
+ Disable master server communication
+-debug
+ - Debug mode
+ No description available
+-nobots
+ - Disable bots
+ No description available
+-norestart
+ - No restart
+ Do not attempt to restart failed servers.
+27960Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27960 |
- UDP | -Game/Query port | -
The Quake 3 server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -144,19 +128,58 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%PUNKBUSTER% %BASE_PATH% %MASTER% %FSGAME% %IP% %PORT% %PLAYERS% %EXEC%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++exec
+ - +exec
+ Set the name of your server configuration file.
+Default: server.cfg
+set sv_punkbuster
+ - +set sv_punkbuster
+ Set your PunkBuster Server Enabled or Disabled.
+Options:
+1 - Enabled0 - Disabled+set dedicated
+ - +set dedicated
+ Show server on Gamespy.
+Options:
+2 - Yes1 - No+set fs_game
+ - +set fs_game
+ Mod folder (if any).
+28004Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
28004 |
- UDP | -Game/Query port | -
The Quake 4 server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -144,19 +128,58 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%PUNKBUSTER% %BASE_PATH% %SAVE_PATH% %MASTER% %FSGAME% %IP% %PORT% %PLAYERS% %EXEC%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++exec
+ - +exec
+ Set the name of your server configuration file.
+Default: server.cfg
+set sv_punkbuster
+ - +set sv_punkbuster
+ Set your PunkBuster Server Enabled or Disabled.
+Options:
+1 - Enabled0 - Disabled+set dedicated
+ - +set dedicated
+ Show server on Gamespy.
+Options:
+2 - Yes1 - No+set fs_game
+ - +set fs_game
+ Mod folder (if any).
+7777Varies (see configuration)7350Varies (see configuration)381690Configuration/ServerSettings.cfg - Server ConfigurationsConfiguration/ConsoleSettings.cfg - Console ConfigurationsConfiguration/Users.cfg - User ConfigurationsConfiguration/Users.cfg - User ConfigurationsConfiguration/Whitelist.cfg - Whitelist ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Reign of Kings Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Reign of Kings server hosting +
diff --git a/modules/billing/docs/ricochet/index.php b/modules/billing/docs/ricochet/index.php index 4a40cc64..328b8b92 100644 --- a/modules/billing/docs/ricochet/index.php +++ b/modules/billing/docs/ricochet/index.php @@ -26,7 +26,7 @@27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Ricochet server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,55 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %HOSTNAME% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-autoupdate -steam_dir {OGP_STEAM_CMD_DIR} -steamcmd_script {STEAMCMD_INSTALL_FILE}
+ - Auto-Update
+ The server will automatically download official updates as they are released.
+-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+7777Varies (see configuration)27015Varies (see configuration)N/AGameSettings.txt - server.cfgGameSettings.txt - server.cfgCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Roadkill Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Roadkill server hosting +
diff --git a/modules/billing/docs/rorserver/index.php b/modules/billing/docs/rorserver/index.php index af5b0511..fb1e6c6c 100644 --- a/modules/billing/docs/rorserver/index.php +++ b/modules/billing/docs/rorserver/index.php @@ -26,7 +26,7 @@12000Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+-config server.cfg %MAP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-password
+ - Password
+ Leave empty for no password
+-name
+ - Servername
+ name of the server (replace spaces with underscore)
+-vehiclelimit
+ - Vehiclelimit
+ Maximum number of vehicles per player
+Options:
+1 - 12 - 23 - 3Default: 3
28015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
28015 |
- UDP | -Game port | -
28016 |
- TCP | -RCON | -
28082 |
- TCP | -Web panel (if enabled) | -
The Rust server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -194,19 +168,116 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+-batchmode -nographics +server.ip %IP% %PORT% %QUERY_PORT% %PLAYERS% %HOSTNAME% %IDENTITY% %DESCRIPTION% %WORLDSIZE% %SEED% %SALT% %TICKRATE% %MAP% %BCK% %SAVEINTERNAL% %SECURE% %RCONWEB% %CONTROL_PASSWORD% -logfile output.txt
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++server.identity
+ - +server.identity
+ Changes path to your server data (e.g. rust/server/my_server_identity).
+Default: server_identity
+server.description
+ - +server.description
+ Server Description shown on server browser
+Default: Plain old Rust Server
+server.worldsize
+ - +server.worldsize
+ Defines the size of the map generated (min 1000, max 8000).
+Default: 1000
+server.seed
+ - +server.seed
+ Defines the map generation seed.
+Default: 0
+server.salt
+ - +server.salt
+ Defines the randomization to mining resources.
+Default: 0
+server.tickrate
+ - +server.tickrate
+ Defines the server tickrate (going higher than 30 is not recommended).
+Default: 30
+server.level
+ - +server.level
+ Defines the map of the server.
+Options:
+Barren - BarrenCraggyIsland - Craggy IslandHapisIsland - Hapis IslandProcedural Map - Procedural MapSavasIsland - Savas IslandSavasIsland_koth - Savas Island KoTH+backup
+ - +backup
+ Enable automatic backups.
++server.saveinterval
+ - +server.saveinterval
+ Interval between the server saves the map.
+Default: 600
+rcon.web
+ - +rcon.web
+ If set to enabled, use websocket RCON. If set to disabled, use legacy source engine RCON.
+Options:
+0 - Disabled1 - Enabled7777Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++game_mode
+ - Game Mode
+ Select a Game Mode.
+Options:
+Cooperative - CooperativeDeathmatch - Deathmatch+rconpass
+ - Remote Control Password
+ Password used to connect to the server via Telnet (telnet ip port).
+# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%IP% %PORT% %PLAYERS% +logfile DedicatedServer
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++game_mode
+ - Game Mode
+ Select a Game Mode.
+Options:
+Cooperative - CooperativeCooperativeCoinOp - Cooperative Coin OpTeamSurvival - Team SurvivalBeastHunt - Beast HuntCaptureTheFlag - Capture The FlagDeathmatch - DeathmatchInstantKill - Instant KillLastManStanding - Last Man StandingLastTeamStanding - Last Team StandingMyBurden - My BurdenTeamBeastHunt - Team Beast HuntTeamDeathmatch - Team Deathmatch+rconpass
+ - Telnet Password
+ Password used to connect to the server via Telnet (telnet ip port).
+0config.ini - Main Config Fileconfig.ini - Main Config FileCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=SinusBot for TS 3 and Discord Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For SinusBot for TS 3 and Discord server hosting +
diff --git a/modules/billing/docs/smashball/index.php b/modules/billing/docs/smashball/index.php index 913d3836..989cb46a 100644 --- a/modules/billing/docs/smashball/index.php +++ b/modules/billing/docs/smashball/index.php @@ -26,7 +26,7 @@27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Smashball server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -159,19 +128,47 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-restart
+ - Restart
+ The server restarts when it crashes.
+-nomaster
+ - Disable master server communication
+ No description available
+27960Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+server +set dedicated 2 +exec server.cfg +set ttycon 0 %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++set g_
+ - Game Type
+ Select a Game Type.
+Options:
+gametype 0 +exec server_deathmatch.cfg - Death Matchgametype 1 +exec server_duel.cfg - Duelgametype 3 +exec server_deathmatch.cfg - Team Death Matchgametype 4 +exec server_mixed.cfg - Round Teamplaygametype 5 +exec server_bank_robbery.cfg - Bank Robbery9000Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+ /dedicated_cfg=dedicated_cfg.txt %MAP%.txt %IP%%PORT% %PLAYERS% /nodaemon
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +/login=
+ - Login User Name
+ Get your master server login at 'http://player.maniaplanet.com/advanced/dedicated-servers' .
+/password=
+ - Login Password
+ Master Server Login Password.
+/validation_key=
+ - Validation Key
+ Your SM Storm master server validation key.
+/serverpassword=
+ - Server Password
+ Private server password.
+/forceip=LAN
+ - LAN
+ Local Area Network server with internet connection.
+/lan
+ - LAN without internet
+ Local Area Network server without internet connection.
+27015Varies (see configuration)208050default.cfg - Server Configurationsdefault.cfg - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Sniper Elite V2 Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Sniper Elite V2 server hosting +
diff --git a/modules/billing/docs/soldatserver/index.php b/modules/billing/docs/soldatserver/index.php index 5cf5a623..19497eeb 100644 --- a/modules/billing/docs/soldatserver/index.php +++ b/modules/billing/docs/soldatserver/index.php @@ -26,7 +26,7 @@23073Varies (see configuration)27016Varies (see configuration)950900SpaceEngineers-Dedicated.cfg - Server settingsSpaceEngineers-Dedicated.cfg - Server settingsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Space Engineers Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Space Engineers server hosting +
diff --git a/modules/billing/docs/spigotmc/index.php b/modules/billing/docs/spigotmc/index.php index a2b40732..4bd90740 100644 --- a/modules/billing/docs/spigotmc/index.php +++ b/modules/billing/docs/spigotmc/index.php @@ -26,7 +26,7 @@25565Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
25565 |
- TCP | -Game/Query port | -
25575 |
- TCP | -RCON (if enabled) | -
The Spigot Server server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -149,19 +128,40 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+-XX:+UseConcMarkSweepGC %XMX% -jar spigot.jar nogui
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-Xmx
+ - Max RAM
+ How much memory? for example: 1024M
+Default: 1024M
-autoupdate
+ - Update the server before starting
+ Will compile the server from source, this process may take some minutes.
+-updateBuildTools
+ - Downlad latest BuildTools.jar
+ Download latest BuildTools.jar before updating the server.
+spunkybotconf/rules.conf - Rulesconf/settings.conf - Settingsconf/rules.conf - Rulesconf/settings.conf - SettingsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=SpunkyBot Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For SpunkyBot server hosting +
diff --git a/modules/billing/docs/squad/index.php b/modules/billing/docs/squad/index.php index 86590f4b..b134e5bf 100644 --- a/modules/billing/docs/squad/index.php +++ b/modules/billing/docs/squad/index.php @@ -26,13 +26,13 @@7787Varies (see configuration)403240SquadGame/ServerConfig/Server.cfg - Server ConfigurationsSquadGame/ServerConfig/Rcon.cfg - RCON ConfigurationsSquadGame/ServerConfig/Admins.cfg - Admin ConfigurationsSquadGame/ServerConfig/MapRotation.cfg - Map Rotation ConfigurationsSquadGame/ServerConfig/ServerMessages.cfg - Server Messages ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%IP% %PORT% %QUERY_PORT% %PLAYERS% %TICKRATE% %MAP% -log
+
+The following parameters can be configured when starting the server:
+ +FIXEDMAXTICKRATE=
+ - FIXEDMAXTICKRATE=
+ MAX server tickrate.
+Default: 50
RANDOM=
+ - RANDOM=
+ Randomize map rotation.
+Options:
+ALWAYS - AlwaysFIRST - FirstNONE - NoneLinux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Squad Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Squad server hosting +
diff --git a/modules/billing/docs/starbound/index.php b/modules/billing/docs/starbound/index.php index 3e99c82f..7c8be77b 100644 --- a/modules/billing/docs/starbound/index.php +++ b/modules/billing/docs/starbound/index.php @@ -26,13 +26,13 @@21025Varies (see configuration)533830storage/starbound_server.config - Server Configurationsstorage/starbound_server.config - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Starbound Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Starbound server hosting +
diff --git a/modules/billing/docs/stationeers/index.php b/modules/billing/docs/stationeers/index.php index 2d144cb9..eb98e8be 100644 --- a/modules/billing/docs/stationeers/index.php +++ b/modules/billing/docs/stationeers/index.php @@ -26,13 +26,13 @@27015Varies (see configuration)600760default.ini - Server Configurationsdefault.ini - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+-autostart -batchmode -nographics %HOSTNAME% %PORT% %QUERY_PORT% %WORLDNAME% %LOADNAME% %SAVEINTERVAL% %PLAYERRETAIN% %MAP% -logfile output.txt
+
+The following parameters can be configured when starting the server:
+ +-worldname=
+ - -worldname=
+ Save Name file
+Default: my_game
-loadworld=
+ - -loadworld=
+ Save Name file
+Default: my_game
-clearallinterval=
+ - -clearallinterval=
+ Amount of time to keep player active after logoff/disconnect (seconds)
+Default: 900
-autosaveinterval=
+ - -autosaveinterval=
+ Interval in Seconds for save
+Default: 300
-worldtype=
+ - -worldtype=
+ Defines the map of the server.
+Options:
+Moon - MoonSpace - SpaceMars - MarsLinux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Stationeers Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Stationeers server hosting +
diff --git a/modules/billing/docs/synergy/index.php b/modules/billing/docs/synergy/index.php index cd7ca329..ee0a48e7 100644 --- a/modules/billing/docs/synergy/index.php +++ b/modules/billing/docs/synergy/index.php @@ -26,7 +26,7 @@27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Synergy server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,47 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-restart
+ - Restart
+ The server restarts when it crashes.
+-nomaster
+ - Disable master server communication
+ No description available
+8767Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
8767 |
- UDP | -Voice | -
14534 |
- TCP | -Weblist | -
The TeamSpeak 2 server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
diff --git a/modules/billing/docs/teamspeak3/index.php b/modules/billing/docs/teamspeak3/index.php index d69c3e1c..2117e0d0 100644 --- a/modules/billing/docs/teamspeak3/index.php +++ b/modules/billing/docs/teamspeak3/index.php @@ -26,7 +26,7 @@9987Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
9987 |
- UDP | -Voice | -
10011 |
- TCP | -ServerQuery | -
30033 |
- TCP | -File transfer | -
The TeamSpeak 3 server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -154,19 +128,54 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+voice_ip=%IP% %PORT% query_ip=%IP% %QUERY_PORT% query_ssh_ip=%IP% %QUERY_SSH_PORT% filetransfer_ip=%IP% %FILETRANSFER_PORT% %QP% %CONTROL_PASSWORD% %LICENS% %LOG%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +license_accepted=
+ - license_accepted=
+ Agreeing to the TeamSpeak 3 server licence. Can be viewed here.
+Options:
+0 - Denied1 - Acceptedlogappend=
+ - logappend=
+ The log output will be appended to the previous log file.
+Options:
+0 - Disabled1 - Enabledquery_protocols=
+ - query_protocols=
+ Protocols that can be used to connect to the ServerQuery.
+Options:
+raw - Classicraw,ssh - Classic and SSH7777Varies (see configuration)105600terrariaserver.txt - Server Configurationsserverconfig.txt - Server ConfigurationsThe following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
7777 |
- TCP | -Game port | -
The Terraria server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -173,5 +157,274 @@ steamcmd.exe +login anonymous ^Important configuration files for this server:
terrariaserver.txt - Server Configurationsserverconfig.txt - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+%IP% %PORT% %PLAYERS% %CONTROL_PASSWORD% -world%HOME_PATH%\Save\Worlds\%HOSTNAME%.wld %AUTOCREATE% -worldname %HOSTNAME% %SEED% -secure -worldpath%HOME_PATH%\Save\Worlds\ -banlist%HOME_PATH%\banlist.txt -savedirectory%HOME_PATH%\Save
+
+The following parameters can be configured when starting the server:
+ +-autocreate
+ - -autocreate
+ The size of the world to be created.
+Options:
+1 - Small2 - Medium3 - Large-seed
+ - -seed
+ Seed used to generate your world
+Default: MyAwesomeSeed
Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Terraria Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Terraria server hosting +
diff --git a/modules/billing/docs/tf2/index.php b/modules/billing/docs/tf2/index.php index 5c0e278e..582d09e3 100644 --- a/modules/billing/docs/tf2/index.php +++ b/modules/billing/docs/tf2/index.php @@ -223,18 +223,110 @@ setadminpassword [password]./srcds_run -console -game tf -ip 0.0.0.0 -port 27015 +map cp_dustbowl +maxplayers 24 +exec server.cfg
-
+The server uses the following command line template:
+-console %GAME_TYPE% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS% -condebug
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ ++sv_setsteamaccount
+ - Steam Account Login Token
+ Manage your steam tokens here
+-sv_pure
+ - Pure Server
+ A pure server is one that forces all clients on the server to use content that matches what is on the server.
+Options:
+-1 - Do not apply any rules or restrict which files the client may load. (Default)0 - Apply rules in cfg/pure_server_minimal.txt only1 - Apply rules in cfg/pure_server_full.txt and then cfg/pure_server_whitelist.txt2 - Apply rules in cfg/pure_server_full.txt-dev
+ - Developer Messages.
+ Show developer messages.
+-debuglog custom_error.log
+ - Error Logging
+ File Errors are Logged to.
+-debug
+ - Debugging
+ Turns on Debugging.
++motdfile custom_motd.txt
+ - Custom MOTD
+ Custom MOTD file.
++mapcyclefile custom_mapcycle.txt
+ - Custom Mapcycle
+ Custom Mapcycle file.
+-nomaster
+ - Disable master server communication
+ No description available
+-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - No SourceTV
+ Disables SourceTV and closes its port.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+27015Varies (see configuration)The following ports are used by this game server:
-| Port | -Protocol | -Purpose | -
|---|---|---|
27015 |
- UDP | -Game/Query port | -
27015 |
- TCP | -RCON | -
27020 |
- UDP | -SourceTV (if enabled) | -
27005 |
- UDP | -Client port (outbound) | -
The Team Fortress Classic server typically uses a configurable port. Check your server configuration files for the specific port settings.
Allow server ports through your firewall:
@@ -199,19 +168,47 @@ setadminpassword [password]# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+-console %GAME_TYPE% %HOSTNAME% %PID_FILE% %MAP% %IP% %PORT% %PLAYERS% -condebug
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +-insecure
+ - Disable Valve Anti-Cheat
+ Will start the server without Valve Anti-Cheat technology.
+-nohltv
+ - Half-life TV
+ Will start the server without Half-life TV.
+-norestart
+ - No Restart
+ Won't attempt to restart failed servers.
+-nomaster
+ - Disable master server communication
+ No description available
+8766Varies (see configuration)556450Server.cfg - Server ConfigurationsServer.cfg - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+The server uses the following command line template:
+-batchmode %IP% %PORT% %QUERY_PORT% %STEAM_PORT% %HOSTNAME% %PLAYERS% %CONTROL_PASSWORD% %IT% %SLOT% %SSA% %VAC% %SAVEINTERNAL% -configfilepath "%HOME_PATH%/Server.cfg" -savefolderpath "%HOME_PATH%/saves/" %LOG% -nographics
+
+The following parameters can be configured when starting the server:
+ +-serversteamport
+ - -serversteamport
+ This is used to authenticate Steam accounts.
+Default: 8766
-serversteamaccount
+ - Steam Account Login Token
+ Manage your Steam tokens here.
+-inittype
+ - -inittype
+ New or continue a game.
+Options:
+New - NewContinue - Continue-slot
+ - -slot
+ Slot to save the game.
+Options:
+1 - 12 - 23 - 34 - 45 - 5-serverautosaveinterval
+ - -serverautosaveinterval
+ Set the autosave interval in minutes.
+Default: 15
-enableVAC
+ - -enableVAC
+ Enable Valve Anti-Cheat.
+-showlogs
+ - -showlogs
+ Show event log.
+Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=The Forest Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For The Forest server hosting +
diff --git a/modules/billing/docs/trackmanianations/index.php b/modules/billing/docs/trackmanianations/index.php index 5550301c..f0b18b34 100644 --- a/modules/billing/docs/trackmanianations/index.php +++ b/modules/billing/docs/trackmanianations/index.php @@ -26,7 +26,7 @@2350Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+/game=nations /internet /nodaemon %MS% /dedicated_cfg=dedicated.cfg %HOSTNAME%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +/game_settings=MatchSettings/Internet/
+ - /game_settings=MatchSettings/Internet/
+ Set the match settings file (default files are BeginnerTraining.txt, AdvancedTraining.txt, ExpertTraining.txt and ProRace.txt).
+Default: BeginnerTraining.txt
2350Varies (see configuration)# Generic startup command structure
-./server_executable [parameters]
-
+The server uses the following command line template:
+%MS% /dedicated_cfg=dedicated_cfg.txt %HOSTNAME%
--port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)The following parameters can be configured when starting the server:
+ +/game_settings=MatchSettings/Nations/
+ - /game_settings=MatchSettings/Nations/
+ Set the match settings file (default files are NationsWhite.txt, NationsGreen.txt, NationsBlue.txt and NationsRed.txt).
+Default: NationsWhite.txt
27015Varies (see configuration)1110390Servers/Server/Server/Commands.dat - Server ConfigurationsServers/Server/Config.json - Server ConfigurationsServers/Server/Server/Commands.dat - Server ConfigurationsServers/Server/Config.json - Server ConfigurationsCommon administrative commands (access via console or RCON):
+# Kick player
+kick [player_name]
+
+# Ban player
+ban [player_name]
+
+# Change map/level (syntax varies by game)
+changelevel [map_name]
+
+# Set admin password (if supported)
+setadminpassword [password]
+
+
+# Generic startup command structure
+./server_executable [parameters]
+
+
+-port [number] - Set the server port-maxplayers [number] - Maximum player slots-map [name] - Starting map/level-console - Enable console output-nographics - Run without graphics (headless mode)Linux (start.sh):
+#!/bin/bash
+cd /path/to/server
+./server_executable [parameters] 2>&1 | tee server.log
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+cd /d "%~dp0"
+server_executable.exe [parameters]
+pause
+
+
+Linux (systemd):
+# Create service file: /etc/systemd/system/gameserver.service
+[Unit]
+Description=Unturned Server
+After=network.target
+
+[Service]
+Type=simple
+User=gameserver
+WorkingDirectory=/home/gameserver/server
+ExecStart=/home/gameserver/server/start.sh
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+
+
+# Enable and start service
+sudo systemctl daemon-reload
+sudo systemctl enable gameserver
+sudo systemctl start gameserver
+sudo systemctl status gameserver
+
+
+# View recent log entries
+tail -f server.log
+
+# Or check system logs
+journalctl -u gameserver -f
+
+
+# Find what's using the port
+sudo lsof -i :[PORT]
+sudo netstat -tulpn | grep [PORT]
+
+# Kill the process or change server port
+
+
+Ensure all required dependencies are installed. Check the error messages for missing libraries or packages.
+ +ps aux | grep servernetstat -an | grep [PORT]htop or topiotop# Monitor memory usage
+free -h
+top -p $(pgrep -f server)
+
+# Restart server regularly via cron if needed
+0 4 * * * /home/gameserver/restart.sh
+
+
+# Increase file descriptor limits
+echo "* soft nofile 65536" >> /etc/security/limits.conf
+echo "* hard nofile 65536" >> /etc/security/limits.conf
+
+# Network tuning
+sysctl -w net.core.rmem_max=16777216
+sysctl -w net.core.wmem_max=16777216
+sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
+
+
+Set up monitoring to track server health:
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/gameserver"
+SERVER_DIR="/home/gameserver/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/backup_$DATE.tar.gz -C $SERVER_DIR .
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
+
+
+# Minimal firewall - only allow necessary ports
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow [SERVER_PORT]/tcp
+sudo ufw allow [SERVER_PORT]/udp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
++ Last updated: November 2025 | For Unturned server hosting +
diff --git a/modules/billing/docs/urt/index.php b/modules/billing/docs/urt/index.php index bca558ac..49b6beb0 100644 --- a/modules/billing/docs/urt/index.php +++ b/modules/billing/docs/urt/index.php @@ -26,7 +26,7 @@27960Varies (see configuration)The following ports are used by this game server:
-