diff --git a/modules/billing/docs/bigbrotherbot/icon.png b/modules/billing/docs/bigbrotherbot/icon.png deleted file mode 100644 index 98a50632..00000000 Binary files a/modules/billing/docs/bigbrotherbot/icon.png and /dev/null differ diff --git a/modules/billing/docs/bigbrotherbot/index.php b/modules/billing/docs/bigbrotherbot/index.php deleted file mode 100644 index a91768eb..00000000 --- a/modules/billing/docs/bigbrotherbot/index.php +++ /dev/null @@ -1,66 +0,0 @@ - -
Big Brother Bot is available for hosting on our platform. This guide covers the basics of setting up and managing your Big Brother Bot server.
- -- This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. -
-- Refer to the official game server documentation for specific port requirements and configuration details. -
-To create a Big Brother Bot server:
-After your server is created, you can configure it through the control panel:
-Servers are automatically started after creation. You can stop/start your server from the control panel.
- -Use your server's IP address and port to connect from the game client.
- -Access your server files via FTP using the credentials provided in your control panel.
- -If you need assistance with your Big Brother Bot server:
-Call of Duty is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty server.
-28960- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+To create a Call of Duty server:
-After your server is created, you can configure it through the control panel:
+Call of Duty is a legendary World War II first-person shooter that revolutionized multiplayer gaming. This guide covers everything you need to know about hosting a dedicated Call of Duty server on Linux or Windows platforms.
+ +28960 (UDP)cod_lnxded (Linux) / CoDMP.exe (Windows)server.cfg| Port | +Protocol | +Purpose | +Required? | +
|---|---|---|---|
28960 |
+ UDP | +Main game server port (default) | +✓ Yes | +
20500-20510 |
+ UDP | +Master server queries | +○ Optional | +
# UFW (Ubuntu/Debian)
+sudo ufw allow 28960/udp comment 'CoD Server'
+
+# FirewallD (CentOS/RHEL)
+sudo firewall-cmd --permanent --add-port=28960/udp
+sudo firewall-cmd --reload
+
+# iptables
+sudo iptables -A INPUT -p udp --dport 28960 -j ACCEPT
+sudo iptables-save > /etc/iptables/rules.v4
+
+# Install 32-bit libraries (if on 64-bit system)
+sudo dpkg --add-architecture i386
+sudo apt update
+sudo apt install lib32gcc1 lib32stdc++6
-Starting Your Server
-Servers are automatically started after creation. You can stop/start your server from the control panel.
+# Create server directory
+mkdir ~/cod-server
+cd ~/cod-server
-Connecting to Your Server
-Use your server's IP address and port to connect from the game client.
+# Extract server files (upload via FTP or download)
+# Server files typically include: cod_lnxded, main/ directory, etc.
+chmod +x cod_lnxded
+
-Access your server files via FTP using the credentials provided in your control panel.
+# Create basic server.cfg
+cat > main/server.cfg << 'EOF'
+// Server Settings
+set sv_hostname "My CoD Server"
+set sv_maxclients 32
+set rcon_password "your_secure_password"
+
+// Game Settings
+set g_gametype "dm" // dm, tdm, sd, retrieval
+set scr_friendlyfire "1"
+set g_allowvote "1"
+
+// Map Rotation
+set sv_mapRotation "gametype dm map mp_harbor gametype tdm map mp_pavlov"
+EOF
+
+# Start server
+./cod_lnxded +set dedicated 2 +set net_port 28960 +exec server.cfg +map_rotate
+
+
+// Server Identity
+set sv_hostname "^1My ^7CoD Server"
+set sv_maxclients 32
+
+// Network Settings
+set sv_maxRate 25000
+set sv_maxPing 0
+set sv_minPing 0
+
+// Administrative
+set rcon_password "your_secure_rcon_password"
+set g_password "" // Server password (leave empty for public)
+set g_log "games_mp.log"
+set g_logsync "1"
+
+// Gameplay Settings
+set g_gametype "dm" // dm, tdm, sd, retrieval, hq
+set scr_friendlyfire "1"
+set scr_killcam "1"
+set scr_drawfriend "1"
+set g_allowvote "1"
+
+// Time Limits and Score
+set scr_dm_timelimit "15"
+set scr_dm_scorelimit "50"
+set scr_tdm_timelimit "15"
+set scr_tdm_scorelimit "100"
+
+// Map Rotation
+set sv_mapRotation "gametype dm map mp_harbor gametype tdm map mp_pavlov gametype dm map mp_brecourt gametype tdm map mp_carentan"
+
+// PunkBuster (Anti-Cheat)
+set sv_punkbuster "1"
+pb_sv_enable
+
+
+| Parameter | +Description | +Example | +
|---|---|---|
+set dedicated |
+ Set server type (1=LAN, 2=Internet) | ++set dedicated 2 |
+
+set net_ip |
+ Bind to specific IP address | ++set net_ip 0.0.0.0 |
+
+set net_port |
+ Set server port | ++set net_port 28960 |
+
+set fs_basepath |
+ Base game directory path | ++set fs_basepath /home/cod |
+
+set fs_homepath |
+ Home directory for configs/logs | ++set fs_homepath /home/cod |
+
+set fs_game |
+ Load a mod (folder in main/) | ++set fs_game mods/mymod |
+
+set rcon_password |
+ RCON password for remote admin | ++set rcon_password mypass |
+
+set sv_maxclients |
+ Maximum player slots | ++set sv_maxclients 32 |
+
+set sv_punkbuster |
+ Enable PunkBuster (0=off, 1=on) | ++set sv_punkbuster 1 |
+
+exec |
+ Execute config file on startup | ++exec server.cfg |
+
+map_rotate |
+ Start map rotation defined in config | ++map_rotate |
+
./cod_lnxded +set dedicated 2 +set net_ip 0.0.0.0 +set net_port 28960 +set fs_basepath /home/cod +set fs_homepath /home/cod +set sv_punkbuster 0 +exec server.cfg +set rcon_password mypassword +set sv_maxclients 32 +map_rotate
++set dedicated 2 for internet serverschmod +x cod_lnxded)sv_maxRate to match available bandwidth# Check if server process is running
+ps aux | grep cod_lnxded
+
+# View server logs
+tail -f main/games_mp.log
+
+# Check port is listening
+netstat -ulnp | grep 28960
+# or
+ss -ulnp | grep 28960
+
+
+Popular server modifications compatible with Call of Duty:
@@ -56,19 +334,20 @@If you need assistance with your Call of Duty server:
+Call of Duty 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty 2 server.
- -28960- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a Call of Duty 2 server:
-After your server is created, you can configure it through the control panel:
+28960/UDPCall of Duty 2 servers require specific ports to be open for proper operation:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 28960 | +UDP | +Game port (default, configurable) | +Yes | +
| 28960 | +TCP | +RCON remote control (optional) | +Optional | +
| 20500-20510 | +UDP | +PunkBuster (if enabled) | +Optional | +
UFW (Ubuntu/Debian):
+sudo ufw allow 28960/udp comment 'CoD2 Game Port'
+sudo ufw allow 28960/tcp comment 'CoD2 RCON'
+sudo ufw allow 20500:20510/udp comment 'CoD2 PunkBuster'
+FirewallD (CentOS/RHEL/Fedora):
+sudo firewall-cmd --permanent --add-port=28960/udp
+sudo firewall-cmd --permanent --add-port=28960/tcp
+sudo firewall-cmd --permanent --add-port=20500-20510/udp
+sudo firewall-cmd --reload
+iptables:
+sudo iptables -A INPUT -p udp --dport 28960 -j ACCEPT
+sudo iptables -A INPUT -p tcp --dport 28960 -j ACCEPT
+sudo iptables -A INPUT -p udp --dport 20500:20510 -j ACCEPT
+mkdir -p ~/cod2server
+cd ~/cod2serverchmod +x cod2_lnxdedserver.cfg in the main directoryServers are automatically started after creation. You can stop/start your server from the control panel.
+server.cfg file in the main directoryCoD2MP_s.exe with appropriate parametersUse your server's IP address and port to connect from the game client.
+Access your server files via FTP using the credentials provided in your control panel.
+// Server Name
+set sv_hostname "My Call of Duty 2 Server"
+
+// Network Settings
+set net_ip "0.0.0.0"
+set net_port 28960
+
+// Server Type (1=LAN, 2=Internet)
+set dedicated 2
+
+// Player Limits
+set sv_maxclients 32
+
+// RCON Password
+set rcon_password "your_secure_password_here"
+
+// Game Settings
+set g_gametype "dm" // dm, tdm, sd, ctf, hq, bel
+set sv_maxPing 350
+set sv_minPing 0
+
+// PunkBuster (0=off, 1=on)
+set sv_punkbuster 1
+
+// Map Rotation
+set sv_mapRotation "gametype dm map mp_burgundy gametype tdm map mp_toujane gametype sd map mp_carentan"
+
+// Password Protection (leave empty for public)
+set g_password ""
+
+// Friendly Fire
+set scr_friendlyfire 1
+
+// Kill Cam
+set scr_killcam 1
+
+// Game Log
+set g_log "games_mp.log"
+set g_logsync 1
+
+// Voice Chat
+set sv_voice 1
+set voice_deadChat 0
+set voice_global 0
+
+// Anti-Lag
+set sv_fps 20
+
+// Downloads
+set sv_allowDownload 1
+| Parameter | +Description | +Example | +
|---|---|---|
| +set dedicated | +Server mode (1=LAN, 2=Internet) | ++set dedicated 2 | +
| +set net_ip | +Bind to specific IP address | ++set net_ip "0.0.0.0" | +
| +set net_port | +Server port (default: 28960) | ++set net_port 28960 | +
| +set fs_basepath | +Base installation directory | ++set fs_basepath "/home/user/cod2" | +
| +set fs_homepath | +Config and log directory | ++set fs_homepath "/home/user/.callofduty2" | +
| +set fs_game | +Mod folder (if using mods) | ++set fs_game "mods/mymod" | +
| +set sv_punkbuster | +Enable PunkBuster (0=off, 1=on) | ++set sv_punkbuster 1 | +
| +exec | +Execute config file on startup | ++exec server.cfg | +
| +set rcon_password | +RCON password for remote admin | ++set rcon_password "secret123" | +
| +set sv_maxclients | +Maximum player slots | ++set sv_maxclients 32 | +
| +map_rotate | +Start map rotation from server.cfg | ++map_rotate | +
./cod2_lnxded +set dedicated 2 +set net_ip "0.0.0.0" +set net_port 28960 +set sv_maxclients 32 +set sv_punkbuster 1 +exec server.cfg +map_rotate
+CoD2MP_s.exe +set dedicated 2 +set net_ip "0.0.0.0" +set net_port 28960 +set sv_maxclients 32 +set sv_punkbuster 1 +exec server.cfg +map_rotate
+Issue: Players cannot see the server in the in-game browser.
+Solutions:
++set dedicated 2 is set (not 1 for LAN)ps aux | grep cod2Issue: Dedicated server crashes immediately after launch.
+Solutions:
+games_mp.log for error messagesserver.cfg syntax is correct (no typos)sudo apt-get install lib32gcc1chmod +x cod2_lnxdedIssue: Players cannot connect or timeout.
+Solutions:
+sv_maxPing setting (increase if players have high latency)sv_maxclients)set g_password ""Issue: Players experience significant lag.
+Solutions:
+sv_fps setting (recommended: 20)sv_maxclients if server is overloadedsv_maxPing to restrict high-ping playersIssue: Cannot connect via RCON.
+Solutions:
+rcon_password is set in server.cfg/rcon login password then /rcon commandCall of Duty 2 supports the following game modes:
+Call of Duty 2 includes the following default multiplayer maps:
+Popular server modifications compatible with Call of Duty 2:
@@ -56,19 +414,22 @@If you need assistance with your Call of Duty 2 server:
+sv_mapRotation variable with a specific syntaxCall of Duty 4: Modern Warfare is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty 4: Modern Warfare server.
- -28960- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a Call of Duty 4: Modern Warfare server:
-After your server is created, you can configure it through the control panel:
+28960/UDPCall of Duty 4: Modern Warfare servers require specific ports to be open for proper operation:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 28960 | +UDP | +Game port (default, configurable) | +Yes | +
| 28960 | +TCP | +RCON remote control | +Optional | +
| 20500-20510 | +UDP | +PunkBuster (if enabled) | +Optional | +
UFW (Ubuntu/Debian):
+sudo ufw allow 28960/udp comment 'CoD4 Game Port'
+sudo ufw allow 28960/tcp comment 'CoD4 RCON'
+sudo ufw allow 20500:20510/udp comment 'CoD4 PunkBuster'
+FirewallD (CentOS/RHEL/Fedora):
+sudo firewall-cmd --permanent --add-port=28960/udp
+sudo firewall-cmd --permanent --add-port=28960/tcp
+sudo firewall-cmd --permanent --add-port=20500-20510/udp
+sudo firewall-cmd --reload
+iptables:
+sudo iptables -A INPUT -p udp --dport 28960 -j ACCEPT
+sudo iptables -A INPUT -p tcp --dport 28960 -j ACCEPT
+sudo iptables -A INPUT -p udp --dport 20500:20510 -j ACCEPT
+mkdir -p ~/cod4server
+cd ~/cod4serversudo apt-get install lib32gcc1 lib32stdc++6 # Debian/Ubuntu
+sudo yum install glibc.i686 libstdc++.i686 # CentOS/RHELchmod +x cod4_lnxdedserver.cfg in the main directoryServers are automatically started after creation. You can stop/start your server from the control panel.
+server.cfg file in the main directoryiw3mp.exe with appropriate parametersUse your server's IP address and port to connect from the game client.
+Access your server files via FTP using the credentials provided in your control panel.
+// Server Name
+set sv_hostname "My Call of Duty 4 Server"
+
+// Network Settings
+set net_ip "0.0.0.0"
+set net_port 28960
+
+// Server Type (1=LAN, 2=Internet)
+set dedicated 2
+
+// Player Limits
+set sv_maxclients 32
+
+// RCON Password
+set rcon_password "your_secure_password_here"
+
+// Game Settings
+set g_gametype "war" // dm, war, sab, koth, sd, hq
+set sv_maxPing 350
+set sv_minPing 0
+
+// PunkBuster (0=off, 1=on)
+set sv_punkbuster 1
+
+// Map Rotation
+set sv_mapRotation "gametype war map mp_crash gametype war map mp_backlot gametype war map mp_strike"
+
+// Password Protection (leave empty for public)
+set g_password ""
+
+// Friendly Fire
+set scr_team_fftype 0 // 0=off, 1=on, 2=reflect
+
+// Kill Cam
+set scr_game_allowkillcam 1
+
+// Hardcore Mode
+set scr_hardcore 0
+
+// Game Log
+set g_log "games_mp.log"
+set g_logsync 2
+
+// Voice Chat
+set sv_voice 1
+set sv_voiceQuality 1
+
+// Anti-Lag
+set sv_fps 20
+
+// Downloads
+set sv_allowDownload 1
+
+// Pure Server (verify client files)
+set sv_pure 1
+
+// Spectating
+set scr_game_spectatetype 2 // 0=disabled, 1=team only, 2=free
+
+// Auto-Balance
+set scr_teambalance 1
+
+// Anti-Cheat
+set sv_cheats 0
+| Parameter | +Description | +Example | +
|---|---|---|
| +set dedicated | +Server mode (1=LAN, 2=Internet) | ++set dedicated 2 | +
| +set net_ip | +Bind to specific IP address | ++set net_ip "0.0.0.0" | +
| +set net_port | +Server port (default: 28960) | ++set net_port 28960 | +
| +set fs_basepath | +Base installation directory | ++set fs_basepath "/home/user/cod4" | +
| +set fs_homepath | +Config and log directory (deprecated in CoD4) | ++set fs_homepath "/home/user/.callofduty4" | +
| +set fs_savepath | +Save path for logs and user data | ++set fs_savepath "/home/user/cod4data" | +
| +set fs_game | +Mod folder (if using mods) | ++set fs_game "mods/pam4" | +
| +set sv_punkbuster | +Enable PunkBuster (0=off, 1=on) | ++set sv_punkbuster 1 | +
| +exec | +Execute config file on startup | ++exec server.cfg | +
| +set rcon_password | +RCON password for remote admin | ++set rcon_password "secret123" | +
| +set sv_maxclients | +Maximum player slots | ++set sv_maxclients 32 | +
| +map_rotate | +Start map rotation from server.cfg | ++map_rotate | +
| +map | +Start with specific map | ++map mp_crash | +
./cod4_lnxded +set dedicated 2 +set net_ip "0.0.0.0" +set net_port 28960 +set sv_maxclients 32 +set sv_punkbuster 1 +set fs_savepath "/home/user/cod4data" +exec server.cfg +map_rotate
+iw3mp.exe +set dedicated 2 +set net_ip "0.0.0.0" +set net_port 28960 +set sv_maxclients 32 +set sv_punkbuster 1 +exec server.cfg +map_rotate
+Issue: Players cannot see the server in the in-game browser.
+Solutions:
++set dedicated 2 is set (not 1 for LAN)sv_pure setting - some clients filter out non-pure serversps aux | grep cod4Issue: Dedicated server crashes immediately after launch.
+Solutions:
+games_mp.log in the fs_savepath directory for error messagesserver.cfg syntax is correct (no typos)chmod +x cod4_lnxded+map_rotate - specify a single map insteadIssue: Players cannot connect or timeout.
+Solutions:
+sv_maxPing setting (increase if players have high latency)sv_maxclients)set g_password ""sv_pure - if enabled, clients must have matching filesIssue: Players experience significant lag.
+Solutions:
+sv_fps setting (recommended: 20, max: 30)sv_maxclients if server is overloadedsv_maxPing to restrict high-ping playersset sv_voice 0Issue: Cannot connect via RCON.
+Solutions:
+rcon_password is set in server.cfg/rcon login password then /rcon commandIssue: Custom maps or mods not loading.
+Solutions:
++set fs_game "mods/modname" parameter is set correctlyusermaps/mapname/set sv_allowDownload 1 for clients to auto-downloadCall of Duty 4: Modern Warfare supports the following game modes:
+Call of Duty 4: Modern Warfare includes the following default multiplayer maps:
+ +Popular server modifications compatible with Call of Duty 4: Modern Warfare:
If you need assistance with your Call of Duty 4: Modern Warfare server:
+fs_savepath instead of fs_homepath - the latter is deprecated in CoD4sv_pure setting enforces file verification - essential for competitive/anti-cheat serversusermaps/ folderCall of Duty: Modern Warfare 2 (IW4x) is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty: Modern Warfare 2 (IW4x) server.
- -28960- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a Call of Duty: Modern Warfare 2 (IW4x) server:
+Varies (configurable)IW4x Modern Warfare 2 servers use configurable ports. Default configuration typically uses:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 28960 (configurable) | +UDP | +Game port | +Yes | +
| Same as game port | +TCP | +RCON remote control | +Optional | +
UFW (Ubuntu/Debian):
+sudo ufw allow 28960/udp comment 'MW2 IW4x Game Port'
+sudo ufw allow 28960/tcp comment 'MW2 IW4x RCON'
+FirewallD (CentOS/RHEL/Fedora):
+sudo firewall-cmd --permanent --add-port=28960/udp
+sudo firewall-cmd --permanent --add-port=28960/tcp
+sudo firewall-cmd --reload
+Windows Firewall:
+netsh advfirewall firewall add rule name="MW2 IW4x UDP" dir=in action=allow protocol=UDP localport=28960
+netsh advfirewall firewall add rule name="MW2 IW4x TCP" dir=in action=allow protocol=TCP localport=28960
+server.cfg in userraw folderAfter your server is created, you can configure it through the control panel:
+// Server Name
+set sv_hostname "My MW2 IW4x Server"
+
+// Network Settings
+set net_port 28960
+
+// Server Type
+set dedicated 1
+
+// Player Limits (MAX 18 for IW4x)
+set sv_maxclients 18
+
+// RCON Password
+set rcon_password "your_secure_password_here"
+
+// Game Settings
+set g_gametype "war" // dm, war, sab, koth, sd, arena, dd, ctf, oneflag
+set sv_maxPing 350
+
+// Map Rotation
+set sv_mapRotation "gametype war map mp_terminal gametype war map mp_highrise gametype war map mp_rust"
+
+// Password Protection (leave empty for public)
+set g_password ""
+
+// Friendly Fire
+set scr_team_fftype 0 // 0=off, 1=on, 2=reflect
+
+// Kill Cam
+set scr_game_allowkillcam 1
+
+// Hardcore Mode
+set scr_hardcore 0
+
+// Game Log
+set g_log "games_mp.log"
+set g_logsync 2
+
+// Voice Chat
+set sv_voice 0
+
+// Anti-Lag
+set sv_fps 20
+
+// Auto-Balance
+set scr_teambalance 1
+
+// IW4x-Specific Settings
+set party_enable 0
+set party_maxplayers 18
+| Parameter | +Description | +Example | +
|---|---|---|
| -dedicated | +Run as dedicated server | +-dedicated | +
| +set net_port | +Server port | ++set net_port 28960 | +
| +set sv_maxclients | +Maximum player slots (MAX 18) | ++set sv_maxclients 18 | +
| +set rcon_password | +RCON password for remote admin | ++set rcon_password "secret123" | +
| +exec | +Execute config file on startup | ++exec server.cfg | +
| +map_rotate | +Start map rotation from config | ++map_rotate | +
| +map | +Start with specific map | ++map mp_terminal | +
iw4x.exe -dedicated +set net_port 28960 +set sv_maxclients 18 +exec server.cfg +map_rotate
+@echo off
+title MW2 IW4x Dedicated Server
+iw4x.exe -dedicated +set net_port 28960 +set sv_maxclients 18 +exec server.cfg +map_rotate
+pause
+Issue: Players cannot see the server in IW4x browser.
+Solutions:
-dedicated parameter is setIssue: Dedicated server crashes immediately after launch.
+Solutions:
+games_mp.log for error messagesserver.cfg syntax is correctsv_maxclients does not exceed 18Servers are automatically started after creation. You can stop/start your server from the control panel.
+Issue: Players cannot connect or timeout.
+Solutions:
+sv_maxPing settingset g_password ""Use your server's IP address and port to connect from the game client.
+Issue: Players experience significant lag.
+Solutions:
+sv_fps setting (recommended: 20)sv_maxclients if server is overloadedsv_maxPing to restrict high-ping playersAccess your server files via FTP using the credentials provided in your control panel.
+Issue: Cannot set more than 18 players.
+Solutions:
+Issue: Cannot connect via RCON.
+Solutions:
+rcon_password is set in server.cfgModern Warfare 2 (IW4x) supports the following game modes:
+Modern Warfare 2 includes the following multiplayer maps:
+ +Popular server modifications compatible with Call of Duty: Modern Warfare 2:
+Popular server modifications compatible with IW4x:
If you need assistance with your Call of Duty: Modern Warfare 2 server:
+Call of Duty: Modern Warfare 3 is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty: Modern Warfare 3 server.
- -28960- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a Call of Duty: Modern Warfare 3 server:
+Varies (configurable)Modern Warfare 3 servers require multiple port configurations for proper operation:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 27016 (configurable) | +UDP | +Game port | +Yes | +
| Game port - 1 | +UDP | +Query port (net_queryPort) | +Yes | +
| -18249 | +UDP | +Auth port (net_authPort) | +Yes | +
| Same as game port | +TCP | +RCON remote control | +Optional | +
UFW (Ubuntu/Debian):
+sudo ufw allow 27016/udp comment 'MW3 Game Port'
+sudo ufw allow 27015/udp comment 'MW3 Query Port'
+sudo ufw allow 27016/tcp comment 'MW3 RCON'
+Windows Firewall:
+netsh advfirewall firewall add rule name="MW3 Game" dir=in action=allow protocol=UDP localport=27016
+netsh advfirewall firewall add rule name="MW3 Query" dir=in action=allow protocol=UDP localport=27015
+netsh advfirewall firewall add rule name="MW3 RCON" dir=in action=allow protocol=TCP localport=27016
+server.cfg in players2 folderAfter your server is created, you can configure it through the control panel:
+// Server Name
+set sv_hostname "My MW3 Server"
+
+// Network Settings (CRITICAL - Multi-port configuration)
+set net_port 27016
+set net_queryPort -1 // Auto-set to net_port - 1 (27015)
+set net_masterServerPort -1 // Disable master server
+set net_authPort -18249 // Auth port offset
+
+// Server Type
+set dedicated 2
+
+// Player Limits (MAX 18 for MW3)
+set sv_maxclients 18
+
+// RCON Password
+set rcon_password "your_secure_password_here"
+
+// Game Settings
+set g_gametype "war" // dm, war, sab, koth, sd, dom, dd, ctf
+set sv_maxPing 350
+
+// Map Rotation
+set sv_mapRotation "gametype war map mp_dome gametype war map mp_hardhat gametype war map mp_seatown"
+
+// Password Protection (leave empty for public)
+set g_password ""
+
+// Friendly Fire
+set scr_team_fftype 0 // 0=off, 1=on, 2=reflect
+
+// Kill Cam
+set scr_game_allowkillcam 1
+
+// Hardcore Mode
+set scr_hardcore 0
+
+// Game Log
+set g_log "games_mp.log"
+set logfile 2
+
+// Voice Chat
+set sv_voice 0
+
+// Anti-Lag
+set sv_fps 20
+
+// Auto-Balance
+set scr_teambalance 1
+| Parameter | +Description | +Example | +
|---|---|---|
| +set dedicated | +Server mode (2=Internet) | ++set dedicated 2 | +
| +set net_port | +Main game port | ++set net_port 27016 | +
| +set net_queryPort | +Query port (-1 for auto: port-1) | ++set net_queryPort -1 | +
| +set net_authPort | +Auth port (-18249 standard) | ++set net_authPort -18249 | +
| +set net_masterServerPort | +Master server port (-1 to disable) | ++set net_masterServerPort -1 | +
| +set sv_maxclients | +Maximum player slots (MAX 18) | ++set sv_maxclients 18 | +
| +set rcon_password | +RCON password for remote admin | ++set rcon_password "secret123" | +
| +exec | +Execute config file on startup | ++exec server.cfg | +
| +map_rotate | +Start map rotation from config | ++map_rotate | +
| +map | +Start with specific map | ++map mp_dome | +
iw5mp_server.exe +set dedicated 2 +set net_port 27016 +set net_queryPort -1 +set net_authPort -18249 +set net_masterServerPort -1 +set sv_maxclients 18 +exec server.cfg +map_rotate
+@echo off
+title MW3 Dedicated Server
+iw5mp_server.exe +set dedicated 2 +set net_port 27016 +set net_queryPort -1 +set net_authPort -18249 +set net_masterServerPort -1 +set sv_maxclients 18 +exec server.cfg +map_rotate
+pause
+Issue: Players cannot see the server in MW3 browser.
+Solutions:
+set dedicated 2 is setnet_queryPort is set to -1 (auto)net_authPort -18249 is configuredIssue: Server fails to start or clients cannot connect.
+Solutions:
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+Issue: Dedicated server crashes immediately after launch.
+Solutions:
+games_mp.log for error messagesserver.cfg syntax is correctsv_maxclients does not exceed 18Use your server's IP address and port to connect from the game client.
+Issue: Players cannot connect or timeout.
+Solutions:
+sv_maxPing settingset g_password ""Access your server files via FTP using the credentials provided in your control panel.
+Issue: Players experience significant lag.
+Solutions:
+sv_fps setting (recommended: 20)sv_maxclients if server is overloadedsv_maxPing to restrict high-ping playersIssue: Cannot set more than 18 players.
+Solutions:
+Issue: Cannot connect via RCON.
+Solutions:
+rcon_password is set in server.cfgModern Warfare 3 supports the following game modes:
+Modern Warfare 3 includes the following multiplayer maps:
+ +Popular server modifications compatible with Call of Duty: Modern Warfare 3:
+Popular server modifications compatible with MW3:
If you need assistance with your Call of Duty: Modern Warfare 3 server:
+players2 folder contains server configuration and dataCall of Duty: United Offensive is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty: United Offensive server.
- -28960- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a Call of Duty: United Offensive server:
-After your server is created, you can configure it through the control panel:
+28960/UDPCall of Duty: United Offensive servers require specific ports to be open for proper operation:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 28960 | +UDP | +Game port (default, configurable) | +Yes | +
| 28960 | +TCP | +RCON remote control (optional) | +Optional | +
| 20500-20510 | +UDP | +PunkBuster (if enabled) | +Optional | +
UFW (Ubuntu/Debian):
+sudo ufw allow 28960/udp comment 'CoDUO Game Port'
+sudo ufw allow 28960/tcp comment 'CoDUO RCON'
+sudo ufw allow 20500:20510/udp comment 'CoDUO PunkBuster'
+FirewallD (CentOS/RHEL/Fedora):
+sudo firewall-cmd --permanent --add-port=28960/udp
+sudo firewall-cmd --permanent --add-port=28960/tcp
+sudo firewall-cmd --permanent --add-port=20500-20510/udp
+sudo firewall-cmd --reload
+iptables:
+sudo iptables -A INPUT -p udp --dport 28960 -j ACCEPT
+sudo iptables -A INPUT -p tcp --dport 28960 -j ACCEPT
+sudo iptables -A INPUT -p udp --dport 20500:20510 -j ACCEPT
+mkdir -p ~/coduoserver
+cd ~/coduoserverchmod +x coduo_lnxdedserver.cfg in the main directoryServers are automatically started after creation. You can stop/start your server from the control panel.
+server.cfg file in the main directoryCoDUOMP_s.exe with appropriate parametersUse your server's IP address and port to connect from the game client.
+Access your server files via FTP using the credentials provided in your control panel.
+// Server Name
+set sv_hostname "My CoD:UO Server"
+
+// Network Settings
+set net_ip "0.0.0.0"
+set net_port 28960
+
+// Server Type (1=LAN, 2=Internet)
+set dedicated 2
+
+// Player Limits
+set sv_maxclients 32
+
+// RCON Password
+set rcon_password "your_secure_password_here"
+
+// Game Settings
+set g_gametype "dm" // dm, tdm, sd, ctf, hq, bel, dom
+set sv_maxPing 350
+set sv_minPing 0
+
+// PunkBuster (0=off, 1=on)
+set sv_punkbuster 1
+
+// Map Rotation
+set sv_mapRotation "gametype dm map mp_foy gametype tdm map mp_rhinevalley gametype dom map mp_ponyri"
+
+// Password Protection (leave empty for public)
+set g_password ""
+
+// Friendly Fire
+set scr_friendlyfire 1
+
+// Kill Cam
+set scr_killcam 1
+
+// Game Log
+set g_log "games_mp.log"
+set g_logsync 1
+
+// Voice Chat
+set sv_voice 1
+set voice_deadChat 0
+set voice_global 0
+
+// Anti-Lag
+set sv_fps 20
+
+// Downloads
+set sv_allowDownload 1
+
+// UO-Specific: Tanks and Vehicles
+set scr_allow_tanks 1
+set scr_allow_vehicles 1
+| Parameter | +Description | +Example | +
|---|---|---|
| +set dedicated | +Server mode (1=LAN, 2=Internet) | ++set dedicated 2 | +
| +set net_ip | +Bind to specific IP address | ++set net_ip "0.0.0.0" | +
| +set net_port | +Server port (default: 28960) | ++set net_port 28960 | +
| +set fs_basepath | +Base installation directory | ++set fs_basepath "/home/user/coduo" | +
| +set fs_homepath | +Config and log directory | ++set fs_homepath "/home/user/.callofdutyuo" | +
| +set fs_game | +Mod folder (if using mods) | ++set fs_game "mods/mymod" | +
| +set sv_punkbuster | +Enable PunkBuster (0=off, 1=on) | ++set sv_punkbuster 1 | +
| +exec | +Execute config file on startup | ++exec server.cfg | +
| +set rcon_password | +RCON password for remote admin | ++set rcon_password "secret123" | +
| +set sv_maxclients | +Maximum player slots | ++set sv_maxclients 32 | +
| +map_rotate | +Start map rotation from server.cfg | ++map_rotate | +
./coduo_lnxded +set dedicated 2 +set net_ip "0.0.0.0" +set net_port 28960 +set sv_maxclients 32 +set sv_punkbuster 1 +exec server.cfg +map_rotate
+CoDUOMP_s.exe +set dedicated 2 +set net_ip "0.0.0.0" +set net_port 28960 +set sv_maxclients 32 +set sv_punkbuster 1 +exec server.cfg +map_rotate
+Issue: Players cannot see the server in the in-game browser.
+Solutions:
++set dedicated 2 is set (not 1 for LAN)ps aux | grep coduoIssue: Dedicated server crashes immediately after launch.
+Solutions:
+games_mp.log for error messagesserver.cfg syntax is correct (no typos)sudo apt-get install lib32gcc1chmod +x coduo_lnxdedIssue: Players cannot connect or timeout.
+Solutions:
+sv_maxPing setting (increase if players have high latency)sv_maxclients)set g_password ""Issue: Players experience significant lag.
+Solutions:
+sv_fps setting (recommended: 20)sv_maxclients if server is overloadedsv_maxPing to restrict high-ping playersIssue: Cannot connect via RCON.
+Solutions:
+rcon_password is set in server.cfg/rcon login password then /rcon commandCall of Duty: United Offensive supports the following game modes:
+United Offensive includes these multiplayer maps (in addition to original CoD maps):
+ +Popular server modifications compatible with Call of Duty: United Offensive:
@@ -56,19 +422,23 @@If you need assistance with your Call of Duty: United Offensive server:
+Call of Duty: World at War is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty: World at War server.
- -28960- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a Call of Duty: World at War server:
-After your server is created, you can configure it through the control panel:
+28960/UDPCall of Duty: World at War servers require specific ports to be open for proper operation:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 28960 | +UDP | +Game port (default, configurable) | +Yes | +
| 28960 | +TCP | +RCON remote control | +Optional | +
| 20500-20510 | +UDP | +PunkBuster (if enabled) | +Optional | +
UFW (Ubuntu/Debian):
+sudo ufw allow 28960/udp comment 'CoDWaW Game Port'
+sudo ufw allow 28960/tcp comment 'CoDWaW RCON'
+sudo ufw allow 20500:20510/udp comment 'CoDWaW PunkBuster'
+FirewallD (CentOS/RHEL/Fedora):
+sudo firewall-cmd --permanent --add-port=28960/udp
+sudo firewall-cmd --permanent --add-port=28960/tcp
+sudo firewall-cmd --permanent --add-port=20500-20510/udp
+sudo firewall-cmd --reload
+iptables:
+sudo iptables -A INPUT -p udp --dport 28960 -j ACCEPT
+sudo iptables -A INPUT -p tcp --dport 28960 -j ACCEPT
+sudo iptables -A INPUT -p udp --dport 20500:20510 -j ACCEPT
+mkdir -p ~/codwawserver
+cd ~/codwawserversudo apt-get install lib32gcc1 lib32stdc++6 # Debian/Ubuntu
+sudo yum install glibc.i686 libstdc++.i686 # CentOS/RHELchmod +x codwaw_lnxdedserver.cfg in the main directoryServers are automatically started after creation. You can stop/start your server from the control panel.
+server.cfg file in the main directoryCoDWaWmp.exe with appropriate parametersUse your server's IP address and port to connect from the game client.
+Access your server files via FTP using the credentials provided in your control panel.
+// Server Name
+set sv_hostname "My World at War Server"
+
+// Network Settings
+set net_ip "0.0.0.0"
+set net_port 28960
+
+// Server Type (1=LAN, 2=Internet)
+set dedicated 2
+
+// Player Limits
+set sv_maxclients 24
+
+// RCON Password
+set rcon_password "your_secure_password_here"
+
+// Game Settings
+set g_gametype "war" // dm, war, sab, koth, sd, ctf
+set sv_maxPing 350
+set sv_minPing 0
+
+// PunkBuster (0=off, 1=on)
+set sv_punkbuster 1
+
+// Map Rotation
+set sv_mapRotation "gametype war map mp_castle gametype war map mp_dome gametype war map mp_makin"
+
+// Password Protection (leave empty for public)
+set g_password ""
+
+// Friendly Fire
+set scr_team_fftype 0 // 0=off, 1=on, 2=reflect
+
+// Kill Cam
+set scr_game_allowkillcam 1
+
+// Hardcore Mode
+set scr_hardcore 0
+
+// Game Log
+set g_log "games_mp.log"
+set g_logsync 2
+
+// Voice Chat
+set sv_voice 1
+
+// Anti-Lag
+set sv_fps 20
+
+// Downloads
+set sv_allowDownload 1
+
+// Pure Server
+set sv_pure 1
+
+// Auto-Balance
+set scr_teambalance 1
+// Zombies Mode Server
+set sv_hostname "My Zombies Server"
+set g_gametype "zom" // Zombies game type
+set sv_mapRotation "gametype zom map nazi_zombie_prototype"
+
+// Zombies-specific settings
+set scr_zm_round_limit 100
+set scr_zm_player_base_health 100
+| Parameter | +Description | +Example | +
|---|---|---|
| +set dedicated | +Server mode (1=LAN, 2=Internet) | ++set dedicated 2 | +
| +set net_ip | +Bind to specific IP address | ++set net_ip "0.0.0.0" | +
| +set net_port | +Server port (default: 28960) | ++set net_port 28960 | +
| +set fs_basepath | +Base installation directory | ++set fs_basepath "/home/user/codwaw" | +
| +set fs_homepath | +Config and log directory (deprecated) | ++set fs_homepath "/home/user/.codwaw" | +
| +set fs_savepath | +Save path for logs and user data | ++set fs_savepath "/home/user/codwawdata" | +
| +set fs_game | +Mod folder (if using mods) | ++set fs_game "mods/mymod" | +
| +set sv_punkbuster | +Enable PunkBuster (0=off, 1=on) | ++set sv_punkbuster 1 | +
| +exec | +Execute config file on startup | ++exec server.cfg | +
| +set rcon_password | +RCON password for remote admin | ++set rcon_password "secret123" | +
| +set sv_maxclients | +Maximum player slots | ++set sv_maxclients 24 | +
| +map_rotate | +Start map rotation from server.cfg | ++map_rotate | +
| +map | +Start with specific map | ++map mp_castle | +
./codwaw_lnxded +set dedicated 2 +set net_ip "0.0.0.0" +set net_port 28960 +set sv_maxclients 24 +set sv_punkbuster 1 +set fs_savepath "/home/user/codwawdata" +exec server.cfg +map_rotate
+./codwaw_lnxded +set dedicated 2 +set net_port 28960 +set sv_maxclients 4 +exec zombies.cfg +map nazi_zombie_prototype
+Issue: Players cannot see the server in the in-game browser.
+Solutions:
++set dedicated 2 is set (not 1 for LAN)sv_pure settingps aux | grep codwawIssue: Dedicated server crashes immediately after launch.
+Solutions:
+games_mp.log in fs_savepath directory for errorsserver.cfg syntax is correctchmod +x codwaw_lnxdedIssue: Zombies servers not working or crashing.
+Solutions:
+g_gametype "zom" is set correctlyIssue: Players cannot connect or timeout.
+Solutions:
+sv_maxPing settingsv_maxclients)set g_password ""sv_pure - clients must have matching files if enabledIssue: Players experience significant lag.
+Solutions:
+sv_fps setting (recommended: 20)sv_maxclients if server is overloadedsv_maxPing to restrict high-ping playersIssue: Cannot connect via RCON.
+Solutions:
+rcon_password is set in server.cfg/rcon login password then /rcon commandCall of Duty: World at War supports the following game modes:
+ +Popular server modifications compatible with Call of Duty: World at War:
If you need assistance with your Call of Duty: World at War server:
+g_gametype "zom") typically uses 4-8 player slotsfs_savepath instead of fs_homepath for configuration directoriesCoD: Black Ops is available for hosting on our platform. This guide covers the basics of setting up and managing your CoD: Black Ops server.
- -4976- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a CoD: Black Ops server:
+4976/UDP (configurable)Call of Duty: Black Ops servers require specific ports to be open for proper operation:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 4976 (configurable) | +UDP | +Game port (default) | +Yes | +
| Same as game port | +TCP | +RCON remote control | +Optional | +
UFW (Ubuntu/Debian):
+sudo ufw allow 4976/udp comment 'Black Ops Game Port'
+sudo ufw allow 4976/tcp comment 'Black Ops RCON'
+Windows Firewall:
+netsh advfirewall firewall add rule name="Black Ops UDP" dir=in action=allow protocol=UDP localport=4976
+netsh advfirewall firewall add rule name="Black Ops TCP" dir=in action=allow protocol=TCP localport=4976
+server.cfg in appropriate folderAfter your server is created, you can configure it through the control panel:
+// Server Name
+set sv_hostname "My Black Ops Server"
+
+// Network Settings
+set net_port 4976
+
+// Server Type
+set dedicated 2
+
+// Player Limits (MAX 32 for Black Ops)
+set sv_maxclients 32
+
+// RCON Password
+set rcon_password "your_secure_password_here"
+
+// Game Settings
+set g_gametype "war" // dm, war, sab, koth, sd, dom, dd, ctf, hlnd, dem, gun, shrp, hldr
+set sv_maxPing 350
+
+// Map Rotation
+set sv_mapRotation "gametype war map mp_cracked gametype war map mp_summit gametype war map mp_firing_range"
+
+// Password Protection (leave empty for public)
+set g_password ""
+
+// Friendly Fire
+set scr_team_fftype 0 // 0=off, 1=on, 2=reflect
+
+// Kill Cam
+set scr_game_allowkillcam 1
+
+// Hardcore Mode
+set scr_hardcore 0
+
+// Game Log
+set g_log "games_mp.log"
+set logfile 2
+
+// Voice Chat
+set sv_voice 0
+
+// Anti-Lag
+set sv_fps 20
+
+// Auto-Balance
+set scr_teambalance 1
+
+// Ranked/Unranked
+set scr_game_onlyparty 0
+// Zombies Mode Server
+set sv_hostname "My Zombies Server"
+set g_gametype "zom" // Zombies game type
+set sv_maxclients 4 // Zombies: 4 players recommended
+set sv_mapRotation "gametype zom map zombie_theater"
+| Parameter | +Description | +Example | +
|---|---|---|
| +set dedicated | +Server mode (2=Internet) | ++set dedicated 2 | +
| +set net_port | +Server port (default: 4976) | ++set net_port 4976 | +
| +set sv_maxclients | +Maximum player slots (MAX 32) | ++set sv_maxclients 32 | +
| +set rcon_password | +RCON password for remote admin | ++set rcon_password "secret123" | +
| +exec | +Execute config file on startup | ++exec server.cfg | +
| +map_rotate | +Start map rotation from config | ++map_rotate | +
| +map | +Start with specific map | ++map mp_cracked | +
BlackOpsMP.exe +set dedicated 2 +set net_port 4976 +set sv_maxclients 32 +exec server.cfg +map_rotate
+BlackOpsMP.exe +set dedicated 2 +set net_port 4976 +set sv_maxclients 4 +exec zombies.cfg +map zombie_theater
+@echo off
+title Black Ops Dedicated Server
+BlackOpsMP.exe +set dedicated 2 +set net_port 4976 +set sv_maxclients 32 +exec server.cfg +map_rotate
+pause
+Issue: Players cannot see the server in Black Ops browser.
+Solutions:
+set dedicated 2 is setIssue: Dedicated server crashes immediately after launch.
+Solutions:
+games_mp.log for error messagesserver.cfg syntax is correctsv_maxclients does not exceed 32Servers are automatically started after creation. You can stop/start your server from the control panel.
+Issue: Players cannot connect or timeout.
+Solutions:
+sv_maxPing settingset g_password ""Use your server's IP address and port to connect from the game client.
+Issue: Zombies servers not working properly.
+Solutions:
+g_gametype "zom" is set correctlyAccess your server files via FTP using the credentials provided in your control panel.
+Issue: Players experience significant lag.
+Solutions:
+sv_fps setting (recommended: 20)sv_maxclients if server is overloadedsv_maxPing to restrict high-ping playersIssue: Cannot connect via RCON.
+Solutions:
+rcon_password is set in server.cfgCall of Duty: Black Ops supports the following game modes:
+ +Popular server modifications compatible with Call of Duty: Black Ops:
+Popular server modifications compatible with Black Ops:
If you need assistance with your Call of Duty: Black Ops server:
+Day of Defeat is available for hosting on our platform. This guide covers the basics of setting up and managing your Day of Defeat server.
- -27015- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a Day of Defeat server:
+27015/UDPDay of Defeat servers require specific ports for proper operation:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 27015 (configurable) | +UDP | +Game port | +Yes | +
| 27015 (same as game) | +TCP | +RCON remote control | +Optional | +
| 27005 | +UDP | +Client port (outbound) | +Yes | +
| 26900 | +UDP | +Master server communication | +Optional | +
UFW (Ubuntu/Debian):
+sudo ufw allow 27015/udp comment 'DoD Game Port'
+sudo ufw allow 27015/tcp comment 'DoD RCON'
+sudo ufw allow 27005/udp comment 'DoD Client Port'
+FirewallD (CentOS/RHEL):
+sudo firewall-cmd --permanent --add-port=27015/udp
+sudo firewall-cmd --permanent --add-port=27015/tcp
+sudo firewall-cmd --permanent --add-port=27005/udp
+sudo firewall-cmd --reload
+iptables:
+iptables -A INPUT -p udp --dport 27015 -j ACCEPT
+iptables -A INPUT -p tcp --dport 27015 -j ACCEPT
+iptables -A INPUT -p udp --dport 27005 -j ACCEPT
+sudo apt-get install steamcmd # Debian/Ubuntu
+sudo yum install steamcmd # CentOS/RHELsteamcmd +login anonymous +force_install_dir /home/steam/dod +app_update 90 validate +quit/home/steam/dod/dod/ and create configuration fileAfter your server is created, you can configure it through the control panel:
+C:\steamcmd\steamcmd +login anonymous +force_install_dir C:\dod +app_update 90 validate +quitserver.cfg in C:\dod\dod\// Server Name
+hostname "My Day of Defeat Server"
+
+// RCON Password
+rcon_password "your_secure_password"
+
+// Server Password (leave blank for public)
+sv_password ""
+
+// Network Settings
+sv_region 255 // 0=US East, 1=US West, 2=South America, 3=Europe, etc.
+sv_contact "admin@example.com"
+
+// Game Settings
+mp_teamplay 1
+mp_friendlyfire 0
+mp_fraglimit 0
+mp_timelimit 30 // Minutes per map
+mp_maxrounds 0
+
+// Team Balance
+mp_autoteambalance 1
+mp_limitteams 2 // Max player difference between teams
+
+// Class Limits (per team)
+mp_limit_allies -1 // -1 = no limit
+mp_limit_axis -1
+
+// Specific Class Limits
+mp_limit_rifleman -1
+mp_limit_assault -1
+mp_limit_support -1
+mp_limit_sniper 2 // Limit snipers
+mp_limit_mg 2 // Limit machine gunners
+
+// Spawn Settings
+mp_respawnstyle 0 // 0=wave spawn, 1=instant
+mp_respawndelay 0
+
+// Hit Registration
+sv_maxrate 20000
+sv_minrate 5000
+sv_maxupdaterate 101
+sv_minupdaterate 20
+
+// Server Performance
+sv_maxspeed 320
+sv_fps_max 1000
+
+// Logging
+log on
+sv_logblocks 1
+sv_logecho 0
+sv_logfile 1
+sv_log_onefile 0
+
+// Map Cycle
+mapcyclefile "mapcycle.txt"
+
+// Execute additional configs
+exec banned.cfg
+dod_anzio
+dod_avalanche
+dod_caen
+dod_charlie
+dod_chemille
+dod_donner
+dod_flash
+dod_forest
+dod_glider
+dod_kalt
+dod_kraftstoff
+dod_merderet
+dod_northbound
+dod_palermo
+dod_saints
+dod_sturm
+dod_vicenza
+dod_zalec
+| Parameter | +Description | +Example | +
|---|---|---|
| -game | +Specify game mod (dod) | +-game dod | +
| -port | +Server port | +-port 27015 | +
| +maxplayers | +Maximum player slots | ++maxplayers 32 | +
| +map | +Starting map | ++map dod_avalanche | +
| +exec | +Execute config file on startup | ++exec server.cfg | +
| -ip | +Bind to specific IP | +-ip 192.168.1.100 | +
| -console | +Enable console output | +-console | +
| -condebug | +Log console output to file | +-condebug | +
./hlds_run -game dod -port 27015 +maxplayers 32 +map dod_avalanche +exec server.cfg -console
+hlds.exe -game dod -port 27015 +maxplayers 32 +map dod_avalanche +exec server.cfg -console
+#!/bin/bash
+cd /home/steam/dod
+./hlds_run -game dod -port 27015 +maxplayers 32 +map dod_avalanche +exec server.cfg -console
+Issue: Server not visible in the in-game server browser.
+Solutions:
sv_lan 0 is set (not LAN-only mode)Servers are automatically started after creation. You can stop/start your server from the control panel.
- -Use your server's IP address and port to connect from the game client.
- -Access your server files via FTP using the credentials provided in your control panel.
- -If you need assistance with your Day of Defeat server:
+Issue: Players cannot connect or timeout.
+Solutions:
maxplayers limit)sv_password ""dod/logs/ for connection errorsIssue: Players experiencing high latency.
+Solutions:
+sv_maxrate and sv_maxupdateratesv_fps_max 1000 for smoother gameplaymaxplayers if server is overloadedIssue: Cannot connect via RCON.
+Solutions:
+rcon_password is set in server.cfgIssue: Dedicated server crashes immediately.
+Solutions:
+dod/logs/ for error messagesserver.cfg syntax is correctldd hlds_linuxIssue: Server fails to load specific maps.
+Solutions:
+dod/maps/mapcycle.txt for typos in map namesDay of Defeat features team-based World War 2 combat with objective-based gameplay:
+ +Popular server modifications compatible with Day of Defeat:
+Day of Defeat Source is available for hosting on our platform. This guide covers the basics of setting up and managing your Day of Defeat Source server.
- -27015- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a Day of Defeat Source server:
+27015/UDPDay of Defeat: Source servers require specific ports for proper operation:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 27015 (configurable) | +UDP | +Game port | +Yes | +
| 27015 (same as game) | +TCP | +RCON/Source TV | +Optional | +
| 27005 | +UDP | +Client port | +Yes | +
| 27020 | +UDP | +SourceTV port | +Optional | +
UFW (Ubuntu/Debian):
+sudo ufw allow 27015/udp comment 'DoD:S Game Port'
+sudo ufw allow 27015/tcp comment 'DoD:S RCON'
+sudo ufw allow 27005/udp comment 'DoD:S Client Port'
+sudo ufw allow 27020/udp comment 'DoD:S SourceTV'
+FirewallD (CentOS/RHEL):
+sudo firewall-cmd --permanent --add-port=27015/udp
+sudo firewall-cmd --permanent --add-port=27015/tcp
+sudo firewall-cmd --permanent --add-port=27005/udp
+sudo firewall-cmd --permanent --add-port=27020/udp
+sudo firewall-cmd --reload
+iptables:
+iptables -A INPUT -p udp --dport 27015 -j ACCEPT
+iptables -A INPUT -p tcp --dport 27015 -j ACCEPT
+iptables -A INPUT -p udp --dport 27005 -j ACCEPT
+iptables -A INPUT -p udp --dport 27020 -j ACCEPT
+sudo apt-get install steamcmd # Debian/Ubuntu
+sudo yum install steamcmd # CentOS/RHELsteamcmd +login anonymous +force_install_dir /home/steam/dods +app_update 232290 validate +quit/home/steam/dods/dod/cfg/ and create configuration fileAfter your server is created, you can configure it through the control panel:
+C:\steamcmd\steamcmd +login anonymous +force_install_dir C:\dods +app_update 232290 validate +quitserver.cfg in C:\dods\dod\cfg\// Server Name
+hostname "My DoD:Source Server"
+
+// RCON Password
+rcon_password "your_secure_password"
+
+// Server Password (leave blank for public)
+sv_password ""
+
+// Network Settings
+sv_region 255 // 0=US East, 1=US West, 2=South America, 3=Europe, etc.
+sv_contact "admin@example.com"
+sv_tags "dods,nocrits,alltalk"
+
+// Game Settings
+mp_teamplay 1
+mp_friendlyfire 0
+mp_autokick 1
+mp_autoteambalance 1
+mp_limitteams 2 // Max player difference between teams
+mp_teams_unbalance_limit 2
+
+// Time Settings
+mp_timelimit 30 // Minutes per map
+mp_winlimit 0
+mp_maxrounds 0
+mp_roundtime 5 // Minutes per round
+
+// Hit Registration & Rates
+sv_maxrate 0 // 0=unlimited, recommended for good connections
+sv_minrate 5000
+sv_maxupdaterate 66
+sv_minupdaterate 20
+sv_maxcmdrate 66
+sv_mincmdrate 20
+
+// Server Performance
+sv_maxspeed 320
+fps_max 600
+
+// Logging
+log on
+sv_logbans 1
+sv_logecho 0
+sv_logfile 1
+sv_log_onefile 0
+
+// Download Settings
+sv_allowdownload 1
+sv_allowupload 1
+sv_downloadurl "" // FastDL URL if available
+
+// Voice Chat
+sv_voiceenable 1
+sv_alltalk 0 // 0=team only, 1=everyone
+
+// SourceTV (optional)
+tv_enable 0
+tv_name "DoD:Source TV"
+tv_maxclients 4
+tv_delay 30
+
+// Map Cycle
+mapcyclefile "mapcycle_default.txt"
+
+// Execute additional configs
+exec banned_user.cfg
+exec banned_ip.cfg
+dod_anzio
+dod_avalanche
+dod_colmar
+dod_donner
+dod_flash
+dod_jagd
+dod_kalt
+dod_palermo
+| Parameter | +Description | +Example | +
|---|---|---|
| -game | +Specify game (dod) | +-game dod | +
| -port | +Server port | +-port 27015 | +
| -maxplayers | +Maximum player slots | +-maxplayers 32 | +
| +map | +Starting map | ++map dod_avalanche | +
| +exec | +Execute config file on startup | ++exec server.cfg | +
| -ip | +Bind to specific IP | +-ip 192.168.1.100 | +
| -console | +Enable console output (Windows) | +-console | +
| -tickrate | +Server tickrate (default: 66) | +-tickrate 100 | +
| +sv_pure | +File consistency checking (0-2) | ++sv_pure 1 | +
./srcds_run -game dod -port 27015 -maxplayers 32 +map dod_avalanche +exec server.cfg -tickrate 66
+srcds.exe -game dod -port 27015 -maxplayers 32 +map dod_avalanche +exec server.cfg -console -tickrate 66
+#!/bin/bash
+cd /home/steam/dods
+./srcds_run -game dod -port 27015 -maxplayers 32 +map dod_avalanche +exec server.cfg -tickrate 66
+Issue: Server not visible in the in-game server browser.
+Solutions:
sv_lan 0 is set (not LAN-only mode)Servers are automatically started after creation. You can stop/start your server from the control panel.
- -Use your server's IP address and port to connect from the game client.
- -Access your server files via FTP using the credentials provided in your control panel.
- -If you need assistance with your Day of Defeat Source server:
+Issue: Players cannot connect or timeout.
+Solutions:
maxplayers limit)sv_password ""sv_pure settings if custom content conflictsdod/logs/Issue: Players experiencing high latency.
+Solutions:
+sv_maxrate 0 for unlimited bandwidth-tickrate 100fps_max 600 or higherIssue: Cannot connect via RCON.
+Solutions:
+rcon_password is set in server.cfgIssue: Dedicated server crashes immediately.
+Solutions:
+dod/logs/ for error messagessteamcmd +app_update 232290 validate +quitserver.cfg syntax is correctIssue: Plugins not loading or causing crashes.
+Solutions:
+addons/sourcemod/logs/ for errorsDay of Defeat: Source features team-based World War 2 combat with objective gameplay:
+ +Popular server modifications compatible with Day of Defeat: Source:
+Day of Infamy is available for hosting on our platform. This guide covers the basics of setting up and managing your Day of Infamy server.
- -27015- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a Day of Infamy server:
+27015/UDPDay of Infamy servers require specific ports for proper operation:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 27015 (configurable) | +UDP | +Game port | +Yes | +
| 27015 (same as game) | +TCP | +RCON/Source TV | +Optional | +
| 27005 | +UDP | +Client port | +Yes | +
| 27020 | +UDP | +SourceTV port | +Optional | +
UFW (Ubuntu/Debian):
+sudo ufw allow 27015/udp comment 'DoI Game Port'
+sudo ufw allow 27015/tcp comment 'DoI RCON'
+sudo ufw allow 27005/udp comment 'DoI Client Port'
+sudo ufw allow 27020/udp comment 'DoI SourceTV'
+FirewallD (CentOS/RHEL):
+sudo firewall-cmd --permanent --add-port=27015/udp
+sudo firewall-cmd --permanent --add-port=27015/tcp
+sudo firewall-cmd --permanent --add-port=27005/udp
+sudo firewall-cmd --permanent --add-port=27020/udp
+sudo firewall-cmd --reload
+iptables:
+iptables -A INPUT -p udp --dport 27015 -j ACCEPT
+iptables -A INPUT -p tcp --dport 27015 -j ACCEPT
+iptables -A INPUT -p udp --dport 27005 -j ACCEPT
+iptables -A INPUT -p udp --dport 27020 -j ACCEPT
+sudo apt-get install steamcmd # Debian/Ubuntu
+sudo yum install steamcmd # CentOS/RHELsteamcmd +login anonymous +force_install_dir /home/steam/doi +app_update 462310 validate +quit/home/steam/doi/doi/cfg/ and create configuration fileAfter your server is created, you can configure it through the control panel:
+C:\steamcmd\steamcmd +login anonymous +force_install_dir C:\doi +app_update 462310 validate +quitserver.cfg in C:\doi\doi\cfg\// Server Name
+hostname "My Day of Infamy Server"
+
+// RCON Password
+rcon_password "your_secure_password"
+
+// Server Password (leave blank for public)
+sv_password ""
+
+// Network Settings
+sv_region 255 // 0=US East, 1=US West, 2=South America, 3=Europe, etc.
+sv_contact "admin@example.com"
+sv_tags "doi,hardcore,custom"
+
+// Game Settings
+mp_teamplay 1
+mp_friendlyfire 1 // Friendly fire on (realistic)
+mp_autokick 0
+mp_autoteambalance 1
+mp_limitteams 2
+
+// Time Settings
+mp_roundtime 10 // Minutes per round
+mp_round_restart_delay 15 // Seconds between rounds
+
+// Spawn Settings
+mp_tkpunish 0 // Team kill punishment
+mp_forcecamera 1 // Force spectator camera rules
+
+// Hit Registration & Rates
+sv_maxrate 0 // 0=unlimited
+sv_minrate 20000
+sv_maxupdaterate 66
+sv_minupdaterate 20
+sv_maxcmdrate 66
+sv_mincmdrate 20
+
+// Server Performance
+sv_maxspeed 320
+fps_max 300
+
+// Logging
+log on
+sv_logbans 1
+sv_logecho 0
+sv_logfile 1
+sv_log_onefile 0
+
+// Download Settings
+sv_allowdownload 1
+sv_allowupload 1
+sv_downloadurl "" // FastDL URL if available
+
+// Voice Chat
+sv_voiceenable 1
+sv_alltalk 0 // Team-only voice
+
+// Gameplay Settings
+doi_coop_max_waves 10 // Co-op mode wave count
+doi_squad_enabled 1 // Enable squad system
+doi_squad_leadership_enabled 1 // Squad leader mechanics
+
+// Theater-specific settings
+mp_theater "default" // default, rifle_only, bolt_action, etc.
+
+// SourceTV (optional)
+tv_enable 0
+tv_name "Day of Infamy TV"
+tv_maxclients 4
+tv_delay 30
+
+// Map Cycle
+mapcyclefile "mapcycle_default.txt"
+
+// Execute additional configs
+exec banned_user.cfg
+exec banned_ip.cfg
+bastogne
+bocage
+brenner
+crete
+dog_red
+dunkirk
+foy
+ortona
+salerno
+sicily
+stgilles
+| Parameter | +Description | +Example | +
|---|---|---|
| -game | +Specify game (doi) | +-game doi | +
| -port | +Server port | +-port 27015 | +
| -maxplayers | +Maximum player slots | +-maxplayers 32 | +
| +map | +Starting map | ++map bastogne | +
| +exec | +Execute config file on startup | ++exec server.cfg | +
| -ip | +Bind to specific IP | +-ip 192.168.1.100 | +
| -console | +Enable console output (Windows) | +-console | +
| -tickrate | +Server tickrate (default: 66) | +-tickrate 100 | +
| +sv_pure | +File consistency checking (0-2) | ++sv_pure 1 | +
./srcds_run -game doi -port 27015 -maxplayers 32 +map bastogne +exec server.cfg -tickrate 66
+srcds.exe -game doi -port 27015 -maxplayers 32 +map bastogne +exec server.cfg -console -tickrate 66
+#!/bin/bash
+cd /home/steam/doi
+./srcds_run -game doi -port 27015 -maxplayers 32 +map bastogne +exec server.cfg -tickrate 66
+Issue: Server not visible in the in-game server browser.
+Solutions:
sv_lan 0 is setServers are automatically started after creation. You can stop/start your server from the control panel.
- -Use your server's IP address and port to connect from the game client.
- -Access your server files via FTP using the credentials provided in your control panel.
- -If you need assistance with your Day of Infamy server:
+Issue: Players cannot connect or timeout.
+Solutions:
maxplayers limit)sv_password ""sv_pure settings for custom contentdoi/logs/Issue: Players experiencing high latency.
+Solutions:
+sv_maxrate 0 for unlimited bandwidth-tickrate 100fps_max 300 or higherIssue: Squad mechanics not working properly.
+Solutions:
+doi_squad_enabled 1 in server.cfgdoi_squad_leadership_enabled 1 for squad leader featuresIssue: Co-op missions not functioning correctly.
+Solutions:
+coop_)doi_coop_max_waves appropriatelyIssue: Plugins not loading or causing crashes.
+Solutions:
+addons/sourcemod/logs/ for errorsDay of Infamy features multiple game modes with squad-based WW2 combat:
+ +Popular server modifications compatible with Day of Infamy:
+Dont Starve Together is available for hosting on our platform. This guide covers the basics of setting up and managing your Dont Starve Together server.
- -10999- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a Dont Starve Together server:
+10999/UDP (game) + 10998/UDP (authentication)Don't Starve Together servers require specific ports for proper operation:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 10999 (configurable) | +UDP | +Game port (server) | +Yes | +
| 10998 (configurable) | +UDP | +Authentication/master server | +Yes | +
| 10900 (configurable) | +UDP | +Cave/shard server (if using caves) | +Optional | +
| 27016-27017 | +UDP | +Steam master server queries | +Optional | +
UFW (Ubuntu/Debian):
+sudo ufw allow 10999/udp comment 'DST Game Port'
+sudo ufw allow 10998/udp comment 'DST Auth Port'
+sudo ufw allow 10900/udp comment 'DST Cave Port'
+sudo ufw allow 27016:27017/udp comment 'DST Steam Query'
+FirewallD (CentOS/RHEL):
+sudo firewall-cmd --permanent --add-port=10999/udp
+sudo firewall-cmd --permanent --add-port=10998/udp
+sudo firewall-cmd --permanent --add-port=10900/udp
+sudo firewall-cmd --permanent --add-port=27016-27017/udp
+sudo firewall-cmd --reload
+iptables:
+iptables -A INPUT -p udp --dport 10999 -j ACCEPT
+iptables -A INPUT -p udp --dport 10998 -j ACCEPT
+iptables -A INPUT -p udp --dport 10900 -j ACCEPT
+iptables -A INPUT -p udp -m multiport --dports 27016:27017 -j ACCEPT
+sudo apt-get install steamcmd # Debian/Ubuntu
+sudo yum install steamcmd # CentOS/RHELsteamcmd +login anonymous +force_install_dir /home/steam/dst +app_update 343050 validate +quit~/.klei/DoNotStarveTogether/ and create cluster folderAfter your server is created, you can configure it through the control panel:
+C:\steamcmd\steamcmd +login anonymous +force_install_dir C:\dst +app_update 343050 validate +quit%USERPROFILE%\Documents\Klei\DoNotStarveTogether\DST uses a cluster-based configuration system:
+~/.klei/DoNotStarveTogether/MyCluster/
+├── cluster.ini # Main cluster config
+├── cluster_token.txt # Server token from Klei
+├── Master/ # Overworld shard
+│ ├── server.ini
+│ ├── worldgenoverride.lua
+│ └── modoverrides.lua
+└── Caves/ # Cave shard (optional)
+ ├── server.ini
+ ├── worldgenoverride.lua
+ └── modoverrides.lua
+[GAMEPLAY]
+game_mode = survival # survival, endless, or wilderness
+max_players = 16
+pvp = false
+pause_when_empty = true
+
+[NETWORK]
+cluster_description = My Don't Starve Together Server
+cluster_name = MyDSTServer
+cluster_intention = cooperative # cooperative, competitive, social, or madness
+cluster_password = # Leave blank for public
+
+[MISC]
+console_enabled = true
+max_snapshots = 6 # Number of save backups
+
+[NETWORK]
+server_port = 10999
+
+[SHARD]
+is_master = true
+name = Master
+id = 1
+
+[STEAM]
+master_server_port = 27016
+authentication_port = 10998
+
+[NETWORK]
+server_port = 10900
+
+[SHARD]
+is_master = false
+name = Caves
+id = 2
+master_ip = 127.0.0.1
+master_port = 10999
+
+[STEAM]
+master_server_port = 27017
+authentication_port = 10897
+
+return {
+ override_enabled = true,
+ preset = "SURVIVAL_TOGETHER", -- or SURVIVAL_TOGETHER_CLASSIC, SURVIVAL_DEFAULT_PLUS
+ overrides = {
+ -- World Size
+ world_size = "default", -- small, medium, default, huge
+
+ -- Season Settings
+ autumn = "default", -- noseason, veryshortseason, shortseason, default, longseason, verylongseason, random
+ winter = "default",
+ spring = "default",
+ summer = "default",
+
+ -- Resources
+ carrots = "default", -- never, rare, uncommon, default, often, mostly, always, insane
+ berrybush = "default",
+ grass = "default",
+ saplings = "default",
+ trees = "default",
+
+ -- Mobs
+ beefaloheat = "default",
+ beefalo = "default",
+ spiders = "default",
+ hounds = "default",
+
+ -- Difficulty
+ season_start = "default", -- autumn, winter, spring, summer
+ day = "default", -- default, longday, longdusk, longnight, noday, nodusk, nonight, onlyday, onlydusk, onlynight
+
+ -- Boss Locations
+ bearger = "default",
+ deerclops = "default",
+ goosemoose = "default",
+ dragonfly = "default",
+
+ -- Special Settings
+ specialevent = "default", -- none, default, auto
+ touchstone = "default",
+
+ -- Custom Settings
+ task_set = "default", -- default, classic
+ }
+}
+return {
+ -- Example: Global Positions mod
+ ["workshop-378160973"] = { enabled = true },
+
+ -- Example: Simple Health Bar
+ ["workshop-1207269058"] = { enabled = true },
+
+ -- Mods use Workshop IDs from Steam Workshop
+}
+| Parameter | +Description | +Example | +
|---|---|---|
| -console | +Enable console commands | +-console | +
| -cluster | +Specify cluster name/path | +-cluster MyCluster | +
| -shard | +Specify which shard to run | +-shard Master | +
| -monitor_parent_process | +Monitor parent and exit if it dies | +-monitor_parent_process #### | +
| -persistent_storage_root | +Set save directory | +-persistent_storage_root /path/to/saves | +
| -conf_dir | +Configuration directory | +-conf_dir DoNotStarveTogether | +
cd /home/steam/dst/bin
+./dontstarve_dedicated_server_nullrenderer -console -cluster MyCluster -shard Master
+cd /home/steam/dst/bin
+./dontstarve_dedicated_server_nullrenderer -console -cluster MyCluster -shard Caves
+#!/bin/bash
+cd /home/steam/dst/bin
+
+# Start Master (Overworld)
+screen -dmS dst-master ./dontstarve_dedicated_server_nullrenderer -console -cluster MyCluster -shard Master
+
+# Wait for master to initialize
+sleep 10
+
+# Start Caves
+screen -dmS dst-caves ./dontstarve_dedicated_server_nullrenderer -console -cluster MyCluster -shard Caves
+Issue: Server not visible in game browser.
+Solutions:
cluster_token.txt contains valid token from Kleicluster_intention is set in cluster.iniServers are automatically started after creation. You can stop/start your server from the control panel.
- -Use your server's IP address and port to connect from the game client.
- -Access your server files via FTP using the credentials provided in your control panel.
- -If you need assistance with your Dont Starve Together server:
+Issue: Players cannot travel to caves.
+Solutions:
master_ip and master_port are correct in Caves/server.iniIssue: Dedicated server crashes immediately.
+Solutions:
+cluster_token.txt exists and has valid tokenIssue: Mods not loading or causing crashes.
+Solutions:
+dedicated_server_mods_setup.lua in mods/ folderIssue: Server fails to generate world.
+Solutions:
+Issue: Server using excessive memory.
+Solutions:
+max_players if server is overloadedmax_snapshots to save disk spacePopular mods for Don't Starve Together (via Steam Workshop):
+factorio is available for hosting on our platform. This guide covers the basics of setting up and managing your factorio server.
- -34197- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a factorio server:
+34197/UDPFactorio servers require specific ports for proper operation:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 34197 (configurable) | +UDP | +Game port | +Yes | +
| 27015 | +TCP | +RCON (if enabled) | +Optional | +
UFW (Ubuntu/Debian):
+sudo ufw allow 34197/udp comment 'Factorio Game Port'
+sudo ufw allow 27015/tcp comment 'Factorio RCON'
+FirewallD (CentOS/RHEL):
+sudo firewall-cmd --permanent --add-port=34197/udp
+sudo firewall-cmd --permanent --add-port=27015/tcp
+sudo firewall-cmd --reload
+iptables:
+iptables -A INPUT -p udp --dport 34197 -j ACCEPT
+iptables -A INPUT -p tcp --dport 27015 -j ACCEPT
+cd /home/factorio
+wget -O factorio.tar.xz https://www.factorio.com/get-download/latest/headless/linux64
+tar -xf factorio.tar.xzmkdir -p ~/.factorio
+cd factorio./bin/x64/factorio --create my-saveAfter your server is created, you can configure it through the control panel:
+C:\factorio\factorio.exe --create my-save to generate map~/.factorio/ # Config directory (Linux)
+%APPDATA%\Factorio\ # Config directory (Windows)
+├── saves/ # Save games
+├── mods/ # Installed mods
+├── config/
+│ ├── server-settings.json
+│ ├── server-whitelist.json
+│ ├── server-banlist.json
+│ └── server-adminlist.json
+└── script-output/ # Script output files
+{
+ "name": "My Factorio Server",
+ "description": "Vanilla cooperative factory building",
+ "tags": ["game", "tags"],
+
+ "_comment_max_players": "Maximum number of players allowed",
+ "max_players": 0,
+
+ "_comment_visibility": "public: Game will be published on the official Factorio matching server",
+ "visibility": {
+ "public": true,
+ "lan": true
+ },
+
+ "username": "",
+ "password": "",
+ "token": "",
+ "game_password": "",
+
+ "require_user_verification": true,
+ "max_upload_in_kilobytes_per_second": 0,
+ "max_upload_slots": 5,
+
+ "minimum_latency_in_ticks": 0,
+ "ignore_player_limit_for_returning_players": false,
+ "allow_commands": "admins-only",
+
+ "autosave_interval": 10,
+ "autosave_slots": 5,
+ "afk_autokick_interval": 0,
+
+ "auto_pause": true,
+ "only_admins_can_pause_the_game": true,
+
+ "autosave_only_on_server": true,
+ "non_blocking_saving": false,
+
+ "_comment_admins": "List of case insensitive usernames, that will be admins on the server",
+ "admins": []
+}
+[
+ "player1",
+ "player2",
+ "player3"
+]
+[
+ "admin1",
+ "admin2"
+]
+{
+ "terrain_segmentation": "normal",
+ "water": "normal",
+ "width": 0,
+ "height": 0,
+ "starting_area": "normal",
+ "peaceful_mode": false,
+ "autoplace_controls": {
+ "coal": {
+ "frequency": "normal",
+ "size": "normal",
+ "richness": "normal"
+ },
+ "iron-ore": { "frequency": "normal", "size": "normal", "richness": "normal" },
+ "copper-ore": { "frequency": "normal", "size": "normal", "richness": "normal" },
+ "stone": { "frequency": "normal", "size": "normal", "richness": "normal" },
+ "crude-oil": { "frequency": "normal", "size": "normal", "richness": "normal" },
+ "uranium-ore": { "frequency": "normal", "size": "normal", "richness": "normal" },
+ "trees": { "frequency": "normal", "size": "normal", "richness": "normal" },
+ "enemy-base": { "frequency": "normal", "size": "normal", "richness": "normal" }
+ },
+ "cliff_settings": {
+ "name": "cliff",
+ "cliff_elevation_0": 10,
+ "cliff_elevation_interval": 40,
+ "richness": "normal"
+ },
+ "property_expression_names": {},
+ "starting_points": [ { "x": 0, "y": 0 } ],
+ "seed": null
+}
+| Parameter | +Description | +Example | +
|---|---|---|
| --start-server | +Start multiplayer server with save file | +--start-server my-save | +
| --create | +Create new map/save | +--create my-save | +
| --port | +Network port to use | +--port 34197 | +
| --bind | +IP address to bind to | +--bind 0.0.0.0 | +
| --server-settings | +Path to server settings JSON | +--server-settings settings.json | +
| --server-whitelist | +Path to whitelist JSON | +--server-whitelist whitelist.json | +
| --server-adminlist | +Path to admin list JSON | +--server-adminlist adminlist.json | +
| --rcon-port | +RCON port (requires password) | +--rcon-port 27015 | +
| --rcon-password | +RCON password | +--rcon-password secret | +
| --map-gen-settings | +Map generation settings JSON | +--map-gen-settings mapgen.json | +
| --console-log | +Path to write console log | +--console-log server.log | +
./bin/x64/factorio --start-server my-save --port 34197 --server-settings server-settings.json
+factorio.exe --start-server my-save --port 34197 --server-settings server-settings.json
+#!/bin/bash
+cd /home/factorio/factorio
+./bin/x64/factorio \
+ --start-server saves/my-save.zip \
+ --port 34197 \
+ --server-settings config/server-settings.json \
+ --server-adminlist config/server-adminlist.json \
+ --rcon-port 27015 \
+ --rcon-password "your_secure_password" \
+ --console-log /var/log/factorio/server.log
+Issue: Server not visible in public game list.
+Solutions:
"visibility": {"public": true} in server-settings.jsonusername and token are set (for public listing)Servers are automatically started after creation. You can stop/start your server from the control panel.
- -Use your server's IP address and port to connect from the game client.
- -Access your server files via FTP using the credentials provided in your control panel.
- -If you need assistance with your factorio server:
+Issue: Players cannot connect or timeout.
+Solutions:
game_password if server is password protectedmax_players is not exceeded (0 = unlimited)server-whitelist.json is usedIssue: Players experiencing lag or desyncs.
+Solutions:
+minimum_latency_in_ticks for high-latency playersmax_upload_slots if bandwidth limitednon_blocking_saving to prevent save-related lag spikesIssue: Save file won't load or crashes.
+Solutions:
+autosave_slots keeps multiple backups)--check-save parameter to validate save integritysaves/ directory recommendedIssue: Mods not loading or causing crashes.
+Solutions:
+mods/ directory for corrupted downloadsmod-list.json to enable/disable modsIssue: Server running slowly with many players.
+Solutions:
+autosave_interval frequencyFactorio has extensive mod support via the official Mod Portal:
+ +~/.factorio/mods/mod-list.json to enable/disable mods--mod-directory parameter if neededmod-list.json for easy sync/admin # Open admin menu
+/ban [player] # Ban a player
+/unban [player] # Unban a player
+/kick [player] [reason] # Kick a player
+/promote [player] # Promote player to admin
+/demote [player] # Demote player from admin
+/mute [player] # Mute player's chat
+/unmute [player] # Unmute player
+/whitelist add [player] # Add to whitelist
+/whitelist remove [player]# Remove from whitelist
+/save # Manually save game
+Use RCON to send console commands remotely when --rcon-port and --rcon-password are configured.
Fistful of Frags is available for hosting on our platform. This guide covers the basics of setting up and managing your Fistful of Frags server.
- -27015- Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. -
+ -To create a Fistful of Frags server:
+27015/UDPFistful of Frags servers require specific ports for proper operation:
+ +| Port | +Protocol | +Purpose | +Required | +
|---|---|---|---|
| 27015 (configurable) | +UDP | +Game port | +Yes | +
| 27015 (same as game port) | +UDP | +Query/RCON port | +Yes | +
| 27005 | +UDP | +Client port (if hosting from client) | +No | +
| 26900 | +UDP | +Steam master server updater port | +No | +
| 27020 | +UDP | +SourceTV port (if enabled) | +No | +
UFW (Ubuntu/Debian):
+sudo ufw allow 27015/udp comment 'FoF Game/Query Port'
+sudo ufw allow 27020/udp comment 'FoF SourceTV'
+sudo ufw allow 26900/udp comment 'Steam Master Server'
+FirewallD (CentOS/RHEL):
+sudo firewall-cmd --permanent --add-port=27015/udp
+sudo firewall-cmd --permanent --add-port=27020/udp
+sudo firewall-cmd --permanent --add-port=26900/udp
+sudo firewall-cmd --reload
+iptables:
+iptables -A INPUT -p udp --dport 27015 -j ACCEPT
+iptables -A INPUT -p udp --dport 27020 -j ACCEPT
+iptables -A INPUT -p udp --dport 26900 -j ACCEPT
+sudo apt update
+sudo apt install lib32gcc1 steamcmd # Debian/Ubuntu
+# OR for manual install:
+mkdir ~/steamcmd && cd ~/steamcmd
+wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
+tar -xvzf steamcmd_linux.tar.gz./steamcmd.sh
+login anonymous
+force_install_dir ./fof-server
+app_update 295240 validate
+quitcd fof-serverAfter your server is created, you can configure it through the control panel:
+C:\steamcmd\steamcmd.exe and execute:
+ login anonymous
+force_install_dir C:\fof-server
+app_update 295240 validate
+quitCreate or edit fof/cfg/server.cfg:
// Server Identity
+hostname "Wild West Showdown - FoF Server"
+sv_password "" // Leave blank for public server
+
+// Server Rates
+sv_minrate 10000
+sv_maxrate 30000
+sv_minupdaterate 20
+sv_maxupdaterate 66
+sv_mincmdrate 20
+sv_maxcmdrate 66
+
+// Server Region (see Region Codes below)
+sv_region 1 // 1 = East Coast USA
+
+// Server Visibility
+sv_lan 0 // 1 for LAN only, 0 for internet
+sv_logbans 1
+sv_logecho 1
+sv_logfile 1
+sv_log_onefile 0
+
+// RCON (Remote Console)
+rcon_password "your_secure_password"
+sv_rcon_banpenalty 0
+sv_rcon_maxfailures 5
+
+// Contact & Tags
+sv_contact "admin@example.com"
+sv_tags "teamplay,nocrits,norespawntime"
+
+// Gameplay Settings
+fof_sv_maxteams 2 // Number of teams
+fof_sv_adminslots 0 // Reserved admin slots
+fof_sv_playerrespawn 1 // Respawn players (0 = round-based)
+fof_sv_currentmode 0 // Game mode (0=Teamplay, 1=BreakBad, etc)
+
+// Round Settings
+mp_roundtime 10 // Round time in minutes
+mp_timelimit 30 // Map time limit
+mp_fraglimit 0 // Frag limit (0 = disabled)
+
+// Team Balance
+mp_autoteambalance 1
+mp_limitteams 1
+
+// Voice Chat
+sv_alltalk 0 // 0 = team only, 1 = everyone
+sv_voiceenable 1
+
+// Download Settings
+sv_allowdownload 1
+sv_allowupload 1
+sv_downloadurl "" // FastDL URL (optional)
+
+// Performance
+sv_maxcmdrate 66
+sv_maxupdaterate 66
+fps_max 300
+
+// Server Protection
+sv_pure 0 // File consistency checking (0=off, 1=on)
+sv_consistency 0
+
+// Exec ban files and additional configs
+exec banned_user.cfg
+exec banned_ip.cfg
+Create fof/cfg/mapcycle.txt with your map rotation:
fof_depot
+fof_desperados
+fof_fistful
+fof_mesa
+fof_depot2
+fof_arena
+fof_falls
+fof_duelfv2
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+| Parameter | +Description | +Example | +
|---|---|---|
| -game | +Game directory name | +-game fof | +
| -console | +Enable console output | +-console | +
| -port | +Server port | +-port 27015 | +
| -maxplayers | +Maximum players | +-maxplayers 16 | +
| +map | +Starting map | ++map fof_fistful | +
| +exec | +Execute config file | ++exec server.cfg | +
| -tickrate | +Server tickrate (default 66) | +-tickrate 100 | +
| -ip | +Bind to specific IP | +-ip 192.168.1.100 | +
| +tv_enable | +Enable SourceTV | ++tv_enable 1 | +
| +sv_lan | +LAN server mode | ++sv_lan 0 | +
Use your server's IP address and port to connect from the game client.
+./srcds_run -game fof -console -port 27015 -maxplayers 16 +map fof_fistful +exec server.cfg -tickrate 66
+Access your server files via FTP using the credentials provided in your control panel.
+srcds.exe -game fof -console -port 27015 -maxplayers 16 +map fof_fistful +exec server.cfg -tickrate 66
+If you need assistance with your Fistful of Frags server:
+#!/bin/bash
+cd /home/fof/fof-server
+screen -dmS fof-server ./srcds_run \
+ -game fof \
+ -console \
+ -port 27015 \
+ -maxplayers 16 \
+ +map fof_fistful \
+ +exec server.cfg \
+ -tickrate 66
+Issue: Server not visible in game server browser.
+Solutions:
sv_lan 0 in server.cfgIssue: Players cannot connect to server.
+Solutions:
+sv_password if server is password protectedmaxplayers limit not reachedIssue: Players experiencing latency or rubber-banding.
+Solutions:
+sv_maxrate to match server bandwidthsv_maxupdaterate (66 recommended)Issue: Server crashes or hangs on map change.
+Solutions:
+mapcycle.txt are installedIssue: Plugins not loading or causing crashes.
+Solutions:
+addons/sourcemod/logs for errorsIssue: Players can't download custom maps/content.
+Solutions:
+sv_allowdownload 1 in server.cfgsv_downloadurl for large filesClassic team deathmatch with Wild West weapons. Two teams compete to eliminate opponents.
+Round-based elimination where dead players spectate until round ends.
+Free-for-all deathmatch mode. Every player for themselves.
+One life per round, team-based tactical gameplay.
+Control designated area to score points for your team.
+Install custom maps to fof/maps/ directory and add to mapcycle.txt.
Fistful of Frags uses Source engine modding:
+ +Required for most server plugins and administration tools.
+Required by SourceMod - install first.
+status # Show players and server info
+kick [name/userid] # Kick player
+kickid [userid] # Kick by UserID
+banid [minutes] [userid]# Ban player
+addip [minutes] [ip] # Ban IP address
+writeid # Save bans to banned_user.cfg
+writeip # Save IP bans to banned_ip.cfg
+
+changelevel [map] # Change map immediately
+map [map] # Load specific map
+mp_restartgame [delay] # Restart game after delay
+Connect via RCON tool using password set in rcon_password:
rcon_password [password] # Authenticate
+rcon [command] # Execute command remotely
+