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 Server Guide

- -

Overview

-

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.

- -
-

Server Information

-

- 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. -

-
- -

Getting Started

-

To create a Big Brother Bot server:

-
    -
  1. Navigate to the Game Servers page
  2. -
  3. Find Big Brother Bot in the list
  4. -
  5. Select your preferred configuration (slots, duration, etc.)
  6. -
  7. Add to cart and complete checkout
  8. -
  9. Your server will be automatically provisioned within minutes
  10. -
- -

Server Configuration

-

After your server is created, you can configure it through the control panel:

- - -

Common Tasks

- -

Starting Your Server

-

Servers are automatically started after creation. You can stop/start your server from the control panel.

- -

Connecting to Your Server

-

Use your server's IP address and port to connect from the game client.

- -

Managing Files

-

Access your server files via FTP using the credentials provided in your control panel.

- -

Support

-

If you need assistance with your Big Brother Bot server:

- - -
-

Important Notes

- -
\ No newline at end of file diff --git a/modules/billing/docs/bigbrotherbot/metadata.json b/modules/billing/docs/bigbrotherbot/metadata.json deleted file mode 100644 index a0647bcd..00000000 --- a/modules/billing/docs/bigbrotherbot/metadata.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "description": "Setup and configuration guide for Big Brother Bot game servers", - "name": "Big Brother Bot", - "order": 24, - "category": "todo" -} \ No newline at end of file diff --git a/modules/billing/docs/callofduty/index.php b/modules/billing/docs/callofduty/index.php index 7e372911..274dacd4 100644 --- a/modules/billing/docs/callofduty/index.php +++ b/modules/billing/docs/callofduty/index.php @@ -1,54 +1,332 @@ -

Call of Duty Server Guide

- -

Overview

-

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.

-
-

Server Information

- -

- 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. -

+

📚 Quick Navigation

+
+ Quick Info + 🔌 Ports + Installation + Configuration + ⚙️ Startup Parameters + 🔧 Troubleshooting + Related Mods +
-

Getting Started

-

To create a Call of Duty server:

-
    -
  1. Navigate to the Game Servers page
  2. -
  3. Find Call of Duty in the list
  4. -
  5. Select your preferred configuration (slots, duration, etc.)
  6. -
  7. Add to cart and complete checkout
  8. -
  9. Your server will be automatically provisioned within minutes
  10. -
+

Call of Duty Server Hosting Guide

-

Server Configuration

-

After your server is created, you can configure it through the control panel:

+

Overview

+

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.

+ +

Quick Info

+
+ +
+ +

🔌 Network Ports Used

+
+

Required Ports

+ + + + + + + + + + + + + + + + + + + + + + + +
PortProtocolPurposeRequired?
28960UDPMain game server port (default)✓ Yes
20500-20510UDPMaster server queries○ Optional
+ +

Firewall Configuration Examples

+
# 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
+
+
+ +

Installation & Setup

+ +

System Requirements

-

Common Tasks

+

Linux Installation

+
# 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 +
-

Managing Files

-

Access your server files via FTP using the credentials provided in your control panel.

+

First-Time Setup

+
# 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 Configuration

+ +

server.cfg - Essential Settings

+
// 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
+
+ +

⚙️ Startup Parameters

+
+

Command Line Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterDescriptionExample
+set dedicatedSet server type (1=LAN, 2=Internet)+set dedicated 2
+set net_ipBind to specific IP address+set net_ip 0.0.0.0
+set net_portSet server port+set net_port 28960
+set fs_basepathBase game directory path+set fs_basepath /home/cod
+set fs_homepathHome directory for configs/logs+set fs_homepath /home/cod
+set fs_gameLoad a mod (folder in main/)+set fs_game mods/mymod
+set rcon_passwordRCON password for remote admin+set rcon_password mypass
+set sv_maxclientsMaximum player slots+set sv_maxclients 32
+set sv_punkbusterEnable PunkBuster (0=off, 1=on)+set sv_punkbuster 1
+execExecute config file on startup+exec server.cfg
+map_rotateStart map rotation defined in config+map_rotate
+ +

Full Startup Command Example

+
./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
+
+ +

🔧 Troubleshooting

+ +
+

Common Issues & Solutions

+ +

Server Not Visible in Server Browser

+ + +

Server Crashes on Startup

+ + +

Players Can't Connect

+ + +

High Ping / Lag Issues

+ + +

RCON Not Working

+ +
+ +

Checking Server Status

+
# 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
+
+ +

Game Types

+
+ +
+ +

Default Maps

+
+ +

Popular server modifications compatible with Call of Duty:

@@ -56,19 +334,20 @@
  • B3 (Big Brother Bot) - Python-based admin bot with RCON wrapper, player warnings, ban management, statistics tracking, and automated moderation for Call of Duty servers
  • -

    Support

    -

    If you need assistance with your Call of Duty server:

    +

    Resources

    Important Notes

    \ No newline at end of file diff --git a/modules/billing/docs/callofduty/metadata.json b/modules/billing/docs/callofduty/metadata.json index 972db1c5..8db0960a 100644 --- a/modules/billing/docs/callofduty/metadata.json +++ b/modules/billing/docs/callofduty/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for Call of Duty game servers", "name": "Call of Duty", "order": 33, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/callofduty2/index.php b/modules/billing/docs/callofduty2/index.php index 0d09c2dd..ccfc76b8 100644 --- a/modules/billing/docs/callofduty2/index.php +++ b/modules/billing/docs/callofduty2/index.php @@ -3,52 +3,410 @@ * Call of Duty 2 Server Documentation */ ?> -

    Call of Duty 2 Server Guide

    + -

    Overview

    -

    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.

    - -
    -

    Server Information

    - -

    - 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. -

    + -

    Getting Started

    -

    To create a Call of Duty 2 server:

    -
      -
    1. Navigate to the Game Servers page
    2. -
    3. Find Call of Duty 2 in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. -
    +

    Call of Duty 2 Server Guide

    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    📋 Quick Info

    +
    +

    Server Specifications

    + +
    + +

    🔌 Ports & Firewall Configuration

    +

    Call of Duty 2 servers require specific ports to be open for proper operation:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    28960UDPGame port (default, configurable)Yes
    28960TCPRCON remote control (optional)Optional
    20500-20510UDPPunkBuster (if enabled)Optional
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

    -

    Common Tasks

    +

    Linux Installation

    +
      +
    1. Download Server Files: Obtain Call of Duty 2 dedicated server files from legitimate source
    2. +
    3. Create Server Directory: +
      mkdir -p ~/cod2server +cd ~/cod2server
      +
    4. +
    5. Extract Files: Extract server files to the directory
    6. +
    7. Set Permissions: +
      chmod +x cod2_lnxded
      +
    8. +
    9. Create Configuration: Create server.cfg in the main directory
    10. +
    -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    +

    Windows Installation

    +
      +
    1. Install Call of Duty 2 dedicated server files
    2. +
    3. Create a server.cfg file in the main directory
    4. +
    5. Ensure Windows Firewall allows the game ports
    6. +
    7. Run CoD2MP_s.exe with appropriate parameters
    8. +
    -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    +

    📝 Configuration

    -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    +

    Basic server.cfg Example

    +
    +// 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 +
    + +

    🚀 Startup Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    +set dedicatedServer mode (1=LAN, 2=Internet)+set dedicated 2
    +set net_ipBind to specific IP address+set net_ip "0.0.0.0"
    +set net_portServer port (default: 28960)+set net_port 28960
    +set fs_basepathBase installation directory+set fs_basepath "/home/user/cod2"
    +set fs_homepathConfig and log directory+set fs_homepath "/home/user/.callofduty2"
    +set fs_gameMod folder (if using mods)+set fs_game "mods/mymod"
    +set sv_punkbusterEnable PunkBuster (0=off, 1=on)+set sv_punkbuster 1
    +execExecute config file on startup+exec server.cfg
    +set rcon_passwordRCON password for remote admin+set rcon_password "secret123"
    +set sv_maxclientsMaximum player slots+set sv_maxclients 32
    +map_rotateStart map rotation from server.cfg+map_rotate
    + +

    Example Startup Command (Linux)

    +
    +./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 +
    + +

    Example Startup Command (Windows)

    +
    +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 +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Browser

    +

    Issue: Players cannot see the server in the in-game browser.

    +

    Solutions:

    + + +

    Server Crashes on Startup

    +

    Issue: Dedicated server crashes immediately after launch.

    +

    Solutions:

    + + +

    Connection Problems

    +

    Issue: Players cannot connect or timeout.

    +

    Solutions:

    + + +

    High Lag/Ping Issues

    +

    Issue: Players experience significant lag.

    +

    Solutions:

    + + +

    RCON Not Working

    +

    Issue: Cannot connect via RCON.

    +

    Solutions:

    + + +

    🎮 Game Types

    +

    Call of Duty 2 supports the following game modes:

    + + +

    🗺️ Default Maps

    +

    Call of Duty 2 includes the following default multiplayer maps:

    +

    Popular server modifications compatible with Call of Duty 2:

    @@ -56,19 +414,22 @@
  • B3 (Big Brother Bot) - Python-based admin bot with RCON wrapper, player warnings, ban management, statistics tracking, and automated moderation for Call of Duty servers
  • -

    Support

    -

    If you need assistance with your Call of Duty 2 server:

    +

    📚 Resources

    -
    +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • Call of Duty 2 uses RCON protocol (old type) for remote administration
    • +
    • Map rotation in CoD2 uses the sv_mapRotation variable with a specific syntax
    • +
    • PunkBuster is optional but recommended for anti-cheat protection
    • +
    • Master servers for CoD2 may no longer be fully operational; consider direct connect methods
    • +
    • Always secure your RCON password and restrict access to trusted administrators only
    • +
    • Regular backups of your server configuration are highly recommended
    \ No newline at end of file diff --git a/modules/billing/docs/callofduty2/metadata.json b/modules/billing/docs/callofduty2/metadata.json index c2bcdb14..efe7484d 100644 --- a/modules/billing/docs/callofduty2/metadata.json +++ b/modules/billing/docs/callofduty2/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for Call of Duty 2 game servers", "name": "Call of Duty 2", "order": 29, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/callofduty4mw/index.php b/modules/billing/docs/callofduty4mw/index.php index d38f4296..a717f0b7 100644 --- a/modules/billing/docs/callofduty4mw/index.php +++ b/modules/billing/docs/callofduty4mw/index.php @@ -3,72 +3,499 @@ * Call of Duty 4: Modern Warfare Server Documentation */ ?> -

    Call of Duty 4: Modern Warfare Server Guide

    + -

    Overview

    -

    Call 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.

    - -
    -

    Server Information

    -
      -
    • Default Port: 28960
    • -
    • Protocol: UDP
    • -
    • Additional Info: Default game port
    • -
    -

    - 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. -

    + -

    Getting Started

    -

    To create a Call of Duty 4: Modern Warfare server:

    -
      -
    1. Navigate to the Game Servers page
    2. -
    3. Find Call of Duty 4: Modern Warfare in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. -
    +

    Call of Duty 4: Modern Warfare Server Guide

    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    📋 Quick Info

    +
    +

    Server Specifications

    +
      +
    • Game: Call of Duty 4: Modern Warfare (2007)
    • +
    • Platform: Linux / Windows
    • +
    • Default Port: 28960/UDP
    • +
    • Max Players: 64 (typical: 18-32)
    • +
    • Control Protocol: RCON
    • +
    • Executable (Linux): cod4_lnxded
    • +
    • Executable (Windows): iw3mp.exe
    • +
    +
    + +

    🔌 Ports & Firewall Configuration

    +

    Call of Duty 4: Modern Warfare servers require specific ports to be open for proper operation:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    28960UDPGame port (default, configurable)Yes
    28960TCPRCON remote controlOptional
    20500-20510UDPPunkBuster (if enabled)Optional
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

      -
    • Server settings and parameters
    • -
    • Player slots and limits
    • -
    • RCON/remote control access
    • -
    • FTP file access
    • +
    • OS: Linux (Debian 9+, Ubuntu 18.04+, CentOS 7+) or Windows Server 2016+
    • +
    • CPU: 2+ cores @ 2.5GHz recommended
    • +
    • RAM: 2GB minimum, 4GB recommended for 32+ players
    • +
    • Disk: 8GB for base game + space for mods and logs
    • +
    • Network: Low latency connection, 10Mbps+ bandwidth
    -

    Common Tasks

    +

    Linux Installation

    +
      +
    1. Download Server Files: Obtain Call of Duty 4: Modern Warfare dedicated server files
    2. +
    3. Create Server Directory: +
      mkdir -p ~/cod4server +cd ~/cod4server
      +
    4. +
    5. Extract Files: Extract server files to the directory
    6. +
    7. Install 32-bit Libraries (64-bit Linux): +
      sudo apt-get install lib32gcc1 lib32stdc++6 # Debian/Ubuntu +sudo yum install glibc.i686 libstdc++.i686 # CentOS/RHEL
      +
    8. +
    9. Set Permissions: +
      chmod +x cod4_lnxded
      +
    10. +
    11. Create Configuration: Create server.cfg in the main directory
    12. +
    -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    +

    Windows Installation

    +
      +
    1. Install Call of Duty 4: Modern Warfare dedicated server files
    2. +
    3. Create a server.cfg file in the main directory
    4. +
    5. Ensure Windows Firewall allows the game ports
    6. +
    7. Install latest Visual C++ Redistributables if needed
    8. +
    9. Run iw3mp.exe with appropriate parameters
    10. +
    -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    +

    📝 Configuration

    -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    +

    Basic server.cfg Example

    +
    +// 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 +
    + +

    🚀 Startup Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    +set dedicatedServer mode (1=LAN, 2=Internet)+set dedicated 2
    +set net_ipBind to specific IP address+set net_ip "0.0.0.0"
    +set net_portServer port (default: 28960)+set net_port 28960
    +set fs_basepathBase installation directory+set fs_basepath "/home/user/cod4"
    +set fs_homepathConfig and log directory (deprecated in CoD4)+set fs_homepath "/home/user/.callofduty4"
    +set fs_savepathSave path for logs and user data+set fs_savepath "/home/user/cod4data"
    +set fs_gameMod folder (if using mods)+set fs_game "mods/pam4"
    +set sv_punkbusterEnable PunkBuster (0=off, 1=on)+set sv_punkbuster 1
    +execExecute config file on startup+exec server.cfg
    +set rcon_passwordRCON password for remote admin+set rcon_password "secret123"
    +set sv_maxclientsMaximum player slots+set sv_maxclients 32
    +map_rotateStart map rotation from server.cfg+map_rotate
    +mapStart with specific map+map mp_crash
    + +

    Example Startup Command (Linux)

    +
    +./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 +
    + +

    Example Startup Command (Windows)

    +
    +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 +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Browser

    +

    Issue: Players cannot see the server in the in-game browser.

    +

    Solutions:

    +
      +
    • Verify +set dedicated 2 is set (not 1 for LAN)
    • +
    • Ensure UDP port 28960 is open in firewall
    • +
    • Check sv_pure setting - some clients filter out non-pure servers
    • +
    • Verify server is online: ps aux | grep cod4
    • +
    • CoD4 master servers may have connectivity issues; try direct connect
    • +
    + +

    Server Crashes on Startup

    +

    Issue: Dedicated server crashes immediately after launch.

    +

    Solutions:

    +
      +
    • Check games_mp.log in the fs_savepath directory for error messages
    • +
    • Verify all required game files are present (zone, usermaps, main)
    • +
    • Ensure server.cfg syntax is correct (no typos)
    • +
    • Remove custom mods temporarily to isolate issue
    • +
    • On Linux, verify 32-bit libraries are installed
    • +
    • Check file permissions: chmod +x cod4_lnxded
    • +
    • Try running without +map_rotate - specify a single map instead
    • +
    + +

    Connection Problems

    +

    Issue: Players cannot connect or timeout.

    +

    Solutions:

    +
      +
    • Verify firewall rules allow traffic on game port
    • +
    • Check sv_maxPing setting (increase if players have high latency)
    • +
    • Ensure server is not full (sv_maxclients)
    • +
    • Disable password if testing: set g_password ""
    • +
    • Verify client and server game versions match (patch 1.7 recommended)
    • +
    • Check sv_pure - if enabled, clients must have matching files
    • +
    + +

    High Lag/Ping Issues

    +

    Issue: Players experience significant lag.

    +

    Solutions:

    +
      +
    • Increase sv_fps setting (recommended: 20, max: 30)
    • +
    • Reduce sv_maxclients if server is overloaded
    • +
    • Check server CPU and RAM usage
    • +
    • Verify network bandwidth is sufficient
    • +
    • Lower sv_maxPing to restrict high-ping players
    • +
    • Disable voice chat if not needed: set sv_voice 0
    • +
    + +

    RCON Not Working

    +

    Issue: Cannot connect via RCON.

    +

    Solutions:

    +
      +
    • Verify rcon_password is set in server.cfg
    • +
    • Ensure TCP port 28960 is open (in addition to UDP)
    • +
    • Use correct RCON syntax: /rcon login password then /rcon command
    • +
    • Test RCON from server console first
    • +
    • CoD4 RCON is case-sensitive - verify password exactly
    • +
    + +

    Mod/Custom Map Issues

    +

    Issue: Custom maps or mods not loading.

    +

    Solutions:

    +
      +
    • Verify +set fs_game "mods/modname" parameter is set correctly
    • +
    • Ensure mod files are in the correct directory structure
    • +
    • Custom maps must be placed in usermaps/mapname/
    • +
    • Check mod compatibility with server version (patch 1.7)
    • +
    • Enable downloads: set sv_allowDownload 1 for clients to auto-download
    • +
    + +

    🎮 Game Types

    +

    Call of Duty 4: Modern Warfare supports the following game modes:

    +
      +
    • dm - Deathmatch (Free-for-all)
    • +
    • war - Team Deathmatch
    • +
    • sab - Sabotage
    • +
    • koth - Headquarters
    • +
    • sd - Search & Destroy
    • +
    • hq - Headquarters (alternate)
    • +
    + +

    🗺️ Default Maps

    +

    Call of Duty 4: Modern Warfare includes the following default multiplayer maps:

    + +

    Base Game Maps

    +
      +
    • mp_backlot - Backlot
    • +
    • mp_bloc - Bloc
    • +
    • mp_bog - Bog
    • +
    • mp_cargoship - Wet Work
    • +
    • mp_citystreets - District
    • +
    • mp_convoy - Ambush
    • +
    • mp_countdown - Countdown
    • +
    • mp_crash - Crash
    • +
    • mp_crash_snow - Winter Crash
    • +
    • mp_crossfire - Crossfire
    • +
    • mp_farm - Downpour
    • +
    • mp_overgrown - Overgrown
    • +
    • mp_pipeline - Pipeline
    • +
    • mp_shipment - Shipment
    • +
    • mp_showdown - Showdown
    • +
    • mp_strike - Strike
    • +
    • mp_vacant - Vacant
    • +
    + +

    Variety Map Pack (DLC)

    +
      +
    • mp_broadcast - Broadcast
    • +
    • mp_carentan - Chinatown (remaster)
    • +
    • mp_creek - Creek
    • +
    • mp_killhouse - Killhouse
    • +

    Popular server modifications compatible with Call of Duty 4: Modern Warfare:

    • B3 (Big Brother Bot) - Python-based admin bot with RCON wrapper, player warnings, ban management, statistics tracking, and automated moderation for Call of Duty servers
    • +
    • ProMod - Competitive gameplay modification
    • +
    • PAM - Promod Allstars Modification
    • +
    • Zombiemod - Zombie survival gameplay
    • +
    • CoDJumper - Parkour/jumping maps and mechanics
    -

    Support

    -

    If you need assistance with your Call of Duty 4: Modern Warfare server:

    +

    📚 Resources

      -
    • Check our Common Issues guide
    • -
    • Contact support through your account dashboard
    • -
    • Visit the official Call of Duty 4: Modern Warfare community for game-specific help
    • +
    • Recommended Patch: 1.7 (final official patch)
    • +
    • Community Forums: CoDModding community, CoD4Central
    • +
    • RCON Tools: B3, CoD4X, various web-based RCON panels
    • +
    • Map Database: Thousands of custom maps available from community sites
    -
    +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • Call of Duty 4 is one of the most popular CoD titles for dedicated servers with a large active community
    • +
    • Use fs_savepath instead of fs_homepath - the latter is deprecated in CoD4
    • +
    • Patch 1.7 is the recommended version for both servers and clients
    • +
    • The sv_pure setting enforces file verification - essential for competitive/anti-cheat servers
    • +
    • CoD4 supports extensive modding - ProMod is the standard for competitive play
    • +
    • PunkBuster is optional but recommended for public servers to prevent cheating
    • +
    • Always secure your RCON password - CoD4 RCON has been exploited in the past
    • +
    • Custom maps require proper directory structure in usermaps/ folder
    • +
    • Consider using CoD4X (community modification) for enhanced features and security patches
    \ No newline at end of file diff --git a/modules/billing/docs/callofduty4mw/metadata.json b/modules/billing/docs/callofduty4mw/metadata.json index 83cf1dbd..7cb21aed 100644 --- a/modules/billing/docs/callofduty4mw/metadata.json +++ b/modules/billing/docs/callofduty4mw/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for Call of Duty 4: Modern Warfare game servers", "name": "Call of Duty 4: Modern Warfare", "order": 31, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/callofdutymw2/index.php b/modules/billing/docs/callofdutymw2/index.php index e2790f67..38688c0e 100644 --- a/modules/billing/docs/callofdutymw2/index.php +++ b/modules/billing/docs/callofdutymw2/index.php @@ -3,72 +3,424 @@ * Call of Duty: Modern Warfare 2 (IW4x) Server Documentation */ ?> -

    Call of Duty: Modern Warfare 2 (IW4x) Server Guide

    + -

    Overview

    -

    Call 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.

    - -
    -

    Server Information

    -
      -
    • Default Port: 28960
    • -
    • Protocol: UDP
    • -
    • Additional Info: Default game port (IW4x)
    • -
    -

    - 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. -

    + -

    Getting Started

    -

    To create a Call of Duty: Modern Warfare 2 (IW4x) server:

    +

    Call of Duty: Modern Warfare 2 (IW4x) Server Guide

    + +

    📋 Quick Info

    +
    +

    Server Specifications

    +
      +
    • Game: Call of Duty: Modern Warfare 2 (2009) - IW4x Client
    • +
    • Platform: Windows (IW4x community project)
    • +
    • Default Port: Varies (configurable)
    • +
    • Max Players: 18 (IW4x limitation)
    • +
    • Control Protocol: RCON
    • +
    • Executable: iw4x.exe
    • +
    • Special: Community-maintained client with enhancements
    • +
    +
    + +

    🔌 Ports & Firewall Configuration

    +

    IW4x Modern Warfare 2 servers use configurable ports. Default configuration typically uses:

    + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    28960 (configurable)UDPGame portYes
    Same as game portTCPRCON remote controlOptional
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

    +
      +
    • OS: Windows 7/8/10/11 or Windows Server 2016+
    • +
    • CPU: 2+ cores @ 2.5GHz recommended
    • +
    • RAM: 2GB minimum, 4GB recommended
    • +
    • Disk: 15GB for game files
    • +
    • Network: Low latency connection, 10Mbps+ bandwidth
    • +
    • Requirements: Original MW2 game files + IW4x client
    • +
    + +

    Installation Steps

      -
    1. Navigate to the Game Servers page
    2. -
    3. Find Call of Duty: Modern Warfare 2 (IW4x) in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. +
    11. Install Modern Warfare 2: You must have legitimate MW2 game files
    12. +
    13. Download IW4x: Obtain IW4x client from official IW4x website (https://iw4x.org)
    14. +
    15. Extract IW4x: Extract IW4x files into your MW2 game directory
    16. +
    17. Create Server Config: Create server.cfg in userraw folder
    18. +
    19. Configure Firewall: Allow game ports through Windows Firewall
    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    📝 Configuration

    + +

    Basic server.cfg Example

    +
    +// 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 +
    + +

    🚀 Startup Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    -dedicatedRun as dedicated server-dedicated
    +set net_portServer port+set net_port 28960
    +set sv_maxclientsMaximum player slots (MAX 18)+set sv_maxclients 18
    +set rcon_passwordRCON password for remote admin+set rcon_password "secret123"
    +execExecute config file on startup+exec server.cfg
    +map_rotateStart map rotation from config+map_rotate
    +mapStart with specific map+map mp_terminal
    + +

    Example Startup Command

    +
    +iw4x.exe -dedicated +set net_port 28960 +set sv_maxclients 18 +exec server.cfg +map_rotate +
    + +

    Example Batch File (start_server.bat)

    +
    +@echo off +title MW2 IW4x Dedicated Server +iw4x.exe -dedicated +set net_port 28960 +set sv_maxclients 18 +exec server.cfg +map_rotate +pause +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Server Browser

    +

    Issue: Players cannot see the server in IW4x browser.

    +

    Solutions:

      -
    • Server settings and parameters
    • -
    • Player slots and limits
    • -
    • RCON/remote control access
    • -
    • FTP file access
    • +
    • Verify -dedicated parameter is set
    • +
    • Ensure UDP port is open in Windows Firewall
    • +
    • Check IW4x master server connectivity
    • +
    • Try direct connect using IP:PORT
    • +
    • Verify latest IW4x version is installed
    -

    Common Tasks

    +

    Server Crashes on Startup

    +

    Issue: Dedicated server crashes immediately after launch.

    +

    Solutions:

    +
      +
    • Check games_mp.log for error messages
    • +
    • Verify all required MW2 game files are present
    • +
    • Ensure server.cfg syntax is correct
    • +
    • Update to latest IW4x version
    • +
    • Verify sv_maxclients does not exceed 18
    • +
    • Check that IW4x files are not corrupted
    • +
    -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    +

    Connection Problems

    +

    Issue: Players cannot connect or timeout.

    +

    Solutions:

    +
      +
    • Verify firewall rules allow traffic on game port
    • +
    • Check sv_maxPing setting
    • +
    • Ensure server is not full (max 18 players)
    • +
    • Disable password if testing: set g_password ""
    • +
    • Verify clients are using same IW4x version
    • +
    -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    +

    High Lag/Ping Issues

    +

    Issue: Players experience significant lag.

    +

    Solutions:

    +
      +
    • Increase sv_fps setting (recommended: 20)
    • +
    • Reduce sv_maxclients if server is overloaded
    • +
    • Check server CPU and RAM usage
    • +
    • Verify network bandwidth is sufficient
    • +
    • Lower sv_maxPing to restrict high-ping players
    • +
    -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    +

    Player Limit Issues

    +

    Issue: Cannot set more than 18 players.

    +

    Solutions:

    +
      +
    • IW4x has a hard limit of 18 players - this is by design
    • +
    • Do not attempt to exceed this limit as it will cause crashes
    • +
    • This is a limitation of the IW4x engine modification
    • +
    + +

    RCON Not Working

    +

    Issue: Cannot connect via RCON.

    +

    Solutions:

    +
      +
    • Verify rcon_password is set in server.cfg
    • +
    • Ensure TCP port is open (same port as game UDP port)
    • +
    • Use IW4x-compatible RCON tools
    • +
    • Test RCON from in-game console first
    • +
    + +

    🎮 Game Types

    +

    Modern Warfare 2 (IW4x) supports the following game modes:

    +
      +
    • dm - Deathmatch (Free-for-all)
    • +
    • war - Team Deathmatch
    • +
    • sab - Sabotage
    • +
    • koth - Headquarters
    • +
    • sd - Search & Destroy
    • +
    • arena - Arena
    • +
    • dd - Demolition
    • +
    • ctf - Capture the Flag
    • +
    • oneflag - One Flag CTF
    • +
    + +

    🗺️ Default Maps

    +

    Modern Warfare 2 includes the following multiplayer maps:

    + +

    Base Game Maps

    +
      +
    • mp_afghan - Afghan
    • +
    • mp_derail - Derail
    • +
    • mp_estate - Estate
    • +
    • mp_favela - Favela
    • +
    • mp_highrise - Highrise
    • +
    • mp_invasion - Invasion
    • +
    • mp_checkpoint - Karachi
    • +
    • mp_quarry - Quarry
    • +
    • mp_rundown - Rundown
    • +
    • mp_rust - Rust
    • +
    • mp_boneyard - Scrapyard
    • +
    • mp_nightshift - Skidrow
    • +
    • mp_subbase - Sub Base
    • +
    • mp_terminal - Terminal
    • +
    • mp_underpass - Underpass
    • +
    • mp_brecourt - Wasteland
    • +
    + +

    DLC Maps

    +
      +
    • Stimulus Package: Bailout, Salvage, Storm, Overgrown (CoD4 remake), Crash (CoD4 remake)
    • +
    • Resurgence Pack: Carnival, Fuel, Trailer Park, Strike (CoD4 remake), Vacant (CoD4 remake)
    • +
    -

    Popular server modifications compatible with Call of Duty: Modern Warfare 2:

    +

    Popular server modifications compatible with IW4x:

    • B3 (Big Brother Bot) - Python-based admin bot with RCON wrapper, player warnings, ban management, statistics tracking, and automated moderation for Call of Duty servers
    • +
    • IW4x Scripts - Custom GSC scripts for enhanced gameplay
    • +
    • Custom Maps - Community-created maps compatible with IW4x
    -

    Support

    -

    If you need assistance with your Call of Duty: Modern Warfare 2 server:

    +

    📚 Resources

      -
    • Check our Common Issues guide
    • -
    • Contact support through your account dashboard
    • -
    • Visit the official Call of Duty: Modern Warfare 2 (IW4x) community for game-specific help
    • +
    • Official Website: https://iw4x.org
    • +
    • Community Discord: IW4x Discord server
    • +
    • Forums: IW4x community forums
    • +
    • Documentation: IW4x wiki and guides
    -
    +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • IW4x is a community-maintained client that provides dedicated server functionality and bug fixes for MW2
    • +
    • Maximum 18 players - this is a hard limit in IW4x and cannot be exceeded
    • +
    • You must own legitimate Modern Warfare 2 game files to use IW4x
    • +
    • IW4x uses different command-line syntax than older CoD games (-dedicated flag instead of +set dedicated)
    • +
    • IW4x includes built-in anti-cheat and security improvements
    • +
    • Custom maps and mods are supported through IW4x
    • +
    • Always use the latest IW4x version for best compatibility and security
    • +
    • Regular backups recommended for server configurations
    • +
    • IW4x is Windows-only (no Linux dedicated server)
    \ No newline at end of file diff --git a/modules/billing/docs/callofdutymw2/metadata.json b/modules/billing/docs/callofdutymw2/metadata.json index c352f9bc..87d7d1f3 100644 --- a/modules/billing/docs/callofdutymw2/metadata.json +++ b/modules/billing/docs/callofdutymw2/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for Call of Duty: Modern Warfare 2 (IW4x) game servers", "name": "Call of Duty: Modern Warfare 2 (IW4x)", "order": 35, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/callofdutymw3/index.php b/modules/billing/docs/callofdutymw3/index.php index 960d6848..8cd396f9 100644 --- a/modules/billing/docs/callofdutymw3/index.php +++ b/modules/billing/docs/callofdutymw3/index.php @@ -3,72 +3,461 @@ * Call of Duty: Modern Warfare 3 Server Documentation */ ?> -

    Call of Duty: Modern Warfare 3 Server Guide

    + -

    Overview

    -

    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.

    - -
    -

    Server Information

    -
      -
    • Default Port: 28960
    • -
    • Protocol: UDP
    • -
    • Additional Info: Default game port
    • -
    -

    - 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. -

    + -

    Getting Started

    -

    To create a Call of Duty: Modern Warfare 3 server:

    +

    Call of Duty: Modern Warfare 3 Server Guide

    + +

    📋 Quick Info

    +
    +

    Server Specifications

    +
      +
    • Game: Call of Duty: Modern Warfare 3 (2011)
    • +
    • Platform: Windows
    • +
    • Default Port: Varies (configurable)
    • +
    • Max Players: 18 (engine limitation)
    • +
    • Control Protocol: RCON
    • +
    • Executable: iw5mp_server.exe
    • +
    • Special: Multi-port configuration required
    • +
    +
    + +

    🔌 Ports & Firewall Configuration

    +

    Modern Warfare 3 servers require multiple port configurations for proper operation:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    27016 (configurable)UDPGame portYes
    Game port - 1UDPQuery port (net_queryPort)Yes
    -18249UDPAuth port (net_authPort)Yes
    Same as game portTCPRCON remote controlOptional
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

    +
      +
    • OS: Windows 7/8/10/11 or Windows Server 2016+
    • +
    • CPU: 2+ cores @ 2.5GHz recommended
    • +
    • RAM: 2GB minimum, 4GB recommended
    • +
    • Disk: 20GB for game files
    • +
    • Network: Low latency connection, 10Mbps+ bandwidth
    • +
    • Requirements: Legitimate MW3 game files
    • +
    + +

    Installation Steps

      -
    1. Navigate to the Game Servers page
    2. -
    3. Find Call of Duty: Modern Warfare 3 in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. +
    11. Install Modern Warfare 3: You must have legitimate MW3 game files
    12. +
    13. Locate Dedicated Server Files: Server files included with MW3 installation
    14. +
    15. Create Server Directory: Separate directory recommended for dedicated server
    16. +
    17. Create Server Config: Create server.cfg in players2 folder
    18. +
    19. Configure Firewall: Allow required ports through Windows Firewall
    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    📝 Configuration

    + +

    Basic server.cfg Example

    +
    +// 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 +
    + +

    🚀 Startup Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    +set dedicatedServer mode (2=Internet)+set dedicated 2
    +set net_portMain game port+set net_port 27016
    +set net_queryPortQuery port (-1 for auto: port-1)+set net_queryPort -1
    +set net_authPortAuth port (-18249 standard)+set net_authPort -18249
    +set net_masterServerPortMaster server port (-1 to disable)+set net_masterServerPort -1
    +set sv_maxclientsMaximum player slots (MAX 18)+set sv_maxclients 18
    +set rcon_passwordRCON password for remote admin+set rcon_password "secret123"
    +execExecute config file on startup+exec server.cfg
    +map_rotateStart map rotation from config+map_rotate
    +mapStart with specific map+map mp_dome
    + +

    Example Startup Command

    +
    +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 +
    + +

    Example Batch File (start_server.bat)

    +
    +@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 +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Browser

    +

    Issue: Players cannot see the server in MW3 browser.

    +

    Solutions:

      -
    • Server settings and parameters
    • -
    • Player slots and limits
    • -
    • RCON/remote control access
    • -
    • FTP file access
    • +
    • Verify all required ports are open (game, query, auth)
    • +
    • Ensure +set dedicated 2 is set
    • +
    • Check net_queryPort is set to -1 (auto)
    • +
    • Verify net_authPort -18249 is configured
    • +
    • Try direct connect using IP:PORT
    -

    Common Tasks

    +

    Port Configuration Issues

    +

    Issue: Server fails to start or clients cannot connect.

    +

    Solutions:

    +
      +
    • MW3 requires specific port configuration:
    • +
    • Game port: Your chosen port (e.g., 27016)
    • +
    • Query port: Set to -1 (automatically becomes game port - 1)
    • +
    • Auth port: Must be set to -18249
    • +
    • Master server port: Set to -1 (disabled)
    • +
    • Verify all three ports are open in firewall
    • +
    -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    +

    Server Crashes on Startup

    +

    Issue: Dedicated server crashes immediately after launch.

    +

    Solutions:

    +
      +
    • Check games_mp.log for error messages
    • +
    • Verify all required MW3 game files are present
    • +
    • Ensure server.cfg syntax is correct
    • +
    • Verify sv_maxclients does not exceed 18
    • +
    • Check that port configuration is correct
    • +
    -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    +

    Connection Problems

    +

    Issue: Players cannot connect or timeout.

    +

    Solutions:

    +
      +
    • Verify firewall rules allow traffic on all required ports
    • +
    • Check sv_maxPing setting
    • +
    • Ensure server is not full (max 18 players)
    • +
    • Disable password if testing: set g_password ""
    • +
    • Verify clients are using same MW3 version
    • +
    -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    +

    High Lag/Ping Issues

    +

    Issue: Players experience significant lag.

    +

    Solutions:

    +
      +
    • Increase sv_fps setting (recommended: 20)
    • +
    • Reduce sv_maxclients if server is overloaded
    • +
    • Check server CPU and RAM usage
    • +
    • Verify network bandwidth is sufficient
    • +
    • Lower sv_maxPing to restrict high-ping players
    • +
    + +

    Player Limit Issues

    +

    Issue: Cannot set more than 18 players.

    +

    Solutions:

    +
      +
    • MW3 has a hard limit of 18 players - this is by design
    • +
    • Do not attempt to exceed this limit as it will cause issues
    • +
    • This is an engine limitation, not a configuration issue
    • +
    + +

    RCON Not Working

    +

    Issue: Cannot connect via RCON.

    +

    Solutions:

    +
      +
    • Verify rcon_password is set in server.cfg
    • +
    • Ensure TCP port is open (same as game UDP port)
    • +
    • Use MW3-compatible RCON tools
    • +
    • Test RCON from in-game console first
    • +
    + +

    🎮 Game Types

    +

    Modern Warfare 3 supports the following game modes:

    +
      +
    • dm - Deathmatch (Free-for-all)
    • +
    • war - Team Deathmatch
    • +
    • sab - Sabotage
    • +
    • koth - Headquarters (King of the Hill)
    • +
    • sd - Search & Destroy
    • +
    • dom - Domination
    • +
    • dd - Demolition
    • +
    • ctf - Capture the Flag
    • +
    + +

    🗺️ Default Maps

    +

    Modern Warfare 3 includes the following multiplayer maps:

    + +

    Base Game Maps

    +
      +
    • mp_dome - Dome
    • +
    • mp_hardhat - Hardhat
    • +
    • mp_paris - Resistance
    • +
    • mp_seatown - Seatown
    • +
    • mp_bravo - Mission
    • +
    • mp_underground - Underground
    • +
    • mp_village - Village
    • +
    • mp_alpha - Lockdown
    • +
    • mp_bootleg - Bootleg
    • +
    • mp_carbon - Carbon
    • +
    • mp_exchange - Downturn
    • +
    • mp_hillside_ss - Fallen
    • +
    • mp_interchange - Interchange
    • +
    • mp_lambeth - Lambeth
    • +
    • mp_mogadishu - Bakaara
    • +
    • mp_plaza2 - Arkaden
    • +
    + +

    DLC Maps

    +
      +
    • Collection 1: Liberation, Piazza, Overwatch, Black Box
    • +
    • Collection 2: Sanctuary, Foundation, Oasis, Terminal (MW2 remake)
    • +
    • Collection 3: Boardwalk, Parish, Off Shore, Gulch
    • +
    • Collection 4: Intersection, Vortex, U-Turn, Lookout
    • +
    -

    Popular server modifications compatible with Call of Duty: Modern Warfare 3:

    +

    Popular server modifications compatible with MW3:

    • B3 (Big Brother Bot) - Python-based admin bot with RCON wrapper, player warnings, ban management, statistics tracking, and automated moderation for Call of Duty servers
    • +
    • Custom GSC Scripts - Server-side gameplay modifications
    -

    Support

    -

    If you need assistance with your Call of Duty: Modern Warfare 3 server:

    +

    📚 Resources

      -
    • Check our Common Issues guide
    • -
    • Contact support through your account dashboard
    • -
    • Visit the official Call of Duty: Modern Warfare 3 community for game-specific help
    • +
    • Community Forums: MW3 modding and server communities
    • +
    • Documentation: Limited official documentation available
    • +
    • RCON Tools: B3, various web-based RCON panels
    -
    +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • Maximum 18 players - this is a hard engine limit and cannot be exceeded
    • +
    • MW3 requires multi-port configuration for proper operation: +
        +
      • Game port: Your chosen port
      • +
      • Query port: -1 (auto: game port - 1)
      • +
      • Auth port: -18249 (required)
      • +
      • Master server port: -1 (disabled)
      • +
      +
    • +
    • You must own legitimate Modern Warfare 3 game files
    • +
    • MW3 is Windows-only for dedicated servers
    • +
    • The players2 folder contains server configuration and data
    • +
    • Always secure your RCON password and restrict access
    • +
    • Regular backups recommended for server configurations
    • +
    • Ensure all three required ports (game, query, auth) are open in firewall
    \ No newline at end of file diff --git a/modules/billing/docs/callofdutymw3/metadata.json b/modules/billing/docs/callofdutymw3/metadata.json index bc835109..e8c81548 100644 --- a/modules/billing/docs/callofdutymw3/metadata.json +++ b/modules/billing/docs/callofdutymw3/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for Call of Duty: Modern Warfare 3 game servers", "name": "Call of Duty: Modern Warfare 3", "order": 36, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/callofdutyuo/index.php b/modules/billing/docs/callofdutyuo/index.php index fe605490..d89b2a3a 100644 --- a/modules/billing/docs/callofdutyuo/index.php +++ b/modules/billing/docs/callofdutyuo/index.php @@ -3,52 +3,418 @@ * Call of Duty: United Offensive Server Documentation */ ?> -

    Call of Duty: United Offensive Server Guide

    + -

    Overview

    -

    Call 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.

    - -
    -

    Server Information

    -
      -
    • Default Port: 28960
    • -
    • Protocol: UDP
    • -
    • Additional Info: Default game port
    • -
    -

    - 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. -

    + -

    Getting Started

    -

    To create a Call of Duty: United Offensive server:

    -
      -
    1. Navigate to the Game Servers page
    2. -
    3. Find Call of Duty: United Offensive in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. -
    +

    Call of Duty: United Offensive Server Guide

    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    📋 Quick Info

    +
    +

    Server Specifications

    +
      +
    • Game: Call of Duty: United Offensive (2004 Expansion)
    • +
    • Platform: Linux / Windows
    • +
    • Default Port: 28960/UDP
    • +
    • Max Players: 64 (typical: 32-64)
    • +
    • Control Protocol: RCON
    • +
    • Executable (Linux): coduo_lnxded
    • +
    • Executable (Windows): CoDUOMP_s.exe
    • +
    +
    + +

    🔌 Ports & Firewall Configuration

    +

    Call of Duty: United Offensive servers require specific ports to be open for proper operation:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    28960UDPGame port (default, configurable)Yes
    28960TCPRCON remote control (optional)Optional
    20500-20510UDPPunkBuster (if enabled)Optional
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

      -
    • Server settings and parameters
    • -
    • Player slots and limits
    • -
    • RCON/remote control access
    • -
    • FTP file access
    • +
    • OS: Linux (Debian, Ubuntu, CentOS) or Windows Server 2016+
    • +
    • CPU: 2+ cores recommended
    • +
    • RAM: 2GB minimum, 4GB recommended
    • +
    • Disk: 5GB for base game + expansion + space for logs
    • +
    • Network: Low latency connection, 10Mbps+ bandwidth
    -

    Common Tasks

    +

    Linux Installation

    +
      +
    1. Download Server Files: Obtain Call of Duty: United Offensive dedicated server files
    2. +
    3. Create Server Directory: +
      mkdir -p ~/coduoserver +cd ~/coduoserver
      +
    4. +
    5. Extract Files: Extract server files to the directory
    6. +
    7. Set Permissions: +
      chmod +x coduo_lnxded
      +
    8. +
    9. Create Configuration: Create server.cfg in the main directory
    10. +
    -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    +

    Windows Installation

    +
      +
    1. Install Call of Duty: United Offensive dedicated server files
    2. +
    3. Create a server.cfg file in the main directory
    4. +
    5. Ensure Windows Firewall allows the game ports
    6. +
    7. Run CoDUOMP_s.exe with appropriate parameters
    8. +
    -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    +

    📝 Configuration

    -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    +

    Basic server.cfg Example

    +
    +// 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 +
    + +

    🚀 Startup Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    +set dedicatedServer mode (1=LAN, 2=Internet)+set dedicated 2
    +set net_ipBind to specific IP address+set net_ip "0.0.0.0"
    +set net_portServer port (default: 28960)+set net_port 28960
    +set fs_basepathBase installation directory+set fs_basepath "/home/user/coduo"
    +set fs_homepathConfig and log directory+set fs_homepath "/home/user/.callofdutyuo"
    +set fs_gameMod folder (if using mods)+set fs_game "mods/mymod"
    +set sv_punkbusterEnable PunkBuster (0=off, 1=on)+set sv_punkbuster 1
    +execExecute config file on startup+exec server.cfg
    +set rcon_passwordRCON password for remote admin+set rcon_password "secret123"
    +set sv_maxclientsMaximum player slots+set sv_maxclients 32
    +map_rotateStart map rotation from server.cfg+map_rotate
    + +

    Example Startup Command (Linux)

    +
    +./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 +
    + +

    Example Startup Command (Windows)

    +
    +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 +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Browser

    +

    Issue: Players cannot see the server in the in-game browser.

    +

    Solutions:

    +
      +
    • Verify +set dedicated 2 is set (not 1 for LAN)
    • +
    • Ensure UDP port 28960 is open in firewall
    • +
    • Check master server connectivity (may be limited for older games)
    • +
    • Verify server is online: ps aux | grep coduo
    • +
    • Try direct connect using IP:PORT
    • +
    + +

    Server Crashes on Startup

    +

    Issue: Dedicated server crashes immediately after launch.

    +

    Solutions:

    +
      +
    • Check games_mp.log for error messages
    • +
    • Verify all required game files and expansion files are present
    • +
    • Ensure server.cfg syntax is correct (no typos)
    • +
    • Remove custom mods temporarily to isolate issue
    • +
    • On Linux, verify 32-bit libraries: sudo apt-get install lib32gcc1
    • +
    • Check file permissions: chmod +x coduo_lnxded
    • +
    + +

    Connection Problems

    +

    Issue: Players cannot connect or timeout.

    +

    Solutions:

    +
      +
    • Verify firewall rules allow traffic on game port
    • +
    • Check sv_maxPing setting (increase if players have high latency)
    • +
    • Ensure server is not full (sv_maxclients)
    • +
    • Disable password if testing: set g_password ""
    • +
    • Verify client and server game versions match (must have UO expansion)
    • +
    + +

    High Lag/Ping Issues

    +

    Issue: Players experience significant lag.

    +

    Solutions:

    +
      +
    • Increase sv_fps setting (recommended: 20)
    • +
    • Reduce sv_maxclients if server is overloaded
    • +
    • Check server CPU and RAM usage
    • +
    • Verify network bandwidth is sufficient
    • +
    • Lower sv_maxPing to restrict high-ping players
    • +
    • Disable vehicles/tanks on large maps if performance is poor
    • +
    + +

    RCON Not Working

    +

    Issue: Cannot connect via RCON.

    +

    Solutions:

    +
      +
    • Verify rcon_password is set in server.cfg
    • +
    • Ensure TCP port 28960 is open (in addition to UDP)
    • +
    • Use correct RCON syntax: /rcon login password then /rcon command
    • +
    • Test RCON from server console first
    • +
    + +

    🎮 Game Types

    +

    Call of Duty: United Offensive supports the following game modes:

    +
      +
    • dm - Deathmatch (Free-for-all)
    • +
    • tdm - Team Deathmatch
    • +
    • sd - Search & Destroy
    • +
    • ctf - Capture the Flag
    • +
    • hq - Headquarters
    • +
    • bel - Behind Enemy Lines
    • +
    • dom - Domination (NEW in United Offensive)
    • +
    + +

    🗺️ Default Maps

    +

    United Offensive includes these multiplayer maps (in addition to original CoD maps):

    + +

    New UO Maps

    +
      +
    • mp_foy - Foy (Belgium, Battle of Bastogne)
    • +
    • mp_ponyri - Ponyri (Russia, Battle of Kursk)
    • +
    • mp_rhinevalley - Rhine Valley (Germany)
    • +
    • mp_sicily - Sicily (Italy)
    • +
    • mp_kursk - Kursk (Russia, large tank map)
    • +
    + +

    Original CoD Maps (Also Available)

    +
      +
    • mp_brecourt, mp_carentan, mp_chateau, mp_dawnville, mp_depot
    • +
    • mp_harbor, mp_hurtgen, mp_neuville, mp_pavlov, mp_powcamp
    • +
    • mp_railyard, mp_rocket, mp_ship, mp_tigertown
    • +

    Popular server modifications compatible with Call of Duty: United Offensive:

    @@ -56,19 +422,23 @@
  • B3 (Big Brother Bot) - Python-based admin bot with RCON wrapper, player warnings, ban management, statistics tracking, and automated moderation for Call of Duty servers
  • -

    Support

    -

    If you need assistance with your Call of Duty: United Offensive server:

    +

    📚 Resources

      -
    • Check our Common Issues guide
    • -
    • Contact support through your account dashboard
    • -
    • Visit the official Call of Duty: United Offensive community for game-specific help
    • +
    • Official Documentation: Limited (expansion released 2004)
    • +
    • Community Forums: Various Call of Duty dedicated server communities
    • +
    • RCON Tools: B3, CoD RCON utilities
    • +
    • Key Features: Tanks, jeeps, mobile spawn points, base assault mode
    -
    +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • United Offensive is an expansion pack for Call of Duty (2003) - players must have both the base game and expansion to connect
    • +
    • United Offensive introduced drivable vehicles and tanks to Call of Duty multiplayer
    • +
    • The new Domination game mode was first introduced in this expansion
    • +
    • Vehicle-heavy maps like Kursk require more server resources than infantry-only maps
    • +
    • Uses RCON protocol (old type) for remote administration
    • +
    • PunkBuster is optional but recommended for anti-cheat protection
    • +
    • Always secure your RCON password and restrict access to trusted administrators only
    \ No newline at end of file diff --git a/modules/billing/docs/callofdutyuo/metadata.json b/modules/billing/docs/callofdutyuo/metadata.json index bacae998..11939f8c 100644 --- a/modules/billing/docs/callofdutyuo/metadata.json +++ b/modules/billing/docs/callofdutyuo/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for Call of Duty: United Offensive game servers", "name": "Call of Duty: United Offensive", "order": 37, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/callofdutywaw/index.php b/modules/billing/docs/callofdutywaw/index.php index ca36d71f..b153e8f1 100644 --- a/modules/billing/docs/callofdutywaw/index.php +++ b/modules/billing/docs/callofdutywaw/index.php @@ -3,72 +3,500 @@ * Call of Duty: World at War Server Documentation */ ?> -

    Call of Duty: World at War Server Guide

    + -

    Overview

    -

    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.

    - -
    -

    Server Information

    -
      -
    • Default Port: 28960
    • -
    • Protocol: UDP
    • -
    • Additional Info: Default game port
    • -
    -

    - 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. -

    + -

    Getting Started

    -

    To create a Call of Duty: World at War server:

    -
      -
    1. Navigate to the Game Servers page
    2. -
    3. Find Call of Duty: World at War in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. -
    +

    Call of Duty: World at War Server Guide

    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    📋 Quick Info

    +
    +

    Server Specifications

    +
      +
    • Game: Call of Duty: World at War (2008)
    • +
    • Platform: Linux / Windows
    • +
    • Default Port: 28960/UDP
    • +
    • Max Players: 64 (typical: 18-24)
    • +
    • Control Protocol: RCON
    • +
    • Executable (Linux): codwaw_lnxded
    • +
    • Executable (Windows): CoDWaWmp.exe
    • +
    • Special Feature: Nazi Zombies co-op mode
    • +
    +
    + +

    🔌 Ports & Firewall Configuration

    +

    Call of Duty: World at War servers require specific ports to be open for proper operation:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    28960UDPGame port (default, configurable)Yes
    28960TCPRCON remote controlOptional
    20500-20510UDPPunkBuster (if enabled)Optional
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

      -
    • Server settings and parameters
    • -
    • Player slots and limits
    • -
    • RCON/remote control access
    • -
    • FTP file access
    • +
    • OS: Linux (Debian 9+, Ubuntu 18.04+, CentOS 7+) or Windows Server 2016+
    • +
    • CPU: 2+ cores @ 2.5GHz recommended
    • +
    • RAM: 2GB minimum, 4GB recommended
    • +
    • Disk: 10GB for base game + zombies + space for logs
    • +
    • Network: Low latency connection, 10Mbps+ bandwidth
    -

    Common Tasks

    +

    Linux Installation

    +
      +
    1. Download Server Files: Obtain Call of Duty: World at War dedicated server files
    2. +
    3. Create Server Directory: +
      mkdir -p ~/codwawserver +cd ~/codwawserver
      +
    4. +
    5. Extract Files: Extract server files to the directory
    6. +
    7. Install 32-bit Libraries (64-bit Linux): +
      sudo apt-get install lib32gcc1 lib32stdc++6 # Debian/Ubuntu +sudo yum install glibc.i686 libstdc++.i686 # CentOS/RHEL
      +
    8. +
    9. Set Permissions: +
      chmod +x codwaw_lnxded
      +
    10. +
    11. Create Configuration: Create server.cfg in the main directory
    12. +
    -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    +

    Windows Installation

    +
      +
    1. Install Call of Duty: World at War dedicated server files
    2. +
    3. Create a server.cfg file in the main directory
    4. +
    5. Ensure Windows Firewall allows the game ports
    6. +
    7. Run CoDWaWmp.exe with appropriate parameters
    8. +
    -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    +

    📝 Configuration

    -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    +

    Basic server.cfg Example (Multiplayer)

    +
    +// 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 Server Configuration

    +
    +// 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 +
    + +

    🚀 Startup Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    +set dedicatedServer mode (1=LAN, 2=Internet)+set dedicated 2
    +set net_ipBind to specific IP address+set net_ip "0.0.0.0"
    +set net_portServer port (default: 28960)+set net_port 28960
    +set fs_basepathBase installation directory+set fs_basepath "/home/user/codwaw"
    +set fs_homepathConfig and log directory (deprecated)+set fs_homepath "/home/user/.codwaw"
    +set fs_savepathSave path for logs and user data+set fs_savepath "/home/user/codwawdata"
    +set fs_gameMod folder (if using mods)+set fs_game "mods/mymod"
    +set sv_punkbusterEnable PunkBuster (0=off, 1=on)+set sv_punkbuster 1
    +execExecute config file on startup+exec server.cfg
    +set rcon_passwordRCON password for remote admin+set rcon_password "secret123"
    +set sv_maxclientsMaximum player slots+set sv_maxclients 24
    +map_rotateStart map rotation from server.cfg+map_rotate
    +mapStart with specific map+map mp_castle
    + +

    Example Startup Command (Linux - Multiplayer)

    +
    +./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 +
    + +

    Example Startup Command (Zombies Mode)

    +
    +./codwaw_lnxded +set dedicated 2 +set net_port 28960 +set sv_maxclients 4 +exec zombies.cfg +map nazi_zombie_prototype +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Browser

    +

    Issue: Players cannot see the server in the in-game browser.

    +

    Solutions:

    +
      +
    • Verify +set dedicated 2 is set (not 1 for LAN)
    • +
    • Ensure UDP port 28960 is open in firewall
    • +
    • Check sv_pure setting
    • +
    • Master servers may have limited connectivity; try direct connect
    • +
    • Verify server is online: ps aux | grep codwaw
    • +
    + +

    Server Crashes on Startup

    +

    Issue: Dedicated server crashes immediately after launch.

    +

    Solutions:

    +
      +
    • Check games_mp.log in fs_savepath directory for errors
    • +
    • Verify all required game files are present
    • +
    • Ensure server.cfg syntax is correct
    • +
    • Remove custom mods temporarily to isolate issue
    • +
    • On Linux, verify 32-bit libraries are installed
    • +
    • Check file permissions: chmod +x codwaw_lnxded
    • +
    + +

    Zombies Mode Issues

    +

    Issue: Zombies servers not working or crashing.

    +

    Solutions:

    +
      +
    • Verify g_gametype "zom" is set correctly
    • +
    • Start with official zombies maps first (nazi_zombie_prototype, nazi_zombie_asylum, etc.)
    • +
    • Zombies typically requires fewer player slots (4-8 recommended)
    • +
    • Custom zombies maps may require additional mod files
    • +
    + +

    Connection Problems

    +

    Issue: Players cannot connect or timeout.

    +

    Solutions:

    +
      +
    • Verify firewall rules allow traffic on game port
    • +
    • Check sv_maxPing setting
    • +
    • Ensure server is not full (sv_maxclients)
    • +
    • Disable password if testing: set g_password ""
    • +
    • Verify client and server game versions match
    • +
    • Check sv_pure - clients must have matching files if enabled
    • +
    + +

    High Lag/Ping Issues

    +

    Issue: Players experience significant lag.

    +

    Solutions:

    +
      +
    • Increase sv_fps setting (recommended: 20)
    • +
    • Reduce sv_maxclients if server is overloaded
    • +
    • Check server CPU and RAM usage
    • +
    • Verify network bandwidth is sufficient
    • +
    • Lower sv_maxPing to restrict high-ping players
    • +
    + +

    RCON Not Working

    +

    Issue: Cannot connect via RCON.

    +

    Solutions:

    +
      +
    • Verify rcon_password is set in server.cfg
    • +
    • Ensure TCP port 28960 is open (in addition to UDP)
    • +
    • Use correct RCON syntax: /rcon login password then /rcon command
    • +
    • Test RCON from server console first
    • +
    + +

    🎮 Game Types

    +

    Call of Duty: World at War supports the following game modes:

    + +

    Multiplayer Modes

    +
      +
    • dm - Deathmatch (Free-for-all)
    • +
    • war - Team Deathmatch
    • +
    • sab - Sabotage
    • +
    • koth - Headquarters
    • +
    • sd - Search & Destroy
    • +
    • ctf - Capture the Flag
    • +
    + +

    Special Mode

    +
      +
    • zom - Nazi Zombies (co-op survival mode)
    • +
    + +

    🗺️ Default Maps

    + +

    Multiplayer Maps

    +
      +
    • mp_airfield - Airfield
    • +
    • mp_asylum - Asylum
    • +
    • mp_castle - Castle
    • +
    • mp_courtyard - Courtyard
    • +
    • mp_dome - Dome
    • +
    • mp_downfall - Downfall
    • +
    • mp_hangar - Hangar
    • +
    • mp_makin - Makin
    • +
    • mp_outskirts - Outskirts
    • +
    • mp_roundhouse - Roundhouse
    • +
    • mp_seelow - Seelow
    • +
    • mp_shrine - Shrine
    • +
    • mp_upheaval - Upheaval
    • +
    + +

    Zombies Maps

    +
      +
    • nazi_zombie_prototype - Nacht der Untoten (Night of the Undead)
    • +
    • nazi_zombie_asylum - Verrückt (Insane)
    • +
    • nazi_zombie_sumpf - Shi No Numa (Swamp of Death)
    • +
    • nazi_zombie_factory - Der Riese (The Giant)
    • +

    Popular server modifications compatible with Call of Duty: World at War:

    • B3 (Big Brother Bot) - Python-based admin bot with RCON wrapper, player warnings, ban management, statistics tracking, and automated moderation for Call of Duty servers
    • +
    • Custom Zombies Maps - Thousands of community-created zombies maps available
    • +
    • ZombieMod - Enhanced zombies gameplay modifications
    • +
    • Extreme+ - Enhanced gameplay modification
    -

    Support

    -

    If you need assistance with your Call of Duty: World at War server:

    +

    📚 Resources

      -
    • Check our Common Issues guide
    • -
    • Contact support through your account dashboard
    • -
    • Visit the official Call of Duty: World at War community for game-specific help
    • +
    • Community Forums: CoDModding, ZombieModding communities
    • +
    • Custom Maps: UGX Mods, Zombie Modding
    • +
    • RCON Tools: B3, various web-based RCON panels
    • +
    • Key Features: Pacific theater WWII, Nazi Zombies mode
    -
    +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • World at War features Nazi Zombies, the first appearance of the popular co-op mode
    • +
    • Zombies mode (g_gametype "zom") typically uses 4-8 player slots
    • +
    • Use fs_savepath instead of fs_homepath for configuration directories
    • +
    • Custom zombies maps are extremely popular - extensive community content available
    • +
    • PunkBuster is optional but recommended for multiplayer servers
    • +
    • Zombies servers have different performance characteristics than multiplayer servers
    • +
    • Always secure your RCON password and restrict access to trusted administrators only
    • +
    • Regular backups recommended, especially for zombies progress data
    \ No newline at end of file diff --git a/modules/billing/docs/callofdutywaw/metadata.json b/modules/billing/docs/callofdutywaw/metadata.json index 72ea972e..936131bc 100644 --- a/modules/billing/docs/callofdutywaw/metadata.json +++ b/modules/billing/docs/callofdutywaw/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for Call of Duty: World at War game servers", "name": "Call of Duty: World at War", "order": 39, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/cod_blackops/index.php b/modules/billing/docs/cod_blackops/index.php index a8a498ae..c6de5b97 100644 --- a/modules/billing/docs/cod_blackops/index.php +++ b/modules/billing/docs/cod_blackops/index.php @@ -3,72 +3,448 @@ * CoD: Black Ops Server Documentation */ ?> -

    CoD: Black Ops Server Guide

    + -

    Overview

    -

    CoD: Black Ops is available for hosting on our platform. This guide covers the basics of setting up and managing your CoD: Black Ops server.

    - -
    -

    Server Information

    -
      -
    • Default Port: 4976
    • -
    • Protocol: UDP
    • -
    • Additional Info: Default game port
    • -
    -

    - 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. -

    + -

    Getting Started

    -

    To create a CoD: Black Ops server:

    +

    Call of Duty: Black Ops Server Guide

    + +

    📋 Quick Info

    +
    +

    Server Specifications

    +
      +
    • Game: Call of Duty: Black Ops (2010)
    • +
    • Platform: Windows
    • +
    • Default Port: 4976/UDP (configurable)
    • +
    • Max Players: 32 (typical: 18-32)
    • +
    • Control Protocol: RCON
    • +
    • Executable: BlackOpsMP.exe
    • +
    • Special Features: Zombies mode, Wager matches, Theater mode
    • +
    +
    + +

    🔌 Ports & Firewall Configuration

    +

    Call of Duty: Black Ops servers require specific ports to be open for proper operation:

    + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    4976 (configurable)UDPGame port (default)Yes
    Same as game portTCPRCON remote controlOptional
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

    +
      +
    • OS: Windows 7/8/10/11 or Windows Server 2016+
    • +
    • CPU: 2+ cores @ 2.5GHz recommended
    • +
    • RAM: 2GB minimum, 4GB+ recommended for 32 players
    • +
    • Disk: 20GB for game files + space for logs
    • +
    • Network: Low latency connection, 15Mbps+ bandwidth
    • +
    • Requirements: Legitimate Black Ops game files
    • +
    + +

    Installation Steps

      -
    1. Navigate to the Game Servers page
    2. -
    3. Find CoD: Black Ops in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. +
    11. Install Black Ops: You must have legitimate Black Ops game files
    12. +
    13. Locate Server Files: Dedicated server files included with installation
    14. +
    15. Create Server Directory: Separate directory recommended
    16. +
    17. Create Server Config: Create server.cfg in appropriate folder
    18. +
    19. Configure Firewall: Allow game ports through Windows Firewall
    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    📝 Configuration

    + +

    Basic server.cfg Example (Multiplayer)

    +
    +// 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 Server Configuration

    +
    +// 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" +
    + +

    🚀 Startup Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    +set dedicatedServer mode (2=Internet)+set dedicated 2
    +set net_portServer port (default: 4976)+set net_port 4976
    +set sv_maxclientsMaximum player slots (MAX 32)+set sv_maxclients 32
    +set rcon_passwordRCON password for remote admin+set rcon_password "secret123"
    +execExecute config file on startup+exec server.cfg
    +map_rotateStart map rotation from config+map_rotate
    +mapStart with specific map+map mp_cracked
    + +

    Example Startup Command (Multiplayer)

    +
    +BlackOpsMP.exe +set dedicated 2 +set net_port 4976 +set sv_maxclients 32 +exec server.cfg +map_rotate +
    + +

    Example Startup Command (Zombies)

    +
    +BlackOpsMP.exe +set dedicated 2 +set net_port 4976 +set sv_maxclients 4 +exec zombies.cfg +map zombie_theater +
    + +

    Example Batch File (start_server.bat)

    +
    +@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 +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Browser

    +

    Issue: Players cannot see the server in Black Ops browser.

    +

    Solutions:

      -
    • Server settings and parameters
    • -
    • Player slots and limits
    • -
    • RCON/remote control access
    • -
    • FTP file access
    • +
    • Verify +set dedicated 2 is set
    • +
    • Ensure UDP port 4976 (or your custom port) is open in firewall
    • +
    • Try direct connect using IP:PORT
    • +
    • Master servers may have limited connectivity
    -

    Common Tasks

    +

    Server Crashes on Startup

    +

    Issue: Dedicated server crashes immediately after launch.

    +

    Solutions:

    +
      +
    • Check games_mp.log for error messages
    • +
    • Verify all required Black Ops game files are present
    • +
    • Ensure server.cfg syntax is correct
    • +
    • Verify sv_maxclients does not exceed 32
    • +
    • Remove custom mods temporarily to isolate issue
    • +
    -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    +

    Connection Problems

    +

    Issue: Players cannot connect or timeout.

    +

    Solutions:

    +
      +
    • Verify firewall rules allow traffic on game port
    • +
    • Check sv_maxPing setting
    • +
    • Ensure server is not full (max 32 players for MP, 4 for Zombies)
    • +
    • Disable password if testing: set g_password ""
    • +
    • Verify clients are using same Black Ops version
    • +
    -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    +

    Zombies Mode Issues

    +

    Issue: Zombies servers not working properly.

    +

    Solutions:

    +
      +
    • Verify g_gametype "zom" is set correctly
    • +
    • Use 4-8 player slots for zombies (4 recommended)
    • +
    • Start with official zombies maps first
    • +
    • Custom zombies maps may require additional files
    • +
    -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    +

    High Lag/Ping Issues

    +

    Issue: Players experience significant lag.

    +

    Solutions:

    +
      +
    • Increase sv_fps setting (recommended: 20)
    • +
    • Reduce sv_maxclients if server is overloaded
    • +
    • Check server CPU and RAM usage (32 players requires resources)
    • +
    • Verify network bandwidth is sufficient
    • +
    • Lower sv_maxPing to restrict high-ping players
    • +
    + +

    RCON Not Working

    +

    Issue: Cannot connect via RCON.

    +

    Solutions:

    +
      +
    • Verify rcon_password is set in server.cfg
    • +
    • Ensure TCP port is open (same as game UDP port)
    • +
    • Use Black Ops-compatible RCON tools
    • +
    • Test RCON from in-game console first
    • +
    + +

    🎮 Game Types

    +

    Call of Duty: Black Ops supports the following game modes:

    + +

    Standard Modes

    +
      +
    • dm - Deathmatch (Free-for-all)
    • +
    • war - Team Deathmatch
    • +
    • sab - Sabotage
    • +
    • koth - Headquarters
    • +
    • sd - Search & Destroy
    • +
    • dom - Domination
    • +
    • dd - Demolition
    • +
    • ctf - Capture the Flag
    • +
    + +

    Special Modes

    +
      +
    • hlnd - One in the Chamber (Wager match)
    • +
    • dem - Sticks and Stones (Wager match)
    • +
    • gun - Gun Game (Wager match)
    • +
    • shrp - Sharpshooter (Wager match)
    • +
    • hldr - Grid
    • +
    • zom - Zombies (co-op survival mode)
    • +
    + +

    🗺️ Default Maps

    + +

    Multiplayer Maps (Base Game)

    +
      +
    • mp_array - Array
    • +
    • mp_cairo - Havana
    • +
    • mp_cosmodrome - Launch
    • +
    • mp_cracked - Cracked
    • +
    • mp_crisis - Crisis
    • +
    • mp_duga - Grid
    • +
    • mp_firingrange - Firing Range
    • +
    • mp_hanoi - Hanoi
    • +
    • mp_havoc - Jungle
    • +
    • mp_mountain - Summit
    • +
    • mp_nuked - Nuketown
    • +
    • mp_radiation - Radiation
    • +
    • mp_russianbase - WMD
    • +
    • mp_villa - Villa
    • +
    + +

    Zombies Maps

    +
      +
    • zombie_theater - Kino der Toten
    • +
    • zombie_pentagon - "Five" (Pentagon)
    • +
    • zombie_coast - Call of the Dead (DLC)
    • +
    • zombie_temple - Shangri-La (DLC)
    • +
    • zombie_moon - Moon (DLC)
    • +
    + +

    DLC Multiplayer Maps

    +
      +
    • First Strike: Berlin Wall, Discovery, Stadium, Kowloon
    • +
    • Escalation: Hotel, Convoy, Stockpile, Zoo
    • +
    • Annihilation: Hangar 18, Drive-In, Silo, Hazard
    • +
    • Rezurrection: Nacht der Untoten, Verrückt, Shi No Numa, Der Riese (remastered zombies maps)
    • +
    -

    Popular server modifications compatible with Call of Duty: Black Ops:

    +

    Popular server modifications compatible with Black Ops:

    • B3 (Big Brother Bot) - Python-based admin bot with RCON wrapper, player warnings, ban management, statistics tracking, and automated moderation for Call of Duty servers
    • +
    • Custom Zombies Maps - Community-created zombies content
    -

    Support

    -

    If you need assistance with your Call of Duty: Black Ops server:

    +

    📚 Resources

      -
    • Check our Common Issues guide
    • -
    • Contact support through your account dashboard
    • -
    • Visit the official CoD: Black Ops community for game-specific help
    • +
    • Community Forums: Black Ops modding and server communities
    • +
    • Zombies Modding: UGX Mods and other zombies communities
    • +
    • RCON Tools: B3, various web-based RCON panels
    • +
    • Key Features: Cold War setting, wager matches, extensive zombies content
    -
    +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • Black Ops supports maximum 32 players for multiplayer (higher than MW2/MW3's 18)
    • +
    • Zombies mode typically uses 4 player slots (can go up to 8 with mods)
    • +
    • Black Ops features Wager matches - unique competitive game modes
    • +
    • Default port is 4976 (different from other CoD games' 28960)
    • +
    • You must own legitimate Black Ops game files
    • +
    • Black Ops is Windows-only for dedicated servers
    • +
    • Extensive zombies content with storyline progression across maps
    • +
    • Theater mode allows replay recording and sharing
    • +
    • Always secure your RCON password and restrict access
    • +
    • Regular backups recommended for server configurations and player data
    \ No newline at end of file diff --git a/modules/billing/docs/cod_blackops/metadata.json b/modules/billing/docs/cod_blackops/metadata.json index 51b0e056..24e00588 100644 --- a/modules/billing/docs/cod_blackops/metadata.json +++ b/modules/billing/docs/cod_blackops/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for CoD: Black Ops game servers", "name": "CoD: Black Ops", "order": 43, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/dod/index.php b/modules/billing/docs/dod/index.php index 11b80b6a..4aef8b3c 100644 --- a/modules/billing/docs/dod/index.php +++ b/modules/billing/docs/dod/index.php @@ -3,66 +3,493 @@ * Day of Defeat Server Documentation */ ?> -

    Day of Defeat Server Guide

    + -

    Overview

    -

    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.

    - -
    -

    Server Information

    -
      -
    • Default Port: 27015
    • -
    • Protocol: UDP
    • -
    • Additional Info: Query port also uses 27015 UDP
    • -
    -

    - 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. -

    + -

    Getting Started

    -

    To create a Day of Defeat server:

    +

    Day of Defeat Server Guide

    + +

    📋 Quick Info

    +
    +

    Server Specifications

    +
      +
    • Game: Day of Defeat (GoldSrc Engine)
    • +
    • Platform: Windows, Linux
    • +
    • Default Port: 27015/UDP
    • +
    • Max Players: 32 (typical: 16-32)
    • +
    • Control Protocol: RCON
    • +
    • Server Binary: hlds_run (Linux), hlds.exe (Windows)
    • +
    • Mod Folder: dod
    • +
    • Special Features: WW2 team-based combat, class system
    • +
    +
    + +

    🔌 Ports & Firewall Configuration

    +

    Day of Defeat servers require specific ports for proper operation:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    27015 (configurable)UDPGame portYes
    27015 (same as game)TCPRCON remote controlOptional
    27005UDPClient port (outbound)Yes
    26900UDPMaster server communicationOptional
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

    +
      +
    • OS: Linux (Ubuntu 18.04+, Debian 9+, CentOS 7+) or Windows Server
    • +
    • CPU: 1+ cores @ 2.0GHz minimum
    • +
    • RAM: 512MB minimum, 1GB+ recommended
    • +
    • Disk: 2GB for game files
    • +
    • Network: Stable connection, 5Mbps+ bandwidth
    • +
    + +

    Installation via SteamCMD (Linux)

      -
    1. Navigate to the Game Servers page
    2. -
    3. Find Day of Defeat in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. +
    11. Install SteamCMD: +
      sudo apt-get install steamcmd # Debian/Ubuntu +sudo yum install steamcmd # CentOS/RHEL
      +
    12. +
    13. Run SteamCMD and install DoD server: +
      steamcmd +login anonymous +force_install_dir /home/steam/dod +app_update 90 validate +quit
      +
    14. +
    15. Create server.cfg: Navigate to /home/steam/dod/dod/ and create configuration file
    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    Installation via SteamCMD (Windows)

    +
      +
    1. Download SteamCMD from Valve's website
    2. +
    3. Extract to C:\steamcmd\
    4. +
    5. Run: steamcmd +login anonymous +force_install_dir C:\dod +app_update 90 validate +quit
    6. +
    7. Create server.cfg in C:\dod\dod\
    8. +
    + +

    📝 Configuration

    + +

    Basic server.cfg Example

    +
    +// 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 +
    + +

    mapcycle.txt Example

    +
    +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 +
    + +

    🚀 Startup Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    -gameSpecify game mod (dod)-game dod
    -portServer port-port 27015
    +maxplayersMaximum player slots+maxplayers 32
    +mapStarting map+map dod_avalanche
    +execExecute config file on startup+exec server.cfg
    -ipBind to specific IP-ip 192.168.1.100
    -consoleEnable console output-console
    -condebugLog console output to file-condebug
    + +

    Example Startup Command (Linux)

    +
    +./hlds_run -game dod -port 27015 +maxplayers 32 +map dod_avalanche +exec server.cfg -console +
    + +

    Example Startup Command (Windows)

    +
    +hlds.exe -game dod -port 27015 +maxplayers 32 +map dod_avalanche +exec server.cfg -console +
    + +

    Example Startup Script (Linux)

    +
    +#!/bin/bash +cd /home/steam/dod +./hlds_run -game dod -port 27015 +maxplayers 32 +map dod_avalanche +exec server.cfg -console +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Browser

    +

    Issue: Server not visible in the in-game server browser.

    +

    Solutions:

      -
    • Server settings and parameters
    • -
    • Player slots and limits
    • -
    • RCON/remote control access
    • -
    • FTP file access
    • +
    • Verify UDP port 27015 is open in firewall
    • +
    • Ensure sv_lan 0 is set (not LAN-only mode)
    • +
    • Check that master server communication port (26900/UDP) is open
    • +
    • Try direct connect using IP:PORT to verify server is running
    • +
    • Wait 5-10 minutes for server to appear in master server list
    -

    Common Tasks

    - -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    - -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    - -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    - -

    Support

    -

    If you need assistance with your Day of Defeat server:

    +

    Connection Issues

    +

    Issue: Players cannot connect or timeout.

    +

    Solutions:

      -
    • Check our Common Issues guide
    • -
    • Contact support through your account dashboard
    • -
    • Visit the official Day of Defeat community for game-specific help
    • +
    • Verify firewall allows traffic on game port
    • +
    • Check server is not full (maxplayers limit)
    • +
    • Disable password if testing: sv_password ""
    • +
    • Verify clients have same game version
    • +
    • Check server logs in dod/logs/ for connection errors
    -
    +

    High Ping/Lag Issues

    +

    Issue: Players experiencing high latency.

    +

    Solutions:

    +
      +
    • Increase sv_maxrate and sv_maxupdaterate
    • +
    • Set sv_fps_max 1000 for smoother gameplay
    • +
    • Check server CPU usage (should be under 50%)
    • +
    • Verify network bandwidth is sufficient
    • +
    • Reduce maxplayers if server is overloaded
    • +
    + +

    RCON Not Working

    +

    Issue: Cannot connect via RCON.

    +

    Solutions:

    +
      +
    • Verify rcon_password is set in server.cfg
    • +
    • Ensure TCP port (same as game port) is open
    • +
    • Use RCON tools compatible with GoldSrc/HLDS
    • +
    • Test RCON from in-game console first
    • +
    + +

    Server Crashes on Startup

    +

    Issue: Dedicated server crashes immediately.

    +

    Solutions:

    +
      +
    • Check dod/logs/ for error messages
    • +
    • Verify all game files are present (validate with SteamCMD)
    • +
    • Ensure server.cfg syntax is correct
    • +
    • Remove custom plugins/mods temporarily
    • +
    • On Linux, check library dependencies: ldd hlds_linux
    • +
    + +

    Maps Not Loading

    +

    Issue: Server fails to load specific maps.

    +

    Solutions:

    +
      +
    • Verify map files exist in dod/maps/
    • +
    • Check mapcycle.txt for typos in map names
    • +
    • Custom maps require .bsp, .nav, and .txt files
    • +
    • Validate game files via SteamCMD
    • +
    + +

    🎮 Game Modes

    +

    Day of Defeat features team-based World War 2 combat with objective-based gameplay:

    + +
      +
    • Territory Control: Capture and hold flag points to win
    • +
    • Round-Based: Teams alternate attacking/defending objectives
    • +
    • Team Deathmatch: Eliminate enemy players (custom servers)
    • +
    + +

    Player Classes

    +
      +
    • Rifleman: Basic infantry with semi-automatic rifle
    • +
    • Assault: Close-quarters specialist with SMG
    • +
    • Support: Provides ammunition and light machine gun fire
    • +
    • Sniper: Long-range specialist with scoped rifle
    • +
    • Machine Gunner: Heavy suppression with mounted MG
    • +
    + +

    🗺️ Default Maps

    + +

    Official Maps

    +
      +
    • dod_anzio - Italian beach landing
    • +
    • dod_avalanche - Mountain village combat
    • +
    • dod_caen - French city ruins
    • +
    • dod_charlie - Dense jungle warfare
    • +
    • dod_chemille - French countryside
    • +
    • dod_donner - Snowy mountain pass
    • +
    • dod_flash - Urban street combat
    • +
    • dod_forest - Woodland fighting
    • +
    • dod_glider - Crashed glider site
    • +
    • dod_kalt - Winter village
    • +
    • dod_kraftstoff - Fuel depot raid
    • +
    • dod_merderet - River crossing
    • +
    • dod_northbound - Train station assault
    • +
    • dod_palermo - Sicilian city
    • +
    • dod_saints - Church district
    • +
    • dod_sturm - Bunker assault
    • +
    • dod_vicenza - Italian plaza
    • +
    • dod_zalec - Eastern European town
    • +
    + + +

    Popular server modifications compatible with Day of Defeat:

    +
      +
    • AMX Mod X - Popular plugin platform for Half-Life engine games with admin commands, custom plugins, and gameplay modifications
    • +
    • Metamod - Core plugin loader for Source/GoldSrc engines
    • +
    • DoD Stats: Player statistics and ranking systems
    • +
    • Custom Maps: Thousands of community-created maps available
    • +
    + +

    📚 Resources

    + + +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • Day of Defeat runs on the GoldSrc engine (original Half-Life engine)
    • +
    • Maximum 32 players supported per server
    • +
    • Regular updates via SteamCMD recommended for security patches
    • +
    • Class limits should be configured to prevent team imbalance
    • +
    • Custom maps require clients to download .bsp and associated files
    • +
    • AMX Mod X provides extensive admin and gameplay features
    • +
    • Always secure your RCON password
    • +
    • World War 2 theme with historical Allied vs Axis combat
    • +
    • Territory control is the primary game mode
    • +
    • Server browser may take 5-10 minutes to update after changes
    \ No newline at end of file diff --git a/modules/billing/docs/dod/metadata.json b/modules/billing/docs/dod/metadata.json index 21565885..1f5318cc 100644 --- a/modules/billing/docs/dod/metadata.json +++ b/modules/billing/docs/dod/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for Day of Defeat game servers", "name": "Day of Defeat", "order": 66, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/dods/index.php b/modules/billing/docs/dods/index.php index 559c1618..041c7194 100644 --- a/modules/billing/docs/dods/index.php +++ b/modules/billing/docs/dods/index.php @@ -3,66 +3,497 @@ * Day of Defeat Source Server Documentation */ ?> -

    Day of Defeat Source Server Guide

    + -

    Overview

    -

    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.

    - -
    -

    Server Information

    -
      -
    • Default Port: 27015
    • -
    • Protocol: UDP
    • -
    • Additional Info: Query port also uses 27015 UDP
    • -
    -

    - 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. -

    + -

    Getting Started

    -

    To create a Day of Defeat Source server:

    +

    Day of Defeat: Source Server Guide

    + +

    📋 Quick Info

    +
    +

    Server Specifications

    +
      +
    • Game: Day of Defeat: Source (Source Engine)
    • +
    • Platform: Windows, Linux
    • +
    • Default Port: 27015/UDP
    • +
    • Max Players: 32 (typical: 16-32)
    • +
    • Control Protocol: RCON
    • +
    • Server Binary: srcds_run (Linux), srcds.exe (Windows)
    • +
    • App ID: 232290
    • +
    • Special Features: Enhanced graphics, physics, class achievements
    • +
    +
    + +

    🔌 Ports & Firewall Configuration

    +

    Day of Defeat: Source servers require specific ports for proper operation:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    27015 (configurable)UDPGame portYes
    27015 (same as game)TCPRCON/Source TVOptional
    27005UDPClient portYes
    27020UDPSourceTV portOptional
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

    +
      +
    • OS: Linux (Ubuntu 18.04+, Debian 9+, CentOS 7+) or Windows Server 2012+
    • +
    • CPU: 2+ cores @ 2.5GHz recommended
    • +
    • RAM: 1GB minimum, 2GB+ recommended for 32 players
    • +
    • Disk: 10GB for game files
    • +
    • Network: Stable connection, 10Mbps+ bandwidth
    • +
    + +

    Installation via SteamCMD (Linux)

      -
    1. Navigate to the Game Servers page
    2. -
    3. Find Day of Defeat Source in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. +
    11. Install SteamCMD: +
      sudo apt-get install steamcmd # Debian/Ubuntu +sudo yum install steamcmd # CentOS/RHEL
      +
    12. +
    13. Run SteamCMD and install DoD:S server: +
      steamcmd +login anonymous +force_install_dir /home/steam/dods +app_update 232290 validate +quit
      +
    14. +
    15. Create server.cfg: Navigate to /home/steam/dods/dod/cfg/ and create configuration file
    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    Installation via SteamCMD (Windows)

    +
      +
    1. Download SteamCMD from Valve's website
    2. +
    3. Extract to C:\steamcmd\
    4. +
    5. Run: steamcmd +login anonymous +force_install_dir C:\dods +app_update 232290 validate +quit
    6. +
    7. Create server.cfg in C:\dods\dod\cfg\
    8. +
    + +

    📝 Configuration

    + +

    Basic server.cfg Example

    +
    +// 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 +
    + +

    mapcycle_default.txt Example

    +
    +dod_anzio +dod_avalanche +dod_colmar +dod_donner +dod_flash +dod_jagd +dod_kalt +dod_palermo +
    + +

    🚀 Startup Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    -gameSpecify game (dod)-game dod
    -portServer port-port 27015
    -maxplayersMaximum player slots-maxplayers 32
    +mapStarting map+map dod_avalanche
    +execExecute config file on startup+exec server.cfg
    -ipBind to specific IP-ip 192.168.1.100
    -consoleEnable console output (Windows)-console
    -tickrateServer tickrate (default: 66)-tickrate 100
    +sv_pureFile consistency checking (0-2)+sv_pure 1
    + +

    Example Startup Command (Linux)

    +
    +./srcds_run -game dod -port 27015 -maxplayers 32 +map dod_avalanche +exec server.cfg -tickrate 66 +
    + +

    Example Startup Command (Windows)

    +
    +srcds.exe -game dod -port 27015 -maxplayers 32 +map dod_avalanche +exec server.cfg -console -tickrate 66 +
    + +

    Example Startup Script (Linux)

    +
    +#!/bin/bash +cd /home/steam/dods +./srcds_run -game dod -port 27015 -maxplayers 32 +map dod_avalanche +exec server.cfg -tickrate 66 +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Browser

    +

    Issue: Server not visible in the in-game server browser.

    +

    Solutions:

      -
    • Server settings and parameters
    • -
    • Player slots and limits
    • -
    • RCON/remote control access
    • -
    • FTP file access
    • +
    • Verify UDP port 27015 is open in firewall
    • +
    • Ensure sv_lan 0 is set (not LAN-only mode)
    • +
    • Check Steam master server is reachable
    • +
    • Try direct connect using IP:PORT to verify server is running
    • +
    • Validate game files via SteamCMD if corrupted
    -

    Common Tasks

    - -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    - -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    - -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    - -

    Support

    -

    If you need assistance with your Day of Defeat Source server:

    +

    Connection Issues

    +

    Issue: Players cannot connect or timeout.

    +

    Solutions:

      -
    • Check our Common Issues guide
    • -
    • Contact support through your account dashboard
    • -
    • Visit the official Day of Defeat Source community for game-specific help
    • +
    • Verify firewall allows traffic on game port
    • +
    • Check server is not full (maxplayers limit)
    • +
    • Disable password if testing: sv_password ""
    • +
    • Check sv_pure settings if custom content conflicts
    • +
    • Review server logs in dod/logs/
    -
    +

    High Ping/Lag Issues

    +

    Issue: Players experiencing high latency.

    +

    Solutions:

    +
      +
    • Set sv_maxrate 0 for unlimited bandwidth
    • +
    • Increase tickrate if CPU can handle it: -tickrate 100
    • +
    • Set fps_max 600 or higher
    • +
    • Check server CPU usage (should be under 70%)
    • +
    • Verify network bandwidth is sufficient for player count
    • +
    + +

    RCON Not Working

    +

    Issue: Cannot connect via RCON.

    +

    Solutions:

    +
      +
    • Verify rcon_password is set in server.cfg
    • +
    • Ensure TCP port (same as game port) is open
    • +
    • Use Source-compatible RCON tools
    • +
    • Test RCON from in-game console first
    • +
    + +

    Server Crashes on Startup

    +

    Issue: Dedicated server crashes immediately.

    +

    Solutions:

    +
      +
    • Check dod/logs/ for error messages
    • +
    • Validate game files: steamcmd +app_update 232290 validate +quit
    • +
    • Ensure server.cfg syntax is correct
    • +
    • Remove plugins temporarily (SourceMod/Metamod)
    • +
    • On Linux, install required 32-bit libraries
    • +
    + +

    SourceMod/Metamod Issues

    +

    Issue: Plugins not loading or causing crashes.

    +

    Solutions:

    +
      +
    • Ensure Metamod:Source is installed before SourceMod
    • +
    • Verify plugin compatibility with DoD:S
    • +
    • Check addons/sourcemod/logs/ for errors
    • +
    • Update SourceMod and Metamod to latest stable versions
    • +
    + +

    🎮 Game Modes

    +

    Day of Defeat: Source features team-based World War 2 combat with objective gameplay:

    + +
      +
    • Territory Control: Capture and hold flag points to win rounds
    • +
    • Round-Based: Teams alternate attacking/defending objectives
    • +
    • Achievements: In-game achievement system for players
    • +
    + +

    Player Classes

    +
      +
    • Rifleman: Versatile infantry with semi-automatic rifle
    • +
    • Assault: Close-quarters specialist with SMG and grenades
    • +
    • Support: Ammunition provider with automatic rifle
    • +
    • Sniper: Long-range precision with scoped rifle
    • +
    • Machine Gunner: Heavy suppression with MG42/BAR
    • +
    • Rocket: Anti-tank specialist with Panzerschreck/Bazooka
    • +
    + +

    🗺️ Default Maps

    + +

    Official Maps

    +
      +
    • dod_anzio - Italian coastal assault (remake)
    • +
    • dod_avalanche - Alpine village combat (remake)
    • +
    • dod_colmar - French town battle
    • +
    • dod_donner - Mountain pass (remake)
    • +
    • dod_flash - Urban street fighting (remake)
    • +
    • dod_jagd - Forest engagement
    • +
    • dod_kalt - Winter village (remake)
    • +
    • dod_palermo - Sicilian plaza (remake)
    • +
    + +

    Map Features

    +
      +
    • Enhanced graphics and physics using Source Engine
    • +
    • Realistic lighting and particle effects
    • +
    • Destructible elements and dynamic objects
    • +
    • Improved audio design with positional sound
    • +
    + + +

    Popular server modifications compatible with Day of Defeat: Source:

    +
      +
    • Metamod:Source - Core plugin loader for Source engine games
    • +
    • SourceMod: Popular admin and plugin platform for Source games
    • +
    • Custom Maps: Extensive community map collection
    • +
    • DoD:S Stats: Advanced player statistics and ranking
    • +
    + +

    📚 Resources

    + + +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • Day of Defeat: Source uses the Source Engine (enhanced graphics vs original)
    • +
    • Maximum 32 players supported per server
    • +
    • Regular updates via SteamCMD recommended for security and bug fixes
    • +
    • SourceMod and Metamod:Source provide extensive admin features
    • +
    • Higher system requirements than original DoD due to Source Engine
    • +
    • Tickrate affects server performance; 66 is standard, 100 requires more CPU
    • +
    • FastDL server recommended for custom content distribution
    • +
    • Always secure your RCON password
    • +
    • Achievement system requires VAC-secure server configuration
    • +
    • World War 2 theme with Allied (US) vs Axis (German) combat
    \ No newline at end of file diff --git a/modules/billing/docs/dods/metadata.json b/modules/billing/docs/dods/metadata.json index 1e75e277..ff3a5009 100644 --- a/modules/billing/docs/dods/metadata.json +++ b/modules/billing/docs/dods/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for Day of Defeat Source game servers", "name": "Day of Defeat Source", "order": 68, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/doi/index.php b/modules/billing/docs/doi/index.php index 34d38458..71e17561 100644 --- a/modules/billing/docs/doi/index.php +++ b/modules/billing/docs/doi/index.php @@ -3,66 +3,527 @@ * Day of Infamy Server Documentation */ ?> -

    Day of Infamy Server Guide

    + -

    Overview

    -

    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.

    - -
    -

    Server Information

    -
      -
    • Default Port: 27015
    • -
    • Protocol: UDP
    • -
    • Additional Info: Query port also uses 27015 UDP
    • -
    -

    - 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. -

    + -

    Getting Started

    -

    To create a Day of Infamy server:

    +

    Day of Infamy Server Guide

    + +

    📋 Quick Info

    +
    +

    Server Specifications

    +
      +
    • Game: Day of Infamy (Modified Source Engine)
    • +
    • Platform: Windows, Linux
    • +
    • Default Port: 27015/UDP
    • +
    • Max Players: 32 (typical: 16-32)
    • +
    • Control Protocol: RCON
    • +
    • Server Binary: srcds_run (Linux), srcds.exe (Windows)
    • +
    • App ID: 462310
    • +
    • Special Features: Squad-based combat, class system, WW2 theaters
    • +
    +
    + +

    🔌 Ports & Firewall Configuration

    +

    Day of Infamy servers require specific ports for proper operation:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    27015 (configurable)UDPGame portYes
    27015 (same as game)TCPRCON/Source TVOptional
    27005UDPClient portYes
    27020UDPSourceTV portOptional
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

    +
      +
    • OS: Linux (Ubuntu 18.04+, Debian 9+, CentOS 7+) or Windows Server 2012+
    • +
    • CPU: 2+ cores @ 2.5GHz recommended
    • +
    • RAM: 2GB minimum, 4GB+ recommended for 32 players
    • +
    • Disk: 15GB for game files
    • +
    • Network: Stable connection, 10Mbps+ bandwidth
    • +
    + +

    Installation via SteamCMD (Linux)

      -
    1. Navigate to the Game Servers page
    2. -
    3. Find Day of Infamy in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. +
    11. Install SteamCMD: +
      sudo apt-get install steamcmd # Debian/Ubuntu +sudo yum install steamcmd # CentOS/RHEL
      +
    12. +
    13. Run SteamCMD and install DoI server: +
      steamcmd +login anonymous +force_install_dir /home/steam/doi +app_update 462310 validate +quit
      +
    14. +
    15. Create server.cfg: Navigate to /home/steam/doi/doi/cfg/ and create configuration file
    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    Installation via SteamCMD (Windows)

    +
      +
    1. Download SteamCMD from Valve's website
    2. +
    3. Extract to C:\steamcmd\
    4. +
    5. Run: steamcmd +login anonymous +force_install_dir C:\doi +app_update 462310 validate +quit
    6. +
    7. Create server.cfg in C:\doi\doi\cfg\
    8. +
    + +

    📝 Configuration

    + +

    Basic server.cfg Example

    +
    +// 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 +
    + +

    mapcycle_default.txt Example

    +
    +bastogne +bocage +brenner +crete +dog_red +dunkirk +foy +ortona +salerno +sicily +stgilles +
    + +

    🚀 Startup Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    -gameSpecify game (doi)-game doi
    -portServer port-port 27015
    -maxplayersMaximum player slots-maxplayers 32
    +mapStarting map+map bastogne
    +execExecute config file on startup+exec server.cfg
    -ipBind to specific IP-ip 192.168.1.100
    -consoleEnable console output (Windows)-console
    -tickrateServer tickrate (default: 66)-tickrate 100
    +sv_pureFile consistency checking (0-2)+sv_pure 1
    + +

    Example Startup Command (Linux)

    +
    +./srcds_run -game doi -port 27015 -maxplayers 32 +map bastogne +exec server.cfg -tickrate 66 +
    + +

    Example Startup Command (Windows)

    +
    +srcds.exe -game doi -port 27015 -maxplayers 32 +map bastogne +exec server.cfg -console -tickrate 66 +
    + +

    Example Startup Script (Linux)

    +
    +#!/bin/bash +cd /home/steam/doi +./srcds_run -game doi -port 27015 -maxplayers 32 +map bastogne +exec server.cfg -tickrate 66 +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Browser

    +

    Issue: Server not visible in the in-game server browser.

    +

    Solutions:

      -
    • Server settings and parameters
    • -
    • Player slots and limits
    • -
    • RCON/remote control access
    • -
    • FTP file access
    • +
    • Verify UDP port 27015 is open in firewall
    • +
    • Ensure sv_lan 0 is set
    • +
    • Check Steam master server connectivity
    • +
    • Try direct connect using IP:PORT
    • +
    • Validate game files via SteamCMD
    -

    Common Tasks

    - -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    - -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    - -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    - -

    Support

    -

    If you need assistance with your Day of Infamy server:

    +

    Connection Issues

    +

    Issue: Players cannot connect or timeout.

    +

    Solutions:

      -
    • Check our Common Issues guide
    • -
    • Contact support through your account dashboard
    • -
    • Visit the official Day of Infamy community for game-specific help
    • +
    • Verify firewall allows traffic on game port
    • +
    • Check server is not full (maxplayers limit)
    • +
    • Disable password if testing: sv_password ""
    • +
    • Check sv_pure settings for custom content
    • +
    • Review server logs in doi/logs/
    -
    +

    High Ping/Lag Issues

    +

    Issue: Players experiencing high latency.

    +

    Solutions:

    +
      +
    • Set sv_maxrate 0 for unlimited bandwidth
    • +
    • Increase tickrate if CPU allows: -tickrate 100
    • +
    • Set fps_max 300 or higher
    • +
    • Check server CPU usage (under 70%)
    • +
    • Verify network bandwidth is sufficient
    • +
    + +

    Squad System Issues

    +

    Issue: Squad mechanics not working properly.

    +

    Solutions:

    +
      +
    • Verify doi_squad_enabled 1 in server.cfg
    • +
    • Ensure doi_squad_leadership_enabled 1 for squad leader features
    • +
    • Check player counts meet minimum for squad formation
    • +
    • Review squad-related console variables
    • +
    + +

    Co-op Mode Problems

    +

    Issue: Co-op missions not functioning correctly.

    +

    Solutions:

    +
      +
    • Use co-op specific maps (prefix: coop_)
    • +
    • Set doi_coop_max_waves appropriately
    • +
    • Verify AI bot settings are configured
    • +
    • Check for conflicting plugins/mods
    • +
    + +

    SourceMod/Metamod Issues

    +

    Issue: Plugins not loading or causing crashes.

    +

    Solutions:

    +
      +
    • Ensure Metamod:Source is installed before SourceMod
    • +
    • Verify plugin compatibility with Day of Infamy
    • +
    • Check addons/sourcemod/logs/ for errors
    • +
    • Update SourceMod and Metamod to latest versions
    • +
    + +

    🎮 Game Modes

    +

    Day of Infamy features multiple game modes with squad-based WW2 combat:

    + +

    Multiplayer Modes

    +
      +
    • Liberation: Attack and defend objectives sequentially
    • +
    • Offensive: One team attacks all objectives while defenders hold
    • +
    • Entrenchment: Defend positions against enemy waves
    • +
    • Stronghold: Capture and hold key positions
    • +
    + +

    Co-op Modes

    +
      +
    • Cooperative: Team vs AI bot waves
    • +
    • Survival: Hold out against increasingly difficult bot attacks
    • +
    + +

    Player Classes

    +
      +
    • Rifleman: Standard infantry with semi-auto rifle
    • +
    • Assault: Close-quarters with SMG and grenades
    • +
    • Support: Ammunition and suppression fire
    • +
    • Engineer: Repair and construction specialist
    • +
    • Machine Gunner: Heavy suppression weapon
    • +
    • Sniper: Long-range precision
    • +
    • Radioman: Artillery and air support caller
    • +
    + +

    🗺️ Default Maps

    + +

    Official Maps

    +
      +
    • bastogne - Battle of the Bulge, Belgium
    • +
    • bocage - French hedgerow country
    • +
    • brenner - Alpine mountain pass
    • +
    • crete - Greek island invasion
    • +
    • dog_red - Omaha Beach landing
    • +
    • dunkirk - British evacuation
    • +
    • foy - Belgian village combat
    • +
    • ortona - Italian city battle
    • +
    • salerno - Italian coastal invasion
    • +
    • sicily - Sicilian campaign
    • +
    • stgilles - French town liberation
    • +
    + +

    Co-op Maps

    +
      +
    • coop_* variants - Co-op versions of multiplayer maps
    • +
    • Designed for players vs AI bots
    • +
    + +

    Map Theaters

    +
      +
    • Western Front: France, Belgium, Netherlands
    • +
    • Mediterranean: Italy, Sicily, Greece, Crete
    • +
    • Eastern Front: (Available in DLC/expansions)
    • +
    + + +

    Popular server modifications compatible with Day of Infamy:

    +
      +
    • Metamod:Source - Core plugin loader for Source engine games
    • +
    • SourceMod: Admin and plugin platform for Source games
    • +
    • Custom Maps: Community-created maps and theaters
    • +
    • Custom Theaters: Weapon loadout modifications
    • +
    • Bot Improvements: Enhanced AI behavior plugins
    • +
    + +

    📚 Resources

    + + +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • Day of Infamy uses a modified Source Engine (based on Insurgency)
    • +
    • Maximum 32 players per server (16v16)
    • +
    • Squad system is central to gameplay - configure appropriately
    • +
    • Friendly fire is recommended for realistic gameplay
    • +
    • Co-op mode supports player vs AI bot gameplay
    • +
    • Theater system allows custom weapon loadouts
    • +
    • Regular updates via SteamCMD recommended
    • +
    • Steam Workshop integration for custom content
    • +
    • Squad leaders can call artillery and air support
    • +
    • World War 2 setting across multiple theaters of war
    \ No newline at end of file diff --git a/modules/billing/docs/doi/metadata.json b/modules/billing/docs/doi/metadata.json index b6b2ff3b..6e426ff1 100644 --- a/modules/billing/docs/doi/metadata.json +++ b/modules/billing/docs/doi/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for Day of Infamy game servers", "name": "Day of Infamy", "order": 70, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/dontstarvetogether/index.php b/modules/billing/docs/dontstarvetogether/index.php index a8bcaaf5..a063ed3b 100644 --- a/modules/billing/docs/dontstarvetogether/index.php +++ b/modules/billing/docs/dontstarvetogether/index.php @@ -1,68 +1,558 @@ -

    Dont Starve Together Server Guide

    + -

    Overview

    -

    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.

    - -
    -

    Server Information

    -
      -
    • Default Port: 10999
    • -
    • Protocol: UDP
    • -
    • Additional Info: Master server uses 27016-27017 UDP
    • -
    -

    - 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. -

    + -

    Getting Started

    -

    To create a Dont Starve Together server:

    +

    Don't Starve Together Server Guide

    + +

    📋 Quick Info

    +
    +

    Server Specifications

    +
      +
    • Game: Don't Starve Together (Co-op Survival)
    • +
    • Platform: Windows, Linux
    • +
    • Default Port: 10999/UDP (game) + 10998/UDP (authentication)
    • +
    • Max Players: 64 (typical: 4-16)
    • +
    • Control Protocol: Console commands
    • +
    • Server Binary: dontstarve_dedicated_server_nullrenderer
    • +
    • App ID: 343050
    • +
    • Special Features: Seasons, caves, mods, world regeneration
    • +
    +
    + +

    🔌 Ports & Firewall Configuration

    +

    Don't Starve Together servers require specific ports for proper operation:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    10999 (configurable)UDPGame port (server)Yes
    10998 (configurable)UDPAuthentication/master serverYes
    10900 (configurable)UDPCave/shard server (if using caves)Optional
    27016-27017UDPSteam master server queriesOptional
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

    +
      +
    • OS: Linux (Ubuntu 18.04+, Debian 9+, CentOS 7+) or Windows Server 2012+
    • +
    • CPU: 2+ cores @ 2.0GHz recommended
    • +
    • RAM: 1GB minimum, 2GB+ recommended (4GB+ with caves)
    • +
    • Disk: 2GB for game files, additional space for saves
    • +
    • Network: Stable connection, 5Mbps+ bandwidth
    • +
    + +

    Installation via SteamCMD (Linux)

      -
    1. Navigate to the Game Servers page
    2. -
    3. Find Dont Starve Together in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. +
    11. Install SteamCMD: +
      sudo apt-get install steamcmd # Debian/Ubuntu +sudo yum install steamcmd # CentOS/RHEL
      +
    12. +
    13. Run SteamCMD and install DST server: +
      steamcmd +login anonymous +force_install_dir /home/steam/dst +app_update 343050 validate +quit
      +
    14. +
    15. Generate Server Token: Visit Klei Account Portal to create a server token
    16. +
    17. Create cluster configuration: Navigate to ~/.klei/DoNotStarveTogether/ and create cluster folder
    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    Installation via SteamCMD (Windows)

    +
      +
    1. Download SteamCMD from Valve's website
    2. +
    3. Extract to C:\steamcmd\
    4. +
    5. Run: steamcmd +login anonymous +force_install_dir C:\dst +app_update 343050 validate +quit
    6. +
    7. Generate server token from Klei portal
    8. +
    9. Create cluster in %USERPROFILE%\Documents\Klei\DoNotStarveTogether\
    10. +
    + +

    📝 Configuration

    + +

    Cluster Structure

    +

    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 +
    + +

    cluster.ini Example

    +
    +[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 + +
    + +

    Master/server.ini Example (Overworld)

    +
    +[NETWORK] +server_port = 10999 + +[SHARD] +is_master = true +name = Master +id = 1 + +[STEAM] +master_server_port = 27016 +authentication_port = 10998 + +
    + +

    Caves/server.ini Example (Cave Shard)

    +
    +[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 + +
    + +

    World Generation (worldgenoverride.lua)

    +
    +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 + } +} +
    + +

    Mod Configuration (modoverrides.lua)

    +
    +return { + -- Example: Global Positions mod + ["workshop-378160973"] = { enabled = true }, + + -- Example: Simple Health Bar + ["workshop-1207269058"] = { enabled = true }, + + -- Mods use Workshop IDs from Steam Workshop +} +
    + +

    🚀 Startup Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    -consoleEnable console commands-console
    -clusterSpecify cluster name/path-cluster MyCluster
    -shardSpecify which shard to run-shard Master
    -monitor_parent_processMonitor parent and exit if it dies-monitor_parent_process ####
    -persistent_storage_rootSet save directory-persistent_storage_root /path/to/saves
    -conf_dirConfiguration directory-conf_dir DoNotStarveTogether
    + +

    Example Startup Command (Linux - Master/Overworld)

    +
    +cd /home/steam/dst/bin +./dontstarve_dedicated_server_nullrenderer -console -cluster MyCluster -shard Master +
    + +

    Example Startup Command (Linux - Caves)

    +
    +cd /home/steam/dst/bin +./dontstarve_dedicated_server_nullrenderer -console -cluster MyCluster -shard Caves +
    + +

    Example Startup Script (Linux - Both Shards)

    +
    +#!/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 +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Browser

    +

    Issue: Server not visible in game browser.

    +

    Solutions:

      -
    • Server settings and parameters
    • -
    • Player slots and limits
    • -
    • RCON/remote control access
    • -
    • FTP file access
    • +
    • Verify cluster_token.txt contains valid token from Klei
    • +
    • Check UDP ports 10999 and 10998 are open
    • +
    • Ensure cluster_intention is set in cluster.ini
    • +
    • Try direct connect using IP:PORT
    • +
    • Check server logs in cluster folder
    -

    Common Tasks

    - -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    - -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    - -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    - -

    Support

    -

    If you need assistance with your Dont Starve Together server:

    +

    Cave Connection Issues

    +

    Issue: Players cannot travel to caves.

    +

    Solutions:

      -
    • Check our Common Issues guide
    • -
    • Contact support through your account dashboard
    • -
    • Visit the official Dont Starve Together community for game-specific help
    • +
    • Verify both Master and Caves shards are running
    • +
    • Ensure master_ip and master_port are correct in Caves/server.ini
    • +
    • Check shard ports don't conflict
    • +
    • Review both shard logs for connection errors
    • +
    • Ensure firewall allows cave shard port (10900)
    -
    +

    Server Crashes on Startup

    +

    Issue: Dedicated server crashes immediately.

    +

    Solutions:

    +
      +
    • Check cluster/Master/server_log.txt for errors
    • +
    • Verify cluster_token.txt exists and has valid token
    • +
    • Ensure cluster.ini syntax is correct
    • +
    • Validate game files via SteamCMD
    • +
    • Check worldgenoverride.lua for syntax errors
    • +
    + +

    Mod Loading Issues

    +

    Issue: Mods not loading or causing crashes.

    +

    Solutions:

    +
      +
    • Verify mod Workshop IDs are correct in modoverrides.lua
    • +
    • Ensure mods are server-compatible (not client-only)
    • +
    • Check dedicated_server_mods_setup.lua in mods/ folder
    • +
    • Disable mods one at a time to identify conflicts
    • +
    • Update mods via SteamCMD
    • +
    + +

    World Generation Fails

    +

    Issue: Server fails to generate world.

    +

    Solutions:

    +
      +
    • Check worldgenoverride.lua syntax (Lua format required)
    • +
    • Verify override settings are valid values
    • +
    • Try removing worldgenoverride.lua for default generation
    • +
    • Increase server RAM if generation times out
    • +
    • Review server_log.txt for generation errors
    • +
    + +

    High Memory Usage

    +

    Issue: Server using excessive memory.

    +

    Solutions:

    +
      +
    • Reduce max_players if server is overloaded
    • +
    • Disable caves if not needed (saves RAM)
    • +
    • Reduce max_snapshots to save disk space
    • +
    • Check for memory leaks from mods
    • +
    • Consider regenerating old worlds
    • +
    + +

    🎮 Game Modes & Features

    + +

    Game Modes

    +
      +
    • Survival: Players respawn at portal, world persists on death
    • +
    • Endless: Easier mode with multiple respawns and resources
    • +
    • Wilderness: Permadeath mode, world resets on TPK (total party kill)
    • +
    + +

    Core Features

    +
      +
    • Seasons: Autumn, Winter, Spring, Summer - each with unique challenges
    • +
    • Caves: Underground shard with unique resources and dangers
    • +
    • Character Selection: 20+ unique characters with different abilities
    • +
    • Crafting System: Extensive crafting and building mechanics
    • +
    • Sanity System: Mental health affects gameplay
    • +
    • Hunger/Health: Survival resource management
    • +
    + +

    Boss Monsters

    +
      +
    • Deerclops: Winter boss
    • +
    • Bearger: Autumn boss
    • +
    • Moose/Goose: Spring boss
    • +
    • Dragonfly: Summer boss
    • +
    • Ancient Guardian: Cave boss
    • +
    • Bee Queen: Late game boss
    • +
    • Klaus: Winter event boss
    • +
    • Ancient Fuelweaver: Endgame boss
    • +
    + +

    🗺️ World Types & Biomes

    + +

    Overworld Biomes

    +
      +
    • Grasslands: Safe starting area with basic resources
    • +
    • Forest: Dense trees and renewable resources
    • +
    • Savanna: Beefalo herds and open spaces
    • +
    • Marsh: Tentacles and spiders, dangerous
    • +
    • Desert: Hot, limited resources, hounds
    • +
    • Rockyland: Rocky terrain with gold and flint
    • +
    • Mosaic: Mixed biome
    • +
    + +

    Cave Biomes

    +
      +
    • Mushtree Forest: Underground mushroom biome
    • +
    • Rocky Plains: Cave spiders and minerals
    • +
    • Sinkhole: Entry/exit points
    • +
    • Ancient Ruins: Endgame area with Thulecite
    • +
    + + +

    Popular mods for Don't Starve Together (via Steam Workshop):

    +
      +
    • Global Positions (378160973): Show player positions on map
    • +
    • Simple Health Bar (1207269058): Health bars for mobs
    • +
    • Combined Status (376333686): Enhanced HUD information
    • +
    • Geometric Placement (351325790): Precise building placement
    • +
    • Wormhole Marks (362175979): Mark wormhole destinations
    • +
    + +

    📚 Resources

    + + +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • Server token required: Must generate token from Klei account portal
    • +
    • Supports up to 64 players but 4-16 recommended for performance
    • +
    • Caves require separate shard running simultaneously with Master
    • +
    • World generation can be customized extensively via worldgenoverride.lua
    • +
    • Seasons affect gameplay: Winter freezing, Summer overheating, etc.
    • +
    • Mods use Steam Workshop IDs (workshop-#########)
    • +
    • Server saves automatically and on shutdown
    • +
    • Regular backups recommended - world corruption possible
    • +
    • Console commands available for admin tasks
    • +
    • Co-op survival game with permadeath potential depending on game mode
    \ No newline at end of file diff --git a/modules/billing/docs/dontstarvetogether/metadata.json b/modules/billing/docs/dontstarvetogether/metadata.json index 66ffadf6..b7750a4b 100644 --- a/modules/billing/docs/dontstarvetogether/metadata.json +++ b/modules/billing/docs/dontstarvetogether/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for Dont Starve Together game servers", "name": "Dont Starve Together", "order": 72, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/factorio/index.php b/modules/billing/docs/factorio/index.php index 04eaf4e4..3a520e70 100644 --- a/modules/billing/docs/factorio/index.php +++ b/modules/billing/docs/factorio/index.php @@ -1,68 +1,553 @@ -

    factorio Server Guide

    + -

    Overview

    -

    factorio is available for hosting on our platform. This guide covers the basics of setting up and managing your factorio server.

    - -
    -

    Server Information

    -
      -
    • Default Port: 34197
    • -
    • Protocol: UDP
    • -
    • Additional Info: Default game port
    • -
    -

    - 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. -

    + -

    Getting Started

    -

    To create a factorio server:

    +

    Factorio Server Guide

    + +

    📋 Quick Info

    +
    +

    Server Specifications

    +
      +
    • Game: Factorio (Automation/Factory Building)
    • +
    • Platform: Windows, Linux, macOS
    • +
    • Default Port: 34197/UDP
    • +
    • Max Players: Unlimited (practical: 10-50 depending on hardware)
    • +
    • Control Protocol: RCON
    • +
    • Server Binary: factorio (headless)
    • +
    • Special Features: Mods, blueprints, trains, logistics, multiplayer scenarios
    • +
    +
    + +

    🔌 Ports & Firewall Configuration

    +

    Factorio servers require specific ports for proper operation:

    + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    34197 (configurable)UDPGame portYes
    27015TCPRCON (if enabled)Optional
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

    +
      +
    • OS: Linux (Ubuntu 18.04+, Debian 9+, CentOS 7+), Windows Server 2012+
    • +
    • CPU: 2+ cores @ 3.0GHz recommended (single-threaded performance critical)
    • +
    • RAM: 2GB minimum, 4GB+ recommended, 8GB+ for large multiplayer games
    • +
    • Disk: 2GB for base game, additional space for saves and mods
    • +
    • Network: Stable connection, 1Mbps+ per player
    • +
    + +

    Installation (Linux - Manual Download)

      -
    1. Navigate to the Game Servers page
    2. -
    3. Find factorio in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. +
    11. Download Factorio headless server: +
      cd /home/factorio +wget -O factorio.tar.xz https://www.factorio.com/get-download/latest/headless/linux64 +tar -xf factorio.tar.xz
      +
    12. +
    13. Create data directory: +
      mkdir -p ~/.factorio +cd factorio
      +
    14. +
    15. Generate new map (optional): +
      ./bin/x64/factorio --create my-save
      +
    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    Installation (Windows)

    +
      +
    1. Download headless server from factorio.com/download
    2. +
    3. Extract to C:\factorio\
    4. +
    5. Run factorio.exe --create my-save to generate map
    6. +
    + +

    📝 Configuration

    + +

    Directory Structure

    +
    +~/.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 +
    + +

    server-settings.json Example

    +
    +{ + "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": [] +} +
    + +

    server-whitelist.json Example

    +
    +[ + "player1", + "player2", + "player3" +] +
    + +

    server-adminlist.json Example

    +
    +[ + "admin1", + "admin2" +] +
    + +

    Map Generation Settings (map-gen-settings.json)

    +
    +{ + "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 +} +
    + +

    🚀 Startup Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    --start-serverStart multiplayer server with save file--start-server my-save
    --createCreate new map/save--create my-save
    --portNetwork port to use--port 34197
    --bindIP address to bind to--bind 0.0.0.0
    --server-settingsPath to server settings JSON--server-settings settings.json
    --server-whitelistPath to whitelist JSON--server-whitelist whitelist.json
    --server-adminlistPath to admin list JSON--server-adminlist adminlist.json
    --rcon-portRCON port (requires password)--rcon-port 27015
    --rcon-passwordRCON password--rcon-password secret
    --map-gen-settingsMap generation settings JSON--map-gen-settings mapgen.json
    --console-logPath to write console log--console-log server.log
    + +

    Example Startup Command (Linux)

    +
    +./bin/x64/factorio --start-server my-save --port 34197 --server-settings server-settings.json +
    + +

    Example Startup Command (Windows)

    +
    +factorio.exe --start-server my-save --port 34197 --server-settings server-settings.json +
    + +

    Example Startup Script (Linux with RCON)

    +
    +#!/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 +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Browser

    +

    Issue: Server not visible in public game list.

    +

    Solutions:

      -
    • Server settings and parameters
    • -
    • Player slots and limits
    • -
    • RCON/remote control access
    • -
    • FTP file access
    • +
    • Verify UDP port 34197 is open in firewall
    • +
    • Ensure "visibility": {"public": true} in server-settings.json
    • +
    • Check that username and token are set (for public listing)
    • +
    • Try direct connect using IP:PORT
    • +
    • Review server console logs for matching server errors
    -

    Common Tasks

    - -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    - -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    - -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    - -

    Support

    -

    If you need assistance with your factorio server:

    +

    Connection Issues

    +

    Issue: Players cannot connect or timeout.

    +

    Solutions:

      -
    • Check our Common Issues guide
    • -
    • Contact support through your account dashboard
    • -
    • Visit the official factorio community for game-specific help
    • +
    • Verify firewall allows UDP traffic on game port
    • +
    • Check game_password if server is password protected
    • +
    • Ensure server and clients are same Factorio version
    • +
    • Verify max_players is not exceeded (0 = unlimited)
    • +
    • Check whitelist if server-whitelist.json is used
    -
    +

    High Latency/Desync Issues

    +

    Issue: Players experiencing lag or desyncs.

    +

    Solutions:

    +
      +
    • Increase minimum_latency_in_ticks for high-latency players
    • +
    • Reduce max_upload_slots if bandwidth limited
    • +
    • Enable non_blocking_saving to prevent save-related lag spikes
    • +
    • Check server CPU usage (Factorio is CPU-intensive)
    • +
    • Remove mods that cause performance issues
    • +
    + +

    Save File Corruption

    +

    Issue: Save file won't load or crashes.

    +

    Solutions:

    +
      +
    • Try loading older autosave (autosave_slots keeps multiple backups)
    • +
    • Use --check-save parameter to validate save integrity
    • +
    • Disable problematic mods one at a time
    • +
    • Regular backups of saves/ directory recommended
    • +
    + +

    Mod Loading Issues

    +

    Issue: Mods not loading or causing crashes.

    +

    Solutions:

    +
      +
    • Ensure all players have same mod versions
    • +
    • Check mods/ directory for corrupted downloads
    • +
    • Verify mod compatibility with Factorio version
    • +
    • Use mod-list.json to enable/disable mods
    • +
    • Check factorio-current.log for mod errors
    • +
    + +

    Server Performance Issues

    +

    Issue: Server running slowly with many players.

    +

    Solutions:

    +
      +
    • Optimize factory design (reduce entity count)
    • +
    • Use more efficient designs (direct insertion vs belts)
    • +
    • Reduce autosave_interval frequency
    • +
    • Upgrade to faster CPU (single-thread performance matters)
    • +
    • Monitor UPS (updates per second) in game
    • +
    + +

    🎮 Game Modes & Features

    + +

    Multiplayer Modes

    +
      +
    • Cooperative: All players work together on one factory
    • +
    • PvP: Players can attack each other (requires mods/scenarios)
    • +
    • Scenario-based: Custom scenarios with specific objectives
    • +
    + +

    Core Features

    +
      +
    • Automation: Build and optimize production lines
    • +
    • Research: Technology tree with hundreds of upgrades
    • +
    • Logistics: Trains, belts, robots, and logistics networks
    • +
    • Combat: Defend against alien biters with turrets and walls
    • +
    • Blueprints: Copy and paste factory designs
    • +
    • Multiplayer: Cooperative building with friends
    • +
    + +

    Map Settings

    +
      +
    • Peaceful Mode: Biters don't attack unless provoked
    • +
    • Resource Settings: Adjust frequency, size, and richness of ores
    • +
    • Enemy Settings: Configure biter evolution and expansion
    • +
    • Starting Area: Size of safe starting zone
    • +
    + +

    🔌 Mods & Mod Portal

    +

    Factorio has extensive mod support via the official Mod Portal:

    + +

    Popular Mods

    +
      +
    • Bob's Mods: Adds complexity with new tiers of machines
    • +
    • Angel's Mods: Complete overhaul of production chains
    • +
    • Krastorio 2: Major gameplay overhaul and extension
    • +
    • Space Exploration: Adds space travel and new planets
    • +
    • Factorissimo: Allows building factories inside buildings
    • +
    • Quality of Life mods: Improved UI, automation helpers
    • +
    + +

    Mod Installation

    +
      +
    1. Download mods from mods.factorio.com
    2. +
    3. Place .zip files in ~/.factorio/mods/
    4. +
    5. Edit mod-list.json to enable/disable mods
    6. +
    7. Restart server with --mod-directory parameter if needed
    8. +
    + +

    Mod Synchronization

    +
      +
    • All players must have identical mod versions
    • +
    • Server can provide mod-list.json for easy sync
    • +
    • In-game mod portal downloads mods automatically
    • +
    + +

    👤 Admin Commands

    + +

    In-Game Commands

    +
    +/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 +
    + +

    RCON Commands (via External Tools)

    +

    Use RCON to send console commands remotely when --rcon-port and --rcon-password are configured.

    + +

    📚 Resources

    + + +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • Factorio is CPU-intensive - single-thread performance is critical
    • +
    • Unlimited players supported but practical limit depends on factory size and CPU
    • +
    • All players must have identical mod versions for multiplayer compatibility
    • +
    • Autosaves create regular backups - configure frequency and slot count
    • +
    • Use RCON for remote server administration
    • +
    • Token required for public server listing (free from factorio.com account)
    • +
    • Map generation is highly customizable - adjust resources and enemies
    • +
    • Regular backups of saves/ directory strongly recommended
    • +
    • Cooperative factory building with real-time shared control
    • +
    • The factory must grow!
    \ No newline at end of file diff --git a/modules/billing/docs/factorio/metadata.json b/modules/billing/docs/factorio/metadata.json index f4824cd4..d33bba50 100644 --- a/modules/billing/docs/factorio/metadata.json +++ b/modules/billing/docs/factorio/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for factorio game servers", "name": "factorio", "order": 78, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/fof/index.php b/modules/billing/docs/fof/index.php index 84e2b406..507b165c 100644 --- a/modules/billing/docs/fof/index.php +++ b/modules/billing/docs/fof/index.php @@ -3,66 +3,603 @@ * Fistful of Frags Server Documentation */ ?> -

    Fistful of Frags Server Guide

    + -

    Overview

    -

    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.

    - -
    -

    Server Information

    -
      -
    • Default Port: 27015
    • -
    • Protocol: UDP
    • -
    • Additional Info: Query port also uses 27015 UDP
    • -
    -

    - 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. -

    + -

    Getting Started

    -

    To create a Fistful of Frags server:

    +

    Fistful of Frags Server Guide

    + +

    📋 Quick Info

    +
    +

    Server Specifications

    +
      +
    • Game: Fistful of Frags (Wild West FPS)
    • +
    • Platform: Source Engine (Free-to-Play on Steam)
    • +
    • Default Port: 27015/UDP
    • +
    • Max Players: 32 (default 16)
    • +
    • Control Protocol: RCON
    • +
    • Server Binary: srcds_run (Linux), srcds.exe (Windows)
    • +
    • App ID: 295230 (server: 295240)
    • +
    • Special Features: Wild West weapons, unique damage model, whiskey power-ups, team elimination
    • +
    +
    + +

    🔌 Ports & Firewall Configuration

    +

    Fistful of Frags servers require specific ports for proper operation:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PortProtocolPurposeRequired
    27015 (configurable)UDPGame portYes
    27015 (same as game port)UDPQuery/RCON portYes
    27005UDPClient port (if hosting from client)No
    26900UDPSteam master server updater portNo
    27020UDPSourceTV port (if enabled)No
    + +

    Firewall Examples

    + +

    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 +
    + +

    ⚙️ Installation & Setup

    + +

    System Requirements

    +
      +
    • OS: Linux (Ubuntu 18.04+, Debian 9+, CentOS 7+), Windows Server 2012+
    • +
    • CPU: 2.0+ GHz processor
    • +
    • RAM: 2GB minimum, 4GB recommended
    • +
    • Disk: 8GB for base installation
    • +
    • Network: Stable broadband connection
    • +
    + +

    Installation via SteamCMD (Linux)

      -
    1. Navigate to the Game Servers page
    2. -
    3. Find Fistful of Frags in the list
    4. -
    5. Select your preferred configuration (slots, duration, etc.)
    6. -
    7. Add to cart and complete checkout
    8. -
    9. Your server will be automatically provisioned within minutes
    10. +
    11. Install SteamCMD: +
      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
      +
    12. +
    13. Download Fistful of Frags Server: +
      ./steamcmd.sh +login anonymous +force_install_dir ./fof-server +app_update 295240 validate +quit
      +
    14. +
    15. Navigate to server directory: +
      cd fof-server
      +
    -

    Server Configuration

    -

    After your server is created, you can configure it through the control panel:

    +

    Installation via SteamCMD (Windows)

    +
      +
    1. Download SteamCMD from Valve's website
    2. +
    3. Extract to C:\steamcmd\
    4. +
    5. Run steamcmd.exe and execute: +
      login anonymous +force_install_dir C:\fof-server +app_update 295240 validate +quit
      +
    6. +
    + +

    📝 Configuration

    + +

    server.cfg Example

    +

    Create 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 +
    + +

    mapcycle.txt Example

    +

    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 +
    + +

    Region Codes

      -
    • Server settings and parameters
    • -
    • Player slots and limits
    • -
    • RCON/remote control access
    • -
    • FTP file access
    • +
    • 0: East Coast USA
    • +
    • 1: West Coast USA
    • +
    • 2: South America
    • +
    • 3: Europe
    • +
    • 4: Asia
    • +
    • 5: Australia
    • +
    • 6: Middle East
    • +
    • 7: Africa
    • +
    • 255: World (no specific region)
    -

    Common Tasks

    +

    🚀 Startup Parameters

    -

    Starting Your Server

    -

    Servers are automatically started after creation. You can stop/start your server from the control panel.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample
    -gameGame directory name-game fof
    -consoleEnable console output-console
    -portServer port-port 27015
    -maxplayersMaximum players-maxplayers 16
    +mapStarting map+map fof_fistful
    +execExecute config file+exec server.cfg
    -tickrateServer tickrate (default 66)-tickrate 100
    -ipBind to specific IP-ip 192.168.1.100
    +tv_enableEnable SourceTV+tv_enable 1
    +sv_lanLAN server mode+sv_lan 0
    -

    Connecting to Your Server

    -

    Use your server's IP address and port to connect from the game client.

    +

    Example Startup Command (Linux)

    +
    +./srcds_run -game fof -console -port 27015 -maxplayers 16 +map fof_fistful +exec server.cfg -tickrate 66 +
    -

    Managing Files

    -

    Access your server files via FTP using the credentials provided in your control panel.

    +

    Example Startup Command (Windows)

    +
    +srcds.exe -game fof -console -port 27015 -maxplayers 16 +map fof_fistful +exec server.cfg -tickrate 66 +
    -

    Support

    -

    If you need assistance with your Fistful of Frags server:

    +

    Example Startup Script (Linux with Screen)

    +
    +#!/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 +
    + +

    🔧 Troubleshooting

    + +

    Server Not Appearing in Browser

    +

    Issue: Server not visible in game server browser.

    +

    Solutions:

      -
    • Check our Common Issues guide
    • -
    • Contact support through your account dashboard
    • -
    • Visit the official Fistful of Frags community for game-specific help
    • +
    • Verify UDP port 27015 is open in firewall
    • +
    • Ensure sv_lan 0 in server.cfg
    • +
    • Check that server has started successfully (no startup errors)
    • +
    • Verify Steam Master Server port 26900 is accessible
    • +
    • Try direct connect using IP:PORT
    -
    +

    Connection Failed/Timeout

    +

    Issue: Players cannot connect to server.

    +

    Solutions:

    +
      +
    • Verify firewall allows UDP traffic on game port
    • +
    • Check sv_password if server is password protected
    • +
    • Ensure server and clients are same game version
    • +
    • Verify maxplayers limit not reached
    • +
    • Check server logs for connection errors
    • +
    + +

    High Ping/Lag Issues

    +

    Issue: Players experiencing latency or rubber-banding.

    +

    Solutions:

    +
      +
    • Adjust sv_maxrate to match server bandwidth
    • +
    • Set appropriate sv_maxupdaterate (66 recommended)
    • +
    • Lower tickrate if server CPU can't handle it
    • +
    • Check server CPU usage and network utilization
    • +
    • Consider server location relative to players
    • +
    + +

    Map Change Failures

    +

    Issue: Server crashes or hangs on map change.

    +

    Solutions:

    +
      +
    • Verify all maps in mapcycle.txt are installed
    • +
    • Check for corrupted map files (revalidate with SteamCMD)
    • +
    • Ensure sufficient server RAM available
    • +
    • Review server logs for specific errors
    • +
    + +

    SourceMod/MetaMod Issues

    +

    Issue: Plugins not loading or causing crashes.

    +

    Solutions:

    +
      +
    • Ensure SourceMod and MetaMod:Source are up to date
    • +
    • Check plugin compatibility with FoF version
    • +
    • Review addons/sourcemod/logs for errors
    • +
    • Test plugins individually to isolate issues
    • +
    + +

    Custom Content Download Problems

    +

    Issue: Players can't download custom maps/content.

    +

    Solutions:

    +
      +
    • Verify sv_allowdownload 1 in server.cfg
    • +
    • Set up FastDL with sv_downloadurl for large files
    • +
    • Ensure custom content is in correct directories
    • +
    • Check file sizes (Steam limits direct downloads)
    • +
    + +

    🎮 Game Modes

    + +

    Teamplay

    +

    Classic team deathmatch with Wild West weapons. Two teams compete to eliminate opponents.

    +
      +
    • Teams: 2 (Desperados vs Vigilantes)
    • +
    • Objective: Eliminate enemy team members
    • +
    • Respawn: Configurable (instant or round-based)
    • +
    + +

    Shootout (Team Elimination)

    +

    Round-based elimination where dead players spectate until round ends.

    +
      +
    • Teams: 2
    • +
    • Objective: Eliminate all enemy players to win round
    • +
    • Respawn: Next round only
    • +
    + +

    Break Bad

    +

    Free-for-all deathmatch mode. Every player for themselves.

    +
      +
    • Teams: None (FFA)
    • +
    • Objective: Get most kills
    • +
    • Respawn: Instant
    • +
    + +

    Elimination

    +

    One life per round, team-based tactical gameplay.

    +
      +
    • Teams: 2
    • +
    • Objective: Survive and eliminate opponents
    • +
    • Respawn: Next round
    • +
    + +

    King of the Hill

    +

    Control designated area to score points for your team.

    +
      +
    • Teams: 2
    • +
    • Objective: Control the hill area
    • +
    • Respawn: Instant
    • +
    + +

    🗺️ Official Maps

    + +

    Default Maps

    +
      +
    • fof_depot: Train depot with multiple buildings and cover
    • +
    • fof_desperados: Classic Western town setting
    • +
    • fof_fistful: Small arena-style map for fast action
    • +
    • fof_mesa: Desert canyon environment
    • +
    • fof_depot2: Redesigned depot with improved flow
    • +
    • fof_arena: Circular arena for elimination matches
    • +
    • fof_falls: Waterfall and bridge map
    • +
    • fof_duelfv2: Duel arena for 1v1 matches
    • +
    • fof_coyote: Ghost town with saloon
    • +
    • fof_tuscany: Italian villa setting
    • +
    • fof_blanco: White-washed Spanish fort
    • +
    • fof_campo: Desert camp with tents
    • +
    + +

    Community Maps

    +

    Install custom maps to fof/maps/ directory and add to mapcycle.txt.

    + +

    🔌 Mods & Plugins

    +

    Fistful of Frags uses Source engine modding:

    + +

    SourceMod

    +

    Required for most server plugins and administration tools.

    +
      +
    • Download: sourcemod.net
    • +
    • Installation: Extract to server root directory
    • +
    • Popular Plugins: Admin management, voting systems, stats tracking
    • +
    + +

    MetaMod:Source

    +

    Required by SourceMod - install first.

    +
      +
    • Download: sourcemm.net
    • +
    • Installation: Extract to server root directory
    • +
    + +

    Related Game Documentation

    + + +

    👤 Admin Commands

    + +

    Basic Console Commands

    +
    +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 +
    + +

    RCON Commands (Remote)

    +

    Connect via RCON tool using password set in rcon_password:

    +
    +rcon_password [password] # Authenticate +rcon [command] # Execute command remotely +
    + +

    📚 Resources

    + + +

    Important Notes

      -
    • Always keep your server updated to the latest version
    • -
    • Make regular backups of your server configuration
    • -
    • Review and follow the game's End User License Agreement (EULA)
    • +
    • Fistful of Frags is a free-to-play Wild West FPS on Source engine
    • +
    • Uses unique damage model - headshots and limb damage matter
    • +
    • Whiskey power-up provides temporary advantages (health/damage/speed)
    • +
    • Server requires App ID 295240 (different from client 295230)
    • +
    • Compatible with SourceMod/MetaMod for plugins and admin tools
    • +
    • Multiple game modes available (Teamplay, Shootout, Break Bad, etc.)
    • +
    • Supports custom maps and content via workshop or manual installation
    • +
    • Tickrate configurable (66 default, 100 for competitive)
    • +
    • Uses period-authentic weapons (revolvers, rifles, shotguns)
    • +
    • May the fastest draw win!
    \ No newline at end of file diff --git a/modules/billing/docs/fof/metadata.json b/modules/billing/docs/fof/metadata.json index ef2cb750..ce77af99 100644 --- a/modules/billing/docs/fof/metadata.json +++ b/modules/billing/docs/fof/metadata.json @@ -2,5 +2,5 @@ "description": "Setup and configuration guide for Fistful of Frags game servers", "name": "Fistful of Frags", "order": 82, - "category": "todo" + "category": "game" } \ No newline at end of file diff --git a/modules/billing/docs/getting-started/metadata.json b/modules/billing/docs/getting-started/metadata.json index 5093b217..9c36ca2a 100644 --- a/modules/billing/docs/getting-started/metadata.json +++ b/modules/billing/docs/getting-started/metadata.json @@ -2,5 +2,5 @@ "description": "Learn how to use the game server panel and manage your servers", "name": "Getting Started", "order": 1, - "category": "todo" + "category": "site" } \ No newline at end of file