new games supported

This commit is contained in:
Frank Harris 2025-11-15 09:36:04 -05:00
parent f7d6667ae9
commit 43f9b43786
11 changed files with 1211 additions and 104 deletions

View file

@ -1,68 +1,643 @@
<?php
/**
* Garrys Mod Server Documentation
* Garry's Mod Server Documentation
*/
?>
<h1>Garrys Mod Server Guide</h1>
<style>
.nav-menu {
background: #1a1a2e;
padding: 15px;
border-radius: 8px;
margin-bottom: 25px;
}
.nav-menu a {
color: #4a9eff;
text-decoration: none;
margin-right: 15px;
font-size: 14px;
}
.nav-menu a:hover {
color: #6bb3ff;
text-decoration: underline;
}
.info-box {
background: #1e3a5f;
padding: 20px;
border-left: 4px solid #3b82f6;
margin: 20px 0;
border-radius: 4px;
}
.warning-box {
background: #78350f;
padding: 20px;
border-left: 4px solid #f59e0b;
margin: 20px 0;
border-radius: 4px;
}
.code-block {
background: #0f172a;
padding: 15px;
border-radius: 4px;
margin: 15px 0;
overflow-x: auto;
}
.code-block code {
color: #a5b4fc;
font-family: 'Courier New', monospace;
}
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
background: #1a1a2e;
}
table th {
background: #2a2a4e;
color: #ffffff;
padding: 12px;
text-align: left;
border: 1px solid #3a3a6e;
}
table td {
padding: 10px 12px;
border: 1px solid #3a3a6e;
color: #e5e7eb;
}
table tr:nth-child(even) {
background: #222244;
}
</style>
<h2>Overview</h2>
<p><strong>Garrys Mod</strong> is available for hosting on our platform. This guide covers the basics of setting up and managing your Garrys Mod server.</p>
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
<h3 style="color: #ffffff; margin-top: 0;">Server Information</h3>
<ul style="color: #e5e7eb; line-height: 1.8;">
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">27015</code></li>
<li><strong style="color: #ffffff;">Protocol:</strong> UDP</li>
<li><strong style="color: #ffffff;">Additional Info:</strong> Query port also uses 27015 UDP</li>
</ul>
<p style="color: #e5e7eb; margin-top: 12px; font-size: 0.95em;">
<em>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.</em>
</p>
<div class="nav-menu">
<strong style="color: #ffffff;">Quick Navigation:</strong>
<a href="#quick-info">Quick Info</a> |
<a href="#ports">Ports</a> |
<a href="#installation">Installation</a> |
<a href="#configuration">Configuration</a> |
<a href="#parameters">Parameters</a> |
<a href="#troubleshooting">Troubleshooting</a> |
<a href="#game-modes">Game Modes</a> |
<a href="#addons">Addons</a> |
<a href="#workshop">Workshop</a>
</div>
<h2>Getting Started</h2>
<p>To create a Garrys Mod server:</p>
<h1>Garry's Mod Server Guide</h1>
<h2 id="quick-info">📋 Quick Info</h2>
<div class="info-box">
<h3 style="color: #ffffff; margin-top: 0;">Server Specifications</h3>
<ul style="color: #e5e7eb; line-height: 1.8;">
<li><strong style="color: #ffffff;">Game:</strong> Garry's Mod (Sandbox Physics Game)</li>
<li><strong style="color: #ffffff;">Platform:</strong> Source Engine</li>
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">27015/UDP</code></li>
<li><strong style="color: #ffffff;">Max Players:</strong> 128 (default 16-32)</li>
<li><strong style="color: #ffffff;">Control Protocol:</strong> RCON</li>
<li><strong style="color: #ffffff;">Server Binary:</strong> srcds_run (Linux), srcds.exe (Windows)</li>
<li><strong style="color: #ffffff;">App ID:</strong> 4000 (game), 4020 (server)</li>
<li><strong style="color: #ffffff;">Special Features:</strong> Sandbox building, Lua scripting, Steam Workshop, extensive addons</li>
</ul>
</div>
<h2 id="ports">🔌 Ports & Firewall Configuration</h2>
<p>Garry's Mod servers require specific ports for proper operation:</p>
<table>
<thead>
<tr>
<th>Port</th>
<th>Protocol</th>
<th>Purpose</th>
<th>Required</th>
</tr>
</thead>
<tbody>
<tr>
<td>27015 (configurable)</td>
<td>UDP</td>
<td>Game port</td>
<td>Yes</td>
</tr>
<tr>
<td>27015 (same as game port)</td>
<td>UDP</td>
<td>Query/RCON port</td>
<td>Yes</td>
</tr>
<tr>
<td>27005</td>
<td>UDP</td>
<td>Client port</td>
<td>No</td>
</tr>
<tr>
<td>26900</td>
<td>UDP</td>
<td>Steam master server updater</td>
<td>No</td>
</tr>
<tr>
<td>27020</td>
<td>UDP</td>
<td>SourceTV port (if enabled)</td>
<td>No</td>
</tr>
</tbody>
</table>
<h3>Firewall Examples</h3>
<p><strong>UFW (Ubuntu/Debian):</strong></p>
<div class="code-block">
<code>sudo ufw allow 27015/udp comment 'GMod Game/Query Port'
sudo ufw allow 27020/udp comment 'GMod SourceTV'
sudo ufw allow 26900/udp comment 'Steam Master Server'</code>
</div>
<p><strong>FirewallD (CentOS/RHEL):</strong></p>
<div class="code-block">
<code>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</code>
</div>
<p><strong>iptables:</strong></p>
<div class="code-block">
<code>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</code>
</div>
<h2 id="installation">⚙️ Installation & Setup</h2>
<h3>System Requirements</h3>
<ul>
<li><strong>OS:</strong> Linux (Ubuntu 18.04+, Debian 9+, CentOS 7+), Windows Server 2012+</li>
<li><strong>CPU:</strong> 2.0+ GHz processor (quad-core recommended for large servers)</li>
<li><strong>RAM:</strong> 4GB minimum, 8GB+ recommended for addon-heavy servers</li>
<li><strong>Disk:</strong> 20GB+ (base game + addons + Workshop content)</li>
<li><strong>Network:</strong> Stable broadband connection (more bandwidth for Workshop downloads)</li>
</ul>
<h3>Installation via SteamCMD (Linux)</h3>
<ol>
<li>Navigate to the <a href="/serverlist.php">Game Servers</a> page</li>
<li>Find <strong>Garrys Mod</strong> in the list</li>
<li>Select your preferred configuration (slots, duration, etc.)</li>
<li>Add to cart and complete checkout</li>
<li>Your server will be automatically provisioned within minutes</li>
<li><strong>Install SteamCMD:</strong>
<div class="code-block"><code>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</code></div>
</li>
<li><strong>Download Garry's Mod Server:</strong>
<div class="code-block"><code>./steamcmd.sh
login anonymous
force_install_dir ./gmod-server
app_update 4020 validate
quit</code></div>
</li>
<li><strong>Install Counter-Strike: Source Content (Required):</strong>
<div class="code-block"><code>./steamcmd.sh
login anonymous
force_install_dir ./css-content
app_update 232330 validate
quit
# Create symbolic link to CSS content
ln -s /path/to/css-content/cstrike /path/to/gmod-server/garrysmod/addons/cstrike</code></div>
</li>
</ol>
<h2>Server Configuration</h2>
<p>After your server is created, you can configure it through the control panel:</p>
<h3>Installation via SteamCMD (Windows)</h3>
<ol>
<li>Download SteamCMD from <a href="https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip" target="_blank">Valve's website</a></li>
<li>Extract to <code>C:\steamcmd\</code></li>
<li>Run <code>steamcmd.exe</code> and execute:
<div class="code-block"><code>login anonymous
force_install_dir C:\gmod-server
app_update 4020 validate
quit</code></div>
</li>
<li>Install CSS content similarly and mount it in server configuration</li>
</ol>
<h2 id="configuration">📝 Configuration</h2>
<h3>server.cfg Example</h3>
<p>Create or edit <code>garrysmod/cfg/server.cfg</code>:</p>
<div class="code-block">
<code>// Server Identity
hostname "My Awesome Garry's Mod Server"
sv_password "" // Leave blank for public server
sv_steamgroup "" // Steam Group ID (optional)
// Server Rates
sv_minrate 10000
sv_maxrate 30000
sv_minupdaterate 20
sv_maxupdaterate 66
sv_mincmdrate 20
sv_maxcmdrate 66
// Server Region
sv_region 1 // 1 = East Coast USA
// Server Visibility
sv_lan 0 // 0 for internet, 1 for LAN only
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 "sandbox,fun,friendly"
// Gameplay Settings
sbox_maxprops 300 // Max props per player
sbox_maxragdolls 10 // Max ragdolls per player
sbox_maxvehicles 6 // Max vehicles per player
sbox_maxeffects 200 // Max effects per player
sbox_maxballoons 50 // Max balloons per player
sbox_maxlamps 20 // Max lamps per player
sbox_maxthrusters 50 // Max thrusters per player
sbox_maxwheels 50 // Max wheels per player
sbox_maxhoverballs 50 // Max hoverballs per player
sbox_maxnpcs 20 // Max NPCs per player
sbox_maxsents 100 // Max SENTs per player
sbox_godmode 0 // God mode (0 = off)
sbox_noclip 1 // Allow noclip (1 = yes)
sbox_plpldamage 0 // Player vs player damage (0 = off)
// Voice Chat
sv_alltalk 1 // 1 = everyone can hear, 0 = team only
sv_voiceenable 1
// Download Settings
sv_allowdownload 1
sv_allowupload 1
sv_downloadurl "" // FastDL URL (highly recommended)
// Workshop Collection
host_workshop_collection "0" // Your Steam Workshop Collection ID
// Performance
sv_loadingurl "" // Loading screen URL (optional)
net_maxfilesize 64 // Max downloadable file size (MB)
// Server Protection
sv_pure 0 // File consistency (usually 0 for GMod)
lua_openscript_cl 0 // Client Lua scripts (security)
// Exec ban files
exec banned_user.cfg
exec banned_ip.cfg</code>
</div>
<h3>mount.cfg Example</h3>
<p>Create <code>garrysmod/cfg/mount.cfg</code> to mount content from other Source games:</p>
<div class="code-block">
<code>// Mount CS:S content (required for most servers)
"mountcfg"
{
"cstrike" "C:\css-content\cstrike"
"tf" "C:\tf2-content\tf"
"dod" "C:\dod-content\dod"
}</code>
</div>
<h3>Game Mode Configuration</h3>
<p>Set game mode in startup parameters:</p>
<div class="code-block">
<code>// Sandbox (default)
+gamemode sandbox
// DarkRP
+gamemode darkrp
// Trouble in Terrorist Town (TTT)
+gamemode terrortown
// Prop Hunt
+gamemode prop_hunt</code>
</div>
<h2 id="parameters">🚀 Startup Parameters</h2>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Description</th>
<th>Example</th>
</tr>
</thead>
<tbody>
<tr>
<td>-game</td>
<td>Game directory name</td>
<td>-game garrysmod</td>
</tr>
<tr>
<td>-console</td>
<td>Enable console output</td>
<td>-console</td>
</tr>
<tr>
<td>-port</td>
<td>Server port</td>
<td>-port 27015</td>
</tr>
<tr>
<td>-maxplayers</td>
<td>Maximum players</td>
<td>-maxplayers 32</td>
</tr>
<tr>
<td>+map</td>
<td>Starting map</td>
<td>+map gm_flatgrass</td>
</tr>
<tr>
<td>+gamemode</td>
<td>Game mode to load</td>
<td>+gamemode sandbox</td>
</tr>
<tr>
<td>+exec</td>
<td>Execute config file</td>
<td>+exec server.cfg</td>
</tr>
<tr>
<td>-tickrate</td>
<td>Server tickrate</td>
<td>-tickrate 66</td>
</tr>
<tr>
<td>-ip</td>
<td>Bind to specific IP</td>
<td>-ip 192.168.1.100</td>
</tr>
<tr>
<td>+host_workshop_collection</td>
<td>Workshop collection ID</td>
<td>+host_workshop_collection 123456789</td>
</tr>
<tr>
<td>+sv_setsteamaccount</td>
<td>Steam Game Server Login Token</td>
<td>+sv_setsteamaccount YOURTOKENHERE</td>
</tr>
</tbody>
</table>
<h3>Example Startup Command (Linux)</h3>
<div class="code-block">
<code>./srcds_run -game garrysmod -console -port 27015 -maxplayers 32 \
+map gm_flatgrass +gamemode sandbox +exec server.cfg \
+host_workshop_collection YOUR_COLLECTION_ID \
+sv_setsteamaccount YOUR_GSLT_TOKEN -tickrate 66</code>
</div>
<h3>Example Startup Command (Windows)</h3>
<div class="code-block">
<code>srcds.exe -game garrysmod -console -port 27015 -maxplayers 32 ^
+map gm_flatgrass +gamemode sandbox +exec server.cfg ^
+host_workshop_collection YOUR_COLLECTION_ID ^
+sv_setsteamaccount YOUR_GSLT_TOKEN -tickrate 66</code>
</div>
<h3>Getting Steam Game Server Login Token (GSLT)</h3>
<ol>
<li>Visit <a href="https://steamcommunity.com/dev/managegameservers" target="_blank">Steam Game Server Account Management</a></li>
<li>Log in with your Steam account</li>
<li>Create new token with App ID <strong>4000</strong></li>
<li>Use token in <code>+sv_setsteamaccount</code> parameter</li>
</ol>
<h2 id="troubleshooting">🔧 Troubleshooting</h2>
<h3>Missing Textures/Errors (Purple/Black Checkerboard)</h3>
<p><strong>Issue:</strong> Players see missing textures or error models.</p>
<p><strong>Solutions:</strong></p>
<ul>
<li>Server settings and parameters</li>
<li>Player slots and limits</li>
<li>RCON/remote control access</li>
<li>FTP file access</li>
<li>Install Counter-Strike: Source content (required)</li>
<li>Mount CSS content correctly in <code>mount.cfg</code></li>
<li>Verify Workshop addons are downloaded</li>
<li>Check FastDL is configured properly</li>
<li>Install additional Source game content (TF2, DOD, HL2:EP2) if needed</li>
</ul>
<h2>Common Tasks</h2>
<h3>Starting Your Server</h3>
<p>Servers are automatically started after creation. You can stop/start your server from the control panel.</p>
<h3>Connecting to Your Server</h3>
<p>Use your server's IP address and port to connect from the game client.</p>
<h3>Managing Files</h3>
<p>Access your server files via FTP using the credentials provided in your control panel.</p>
<h2>Support</h2>
<p>If you need assistance with your Garrys Mod server:</p>
<h3>Lua Errors on Startup</h3>
<p><strong>Issue:</strong> Server shows Lua errors in console.</p>
<p><strong>Solutions:</strong></p>
<ul>
<li>Check our <a href="/docs.php?action=view&doc=common-issues">Common Issues</a> guide</li>
<li>Contact support through your account dashboard</li>
<li>Visit the official Garrys Mod community for game-specific help</li>
<li>Check addon compatibility with current GMod version</li>
<li>Remove or update problematic addons</li>
<li>Verify Lua files are not corrupted</li>
<li>Check <code>garrysmod/lua/autorun/server/</code> for conflicting scripts</li>
<li>Review server console logs for specific errors</li>
</ul>
<div style="background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px;">
<h3>Workshop Content Not Downloading</h3>
<p><strong>Issue:</strong> Workshop addons not appearing on server.</p>
<p><strong>Solutions:</strong></p>
<ul>
<li>Verify Steam Game Server Login Token (GSLT) is valid</li>
<li>Check Workshop Collection ID is correct</li>
<li>Ensure <code>host_workshop_collection</code> is set in startup</li>
<li>Use <code>resource.AddWorkshop()</code> in Lua for individual addons</li>
<li>Check <code>cache/workshop/</code> directory permissions</li>
</ul>
<h3>High Player Ping/Lag</h3>
<p><strong>Issue:</strong> Players experiencing latency.</p>
<p><strong>Solutions:</strong></p>
<ul>
<li>Reduce prop limits if server is heavily populated</li>
<li>Optimize addon count (remove unnecessary addons)</li>
<li>Increase server CPU allocation</li>
<li>Set up FastDL to reduce client download times</li>
<li>Adjust <code>sv_maxrate</code> based on bandwidth</li>
</ul>
<h3>Server Crashes</h3>
<p><strong>Issue:</strong> Server randomly crashes or restarts.</p>
<p><strong>Solutions:</strong></p>
<ul>
<li>Check for conflicting addons (disable one at a time)</li>
<li>Review crash logs in <code>garrysmod/</code> directory</li>
<li>Ensure adequate RAM (8GB+ for large servers)</li>
<li>Update server files with SteamCMD</li>
<li>Remove memory-intensive addons or maps</li>
</ul>
<h3>RCON Connection Issues</h3>
<p><strong>Issue:</strong> Cannot connect via RCON.</p>
<p><strong>Solutions:</strong></p>
<ul>
<li>Verify <code>rcon_password</code> is set in server.cfg</li>
<li>Ensure firewall allows UDP on game port</li>
<li>Use correct IP:PORT for RCON connection</li>
<li>Try alternative RCON tools (SourceAdmin RCON, etc.)</li>
</ul>
<h2 id="game-modes">🎮 Popular Game Modes</h2>
<h3>Sandbox</h3>
<p>The default GMod experience. Build anything with physics props and tools.</p>
<ul>
<li><strong>Features:</strong> Unlimited creativity, physics manipulation, prop spawning</li>
<li><strong>Best For:</strong> Creative building, testing contraptions, relaxed gameplay</li>
</ul>
<h3>DarkRP</h3>
<p>Roleplay game mode where players take on jobs in a virtual city.</p>
<ul>
<li><strong>Features:</strong> Jobs (police, mayor, gangster), economy, laws, guns</li>
<li><strong>Best For:</strong> Roleplay enthusiasts, social gameplay</li>
<li><strong>Note:</strong> Requires DarkRP gamemode addon</li>
</ul>
<h3>Trouble in Terrorist Town (TTT)</h3>
<p>Social deduction game. Traitors vs Innocents.</p>
<ul>
<li><strong>Features:</strong> Hidden roles, detective tools, tension and paranoia</li>
<li><strong>Best For:</strong> Group play, mystery/deduction fans</li>
<li><strong>Players:</strong> 8+ recommended</li>
</ul>
<h3>Prop Hunt</h3>
<p>Hide-and-seek with props. Hunters vs Props.</p>
<ul>
<li><strong>Features:</strong> Props disguise as objects, hunters seek them out</li>
<li><strong>Best For:</strong> Casual fun, all skill levels</li>
</ul>
<h3>Murder</h3>
<p>One murderer, one detective, bystanders. Survive or solve.</p>
<ul>
<li><strong>Features:</strong> Stealth kills, detective investigation, bystander survival</li>
<li><strong>Best For:</strong> Tense gameplay, smaller groups</li>
</ul>
<h3>Deathrun</h3>
<p>Runners navigate deadly obstacle courses while Deaths activate traps.</p>
<ul>
<li><strong>Features:</strong> Parkour, trap activation, teamwork</li>
<li><strong>Best For:</strong> Skill-based challenges</li>
</ul>
<h2 id="addons">🔌 Addons & Customization</h2>
<h3>Installing Addons Manually</h3>
<ol>
<li>Download addon files (.gma or folder structure)</li>
<li>Place in <code>garrysmod/addons/</code> directory</li>
<li>Restart server</li>
</ol>
<h3>Popular Server Addons</h3>
<ul>
<li><strong>ULX/ULib:</strong> Admin mod with extensive permissions</li>
<li><strong>DarkRP Mods:</strong> Custom jobs, money printers, weapons</li>
<li><strong>Pointshop:</strong> Player shop system for cosmetics</li>
<li><strong>PAC3:</strong> Advanced player customization</li>
<li><strong>AdvDupe2:</strong> Save and load contraptions</li>
<li><strong>Wire Mod:</strong> Advanced contraption building</li>
<li><strong>ACF:</strong> Armored Combat Framework (vehicles and weapons)</li>
</ul>
<h3>Lua Scripting</h3>
<p>GMod servers use Lua for custom functionality:</p>
<div class="code-block">
<code>-- Example: garrysmod/lua/autorun/server/welcome.lua
hook.Add("PlayerInitialSpawn", "WelcomeMessage", function(ply)
ply:ChatPrint("Welcome to the server, " .. ply:Nick() .. "!")
end)</code>
</div>
<h2 id="workshop">🛠️ Steam Workshop Integration</h2>
<h3>Creating Workshop Collection</h3>
<ol>
<li>Open Garry's Mod and go to Main Menu</li>
<li>Click "Workshop" "Collections"</li>
<li>Create new collection and add desired addons</li>
<li>Publish collection and note the Collection ID</li>
<li>Use ID in <code>host_workshop_collection</code> parameter</li>
</ol>
<h3>Adding Individual Workshop Items (Lua)</h3>
<p>In <code>garrysmod/lua/autorun/server/workshop.lua</code>:</p>
<div class="code-block">
<code>-- Add individual Workshop items
resource.AddWorkshop("123456789") -- Replace with Workshop ID
resource.AddWorkshop("987654321")
resource.AddWorkshop("555555555")</code>
</div>
<h3>FastDL Configuration</h3>
<p>Recommended for faster downloads of custom content:</p>
<ol>
<li>Set up web server or use hosting service</li>
<li>Compress and upload custom content (maps, materials, models, sounds)</li>
<li>Set <code>sv_downloadurl "http://your-fastdl-url/"</code> in server.cfg</li>
<li>File structure on FastDL must mirror server structure</li>
</ol>
<h2>👤 Admin Commands</h2>
<h3>Basic Console Commands</h3>
<div class="code-block">
<code>status # Show players and server info
kick [name/userid] # Kick player
banid [minutes] [userid]# Ban player
addip [minutes] [ip] # Ban IP address
changelevel [map] # Change map immediately
map [map] # Load specific map
ulx ban [player] [time] # ULX ban command
ulx kick [player] # ULX kick command
ulx slay [player] # Kill player</code>
</div>
<h3>Sandbox Commands</h3>
<div class="code-block">
<code>sbox_maxprops [number] # Set prop limit
sbox_godmode [0/1] # Toggle god mode
sbox_noclip [0/1] # Toggle noclip
cleanup # Remove all props</code>
</div>
<h2>📚 Resources</h2>
<ul>
<li><strong>Official Website:</strong> <a href="https://gmod.facepunch.com/" target="_blank">gmod.facepunch.com</a></li>
<li><strong>Steam Workshop:</strong> Thousands of addons and maps</li>
<li><strong>GMod Wiki:</strong> <a href="https://wiki.facepunch.com/gmod/" target="_blank">Lua API Documentation</a></li>
<li><strong>Forums:</strong> Facepunch Studios forums</li>
<li><strong>ULX:</strong> <a href="https://ulyssesmod.net/" target="_blank">ulyssesmod.net</a></li>
</ul>
<div class="warning-box">
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-exclamation-triangle" style="color: #fbbf24; margin-right: 8px;"></i>Important Notes</h3>
<ul style="color: #fef3c7; line-height: 1.8;">
<li>Always keep your server updated to the latest version</li>
<li>Make regular backups of your server configuration</li>
<li>Review and follow the game's End User License Agreement (EULA)</li>
<li>Garry's Mod requires <strong>Counter-Strike: Source content</strong> (missing textures without it)</li>
<li><strong>Steam Game Server Login Token (GSLT) required</strong> for Workshop integration</li>
<li>Supports up to <strong>128 players</strong> but 16-32 is typical for performance</li>
<li><strong>Extensive addon ecosystem</strong> - Workshop has 500,000+ items</li>
<li><strong>Lua scripting</strong> allows virtually unlimited customization</li>
<li>Popular game modes: <strong>Sandbox, DarkRP, TTT, Prop Hunt, Murder, Deathrun</strong></li>
<li><strong>FastDL highly recommended</strong> for servers with custom content</li>
<li><strong>ULX/ULib</strong> most popular admin mod for permissions and management</li>
<li>Server performance depends heavily on <strong>addon count and complexity</strong></li>
<li>The possibilities are truly limitless!</li>
</ul>
</div>

View file

@ -2,5 +2,5 @@
"description": "Setup and configuration guide for Garrys Mod game servers",
"name": "Garrys Mod",
"order": 91,
"category": "todo"
"category": "game"
}

View file

@ -3,66 +3,598 @@
* Insurgency: Modern Infantry Combat Server Documentation
*/
?>
<h1>Insurgency: Modern Infantry Combat Server Guide</h1>
<style>
.nav-menu {
background: #1a1a2e;
padding: 15px;
border-radius: 8px;
margin-bottom: 25px;
}
.nav-menu a {
color: #4a9eff;
text-decoration: none;
margin-right: 15px;
font-size: 14px;
}
.nav-menu a:hover {
color: #6bb3ff;
text-decoration: underline;
}
.info-box {
background: #1e3a5f;
padding: 20px;
border-left: 4px solid #3b82f6;
margin: 20px 0;
border-radius: 4px;
}
.warning-box {
background: #78350f;
padding: 20px;
border-left: 4px solid #f59e0b;
margin: 20px 0;
border-radius: 4px;
}
.code-block {
background: #0f172a;
padding: 15px;
border-radius: 4px;
margin: 15px 0;
overflow-x: auto;
}
.code-block code {
color: #a5b4fc;
font-family: 'Courier New', monospace;
}
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
background: #1a1a2e;
}
table th {
background: #2a2a4e;
color: #ffffff;
padding: 12px;
text-align: left;
border: 1px solid #3a3a6e;
}
table td {
padding: 10px 12px;
border: 1px solid #3a3a6e;
color: #e5e7eb;
}
table tr:nth-child(even) {
background: #222244;
}
</style>
<h2>Overview</h2>
<p><strong>Insurgency: Modern Infantry Combat</strong> is available for hosting on our platform. This guide covers the basics of setting up and managing your Insurgency: Modern Infantry Combat server.</p>
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
<h3 style="color: #ffffff; margin-top: 0;">Server Information</h3>
<ul style="color: #e5e7eb; line-height: 1.8;">
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">27015</code></li>
<li><strong style="color: #ffffff;">Protocol:</strong> UDP</li>
<li><strong style="color: #ffffff;">Additional Info:</strong> Query port also uses 27015 UDP</li>
</ul>
<p style="color: #e5e7eb; margin-top: 12px; font-size: 0.95em;">
<em>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.</em>
</p>
<div class="nav-menu">
<strong style="color: #ffffff;">Quick Navigation:</strong>
<a href="#quick-info">Quick Info</a> |
<a href="#ports">Ports</a> |
<a href="#installation">Installation</a> |
<a href="#configuration">Configuration</a> |
<a href="#parameters">Parameters</a> |
<a href="#troubleshooting">Troubleshooting</a> |
<a href="#game-modes">Game Modes</a> |
<a href="#maps">Maps</a> |
<a href="#mods">Mods</a>
</div>
<h2>Getting Started</h2>
<p>To create a Insurgency: Modern Infantry Combat server:</p>
<h1>Insurgency: Modern Infantry Combat Server Guide</h1>
<h2 id="quick-info">📋 Quick Info</h2>
<div class="info-box">
<h3 style="color: #ffffff; margin-top: 0;">Server Specifications</h3>
<ul style="color: #e5e7eb; line-height: 1.8;">
<li><strong style="color: #ffffff;">Game:</strong> Insurgency: Modern Infantry Combat (Source Mod)</li>
<li><strong style="color: #ffffff;">Platform:</strong> Source Engine (Half-Life 2 Mod)</li>
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">27015/UDP</code></li>
<li><strong style="color: #ffffff;">Max Players:</strong> 32 (default 16)</li>
<li><strong style="color: #ffffff;">Control Protocol:</strong> RCON</li>
<li><strong style="color: #ffffff;">Server Binary:</strong> srcds_run (Linux), srcds.exe (Windows)</li>
<li><strong style="color: #ffffff;">App ID:</strong> 17705 (mod), 222880 (server files)</li>
<li><strong style="color: #ffffff;">Special Features:</strong> Realistic tactical combat, limited HUD, weapon customization, team coordination</li>
</ul>
</div>
<h2 id="ports">🔌 Ports & Firewall Configuration</h2>
<p>Insurgency servers require specific ports for proper operation:</p>
<table>
<thead>
<tr>
<th>Port</th>
<th>Protocol</th>
<th>Purpose</th>
<th>Required</th>
</tr>
</thead>
<tbody>
<tr>
<td>27015 (configurable)</td>
<td>UDP</td>
<td>Game port</td>
<td>Yes</td>
</tr>
<tr>
<td>27015 (same as game port)</td>
<td>UDP</td>
<td>Query/RCON port</td>
<td>Yes</td>
</tr>
<tr>
<td>27005</td>
<td>UDP</td>
<td>Client port</td>
<td>No</td>
</tr>
<tr>
<td>26900</td>
<td>UDP</td>
<td>Steam master server updater</td>
<td>No</td>
</tr>
<tr>
<td>27020</td>
<td>UDP</td>
<td>SourceTV port (if enabled)</td>
<td>No</td>
</tr>
</tbody>
</table>
<h3>Firewall Examples</h3>
<p><strong>UFW (Ubuntu/Debian):</strong></p>
<div class="code-block">
<code>sudo ufw allow 27015/udp comment 'Insurgency Game/Query Port'
sudo ufw allow 27020/udp comment 'Insurgency SourceTV'
sudo ufw allow 26900/udp comment 'Steam Master Server'</code>
</div>
<p><strong>FirewallD (CentOS/RHEL):</strong></p>
<div class="code-block">
<code>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</code>
</div>
<p><strong>iptables:</strong></p>
<div class="code-block">
<code>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</code>
</div>
<h2 id="installation">⚙️ Installation & Setup</h2>
<h3>System Requirements</h3>
<ul>
<li><strong>OS:</strong> Linux (Ubuntu 18.04+, Debian 9+, CentOS 7+), Windows Server 2012+</li>
<li><strong>CPU:</strong> 2.0+ GHz processor (dual-core recommended)</li>
<li><strong>RAM:</strong> 2GB minimum, 4GB recommended</li>
<li><strong>Disk:</strong> 10GB for base installation + mod files</li>
<li><strong>Network:</strong> Stable broadband connection</li>
</ul>
<h3>Installation via SteamCMD (Linux)</h3>
<ol>
<li>Navigate to the <a href="/serverlist.php">Game Servers</a> page</li>
<li>Find <strong>Insurgency: Modern Infantry Combat</strong> in the list</li>
<li>Select your preferred configuration (slots, duration, etc.)</li>
<li>Add to cart and complete checkout</li>
<li>Your server will be automatically provisioned within minutes</li>
<li><strong>Install SteamCMD:</strong>
<div class="code-block"><code>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</code></div>
</li>
<li><strong>Download Insurgency Server Files:</strong>
<div class="code-block"><code>./steamcmd.sh
login anonymous
force_install_dir ./insurgency-server
app_update 222880 validate
quit</code></div>
</li>
<li><strong>Install Insurgency Mod:</strong>
<div class="code-block"><code># Insurgency mod files should be placed in:
# insurgency-server/insurgency/
# Download mod content from official sources</code></div>
</li>
</ol>
<h2>Server Configuration</h2>
<p>After your server is created, you can configure it through the control panel:</p>
<h3>Installation via SteamCMD (Windows)</h3>
<ol>
<li>Download SteamCMD from <a href="https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip" target="_blank">Valve's website</a></li>
<li>Extract to <code>C:\steamcmd\</code></li>
<li>Run <code>steamcmd.exe</code> and execute:
<div class="code-block"><code>login anonymous
force_install_dir C:\insurgency-server
app_update 222880 validate
quit</code></div>
</li>
</ol>
<h2 id="configuration">📝 Configuration</h2>
<h3>server.cfg Example</h3>
<p>Create or edit <code>insurgency/cfg/server.cfg</code>:</p>
<div class="code-block">
<code>// Server Identity
hostname "Tactical Insurgency 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)
sv_region 1 // 1 = East Coast USA
// Server Visibility
sv_lan 0 // 0 for internet, 1 for LAN only
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 "tactical,realistic,teamwork"
// Insurgency-Specific Settings
mp_timelimit 30 // Time limit per map (minutes)
mp_roundtime 5 // Round time limit (minutes)
mp_winlimit 0 // Rounds to win (0 = disabled)
// Friendly Fire
mp_friendlyfire 1 // 1 = enabled (realistic mode)
mp_tkpunish 0 // TK punishment
// Team Settings
mp_autoteambalance 1
mp_limitteams 1
// Gameplay
ins_bot_quota 0 // Number of bots (0 = none)
ins_bot_difficulty 2 // Bot skill (0-4, 2 = medium)
// 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 1 // File consistency checking
sv_consistency 1
// Exec ban files
exec banned_user.cfg
exec banned_ip.cfg</code>
</div>
<h3>mapcycle.txt Example</h3>
<p>Create <code>insurgency/cfg/mapcycle.txt</code> with your map rotation:</p>
<div class="code-block">
<code>ins_baghdad
ins_embassy
ins_ministry
ins_siege
ins_station
ins_almaden
ins_heights
ins_kashan</code>
</div>
<h3>Game Modes Configuration</h3>
<p>Set game mode in startup parameters or console:</p>
<div class="code-block">
<code>// Push Mode (attacking/defending objectives)
ins_gametype push
// Strike Mode (plant/defuse objectives)
ins_gametype strike
// Firefight Mode (capture and hold)
ins_gametype firefight
// Skirmish Mode (small team tactical)
ins_gametype skirmish</code>
</div>
<h2 id="parameters">🚀 Startup Parameters</h2>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Description</th>
<th>Example</th>
</tr>
</thead>
<tbody>
<tr>
<td>-game</td>
<td>Game directory name</td>
<td>-game insurgency</td>
</tr>
<tr>
<td>-console</td>
<td>Enable console output</td>
<td>-console</td>
</tr>
<tr>
<td>-port</td>
<td>Server port</td>
<td>-port 27015</td>
</tr>
<tr>
<td>-maxplayers</td>
<td>Maximum players</td>
<td>-maxplayers 16</td>
</tr>
<tr>
<td>+map</td>
<td>Starting map</td>
<td>+map ins_baghdad</td>
</tr>
<tr>
<td>+exec</td>
<td>Execute config file</td>
<td>+exec server.cfg</td>
</tr>
<tr>
<td>-tickrate</td>
<td>Server tickrate</td>
<td>-tickrate 66</td>
</tr>
<tr>
<td>-ip</td>
<td>Bind to specific IP</td>
<td>-ip 192.168.1.100</td>
</tr>
<tr>
<td>+tv_enable</td>
<td>Enable SourceTV</td>
<td>+tv_enable 1</td>
</tr>
<tr>
<td>+sv_lan</td>
<td>LAN server mode</td>
<td>+sv_lan 0</td>
</tr>
</tbody>
</table>
<h3>Example Startup Command (Linux)</h3>
<div class="code-block">
<code>./srcds_run -game insurgency -console -port 27015 -maxplayers 16 +map ins_baghdad +exec server.cfg -tickrate 66</code>
</div>
<h3>Example Startup Command (Windows)</h3>
<div class="code-block">
<code>srcds.exe -game insurgency -console -port 27015 -maxplayers 16 +map ins_baghdad +exec server.cfg -tickrate 66</code>
</div>
<h3>Example Startup Script (Linux with Screen)</h3>
<div class="code-block">
<code>#!/bin/bash
cd /home/insurgency/insurgency-server
screen -dmS insurgency ./srcds_run \
-game insurgency \
-console \
-port 27015 \
-maxplayers 16 \
+map ins_baghdad \
+exec server.cfg \
-tickrate 66</code>
</div>
<h2 id="troubleshooting">🔧 Troubleshooting</h2>
<h3>Server Not Appearing in Browser</h3>
<p><strong>Issue:</strong> Server not visible in game server browser.</p>
<p><strong>Solutions:</strong></p>
<ul>
<li>Server settings and parameters</li>
<li>Player slots and limits</li>
<li>RCON/remote control access</li>
<li>FTP file access</li>
<li>Verify UDP port 27015 is open in firewall</li>
<li>Ensure <code>sv_lan 0</code> in server.cfg</li>
<li>Check that mod files are correctly installed</li>
<li>Verify Steam Master Server port 26900 is accessible</li>
<li>Try direct connect using console: <code>connect IP:PORT</code></li>
</ul>
<h2>Common Tasks</h2>
<h3>Starting Your Server</h3>
<p>Servers are automatically started after creation. You can stop/start your server from the control panel.</p>
<h3>Connecting to Your Server</h3>
<p>Use your server's IP address and port to connect from the game client.</p>
<h3>Managing Files</h3>
<p>Access your server files via FTP using the credentials provided in your control panel.</p>
<h2>Support</h2>
<p>If you need assistance with your Insurgency: Modern Infantry Combat server:</p>
<h3>Missing Mod Content</h3>
<p><strong>Issue:</strong> Server fails to start or clients can't connect.</p>
<p><strong>Solutions:</strong></p>
<ul>
<li>Check our <a href="/docs.php?action=view&doc=common-issues">Common Issues</a> guide</li>
<li>Contact support through your account dashboard</li>
<li>Visit the official Insurgency: Modern Infantry Combat community for game-specific help</li>
<li>Verify Insurgency mod files are in <code>insurgency/</code> directory</li>
<li>Check that all required materials and models are present</li>
<li>Revalidate server files with SteamCMD</li>
<li>Ensure Half-Life 2 base content is available</li>
</ul>
<div style="background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px;">
<h3>Connection Failed/Timeout</h3>
<p><strong>Issue:</strong> Players cannot connect to server.</p>
<p><strong>Solutions:</strong></p>
<ul>
<li>Verify firewall allows UDP traffic on game port</li>
<li>Check <code>sv_password</code> if server is password protected</li>
<li>Ensure server and clients have matching mod versions</li>
<li>Verify <code>maxplayers</code> limit not reached</li>
<li>Check server logs for connection errors</li>
</ul>
<h3>High Ping/Lag Issues</h3>
<p><strong>Issue:</strong> Players experiencing latency.</p>
<p><strong>Solutions:</strong></p>
<ul>
<li>Adjust <code>sv_maxrate</code> to match server bandwidth</li>
<li>Set appropriate <code>sv_maxupdaterate</code> (66 recommended)</li>
<li>Lower tickrate if server CPU can't handle it</li>
<li>Check server CPU usage and network utilization</li>
<li>Consider server location relative to player base</li>
</ul>
<h3>Bot Issues</h3>
<p><strong>Issue:</strong> Bots not working or causing problems.</p>
<p><strong>Solutions:</strong></p>
<ul>
<li>Set <code>ins_bot_quota</code> to desired number (0 to disable)</li>
<li>Adjust <code>ins_bot_difficulty</code> (0-4)</li>
<li>Ensure bot navigation files exist for custom maps</li>
<li>Check console for bot-related errors</li>
</ul>
<h3>SourceMod/MetaMod Issues</h3>
<p><strong>Issue:</strong> Plugins not loading correctly.</p>
<p><strong>Solutions:</strong></p>
<ul>
<li>Ensure SourceMod and MetaMod:Source are up to date</li>
<li>Verify plugin compatibility with Insurgency mod</li>
<li>Check <code>addons/sourcemod/logs</code> for errors</li>
<li>Test plugins individually to isolate issues</li>
</ul>
<h2 id="game-modes">🎮 Game Modes</h2>
<h3>Push Mode</h3>
<p>Objective-based attack/defense. Attackers must capture objectives in sequence while defenders hold them.</p>
<ul>
<li><strong>Teams:</strong> Marines (attackers) vs Insurgents (defenders)</li>
<li><strong>Objective:</strong> Capture all objectives before time expires</li>
<li><strong>Respawn:</strong> Wave-based respawn system</li>
</ul>
<h3>Strike Mode</h3>
<p>Plant/defuse objectives similar to Counter-Strike. One team plants explosive, other team defuses.</p>
<ul>
<li><strong>Teams:</strong> 2 sides (attackers/defenders swap)</li>
<li><strong>Objective:</strong> Plant and defend bomb or prevent planting</li>
<li><strong>Respawn:</strong> Round-based (no respawns during round)</li>
</ul>
<h3>Firefight Mode</h3>
<p>Capture and hold objectives to score points. Fast-paced tactical combat.</p>
<ul>
<li><strong>Teams:</strong> 2 competing teams</li>
<li><strong>Objective:</strong> Control objectives to earn points</li>
<li><strong>Respawn:</strong> Quick respawn system</li>
</ul>
<h3>Skirmish Mode</h3>
<p>Small team tactical combat with limited lives. Realistic and hardcore.</p>
<ul>
<li><strong>Teams:</strong> Small squads</li>
<li><strong>Objective:</strong> Eliminate enemy team or capture objectives</li>
<li><strong>Respawn:</strong> Limited or no respawns</li>
</ul>
<h2 id="maps">🗺️ Official Maps</h2>
<h3>Default Maps</h3>
<ul>
<li><strong>ins_baghdad:</strong> Urban combat in Iraqi city streets</li>
<li><strong>ins_embassy:</strong> Embassy siege scenario</li>
<li><strong>ins_ministry:</strong> Government building assault</li>
<li><strong>ins_siege:</strong> Intense urban warfare</li>
<li><strong>ins_station:</strong> Train station combat</li>
<li><strong>ins_almaden:</strong> Marketplace and residential areas</li>
<li><strong>ins_heights:</strong> Multi-level urban environment</li>
<li><strong>ins_kashan:</strong> Middle Eastern town</li>
</ul>
<h3>Community Maps</h3>
<p>Install custom maps to <code>insurgency/maps/</code> directory and add to <code>mapcycle.txt</code>.</p>
<h2 id="mods">🔌 Mods & Plugins</h2>
<p>Insurgency uses Source engine modding:</p>
<h3>SourceMod</h3>
<p>Server administration and plugin framework.</p>
<ul>
<li><strong>Download:</strong> <a href="https://www.sourcemod.net/" target="_blank">sourcemod.net</a></li>
<li><strong>Installation:</strong> Extract to server root directory</li>
<li><strong>Popular Plugins:</strong> Admin tools, voting, stats tracking</li>
</ul>
<h3>MetaMod:Source</h3>
<p>Required by SourceMod - install first.</p>
<ul>
<li><strong>Download:</strong> <a href="https://www.sourcemm.net/" target="_blank">sourcemm.net</a></li>
<li><strong>Installation:</strong> Extract to server root directory</li>
</ul>
<h3>Related Game Documentation</h3>
<ul>
<li><a href="../csgo/">Counter-Strike: Global Offensive</a> (Similar tactical gameplay)</li>
<li><a href="../css/">Counter-Strike: Source</a> (Source engine)</li>
<li><a href="../doi/">Day of Infamy</a> (Similar team-based combat)</li>
</ul>
<h2>👤 Admin Commands</h2>
<h3>Basic Console Commands</h3>
<div class="code-block">
<code>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
changelevel [map] # Change map immediately
map [map] # Load specific map
mp_restartgame [delay] # Restart game after delay
ins_bot_add # Add bot
ins_bot_kick # Remove bot</code>
</div>
<h3>RCON Commands (Remote)</h3>
<p>Connect via RCON tool using password set in <code>rcon_password</code>:</p>
<div class="code-block">
<code>rcon_password [password] # Authenticate
rcon [command] # Execute command remotely</code>
</div>
<h2>📚 Resources</h2>
<ul>
<li><strong>ModDB Page:</strong> Original mod information and downloads</li>
<li><strong>Steam Community:</strong> Forums and community discussions</li>
<li><strong>SourceMod:</strong> <a href="https://www.sourcemod.net/" target="_blank">sourcemod.net</a></li>
<li><strong>Note:</strong> This is the original Source mod; see Insurgency (2014) standalone game for the commercial version</li>
</ul>
<div class="warning-box">
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-exclamation-triangle" style="color: #fbbf24; margin-right: 8px;"></i>Important Notes</h3>
<ul style="color: #fef3c7; line-height: 1.8;">
<li>Always keep your server updated to the latest version</li>
<li>Make regular backups of your server configuration</li>
<li>Review and follow the game's End User License Agreement (EULA)</li>
<li>Insurgency: MIC is the <strong>original Source mod</strong> (2007-2014)</li>
<li><strong>Realistic tactical combat</strong> with limited HUD and authentic weapons</li>
<li>Requires <strong>Half-Life 2 content</strong> and Source engine server files</li>
<li><strong>Team coordination essential</strong> - communication is key to success</li>
<li>Compatible with <strong>SourceMod/MetaMod</strong> for plugins and admin tools</li>
<li>Multiple game modes: <strong>Push, Strike, Firefight, Skirmish</strong></li>
<li><strong>Limited or no HUD</strong> for realistic immersion</li>
<li><strong>Friendly fire enabled</strong> in most configurations for realism</li>
<li>Supports <strong>bot opponents</strong> for training or filling servers</li>
<li>Stay tactical, communicate, and work as a team!</li>
</ul>
</div>

View file

@ -2,5 +2,5 @@
"description": "Setup and configuration guide for Insurgency: Modern Infantry Combat game servers",
"name": "Insurgency: Modern Infantry Combat",
"order": 17,
"category": "todo"
"category": "game"
}

View file

@ -2,5 +2,5 @@
"description": "Setup and configuration guide for San Andreas Multiplayer game servers",
"name": "San Andreas Multiplayer",
"order": 80,
"category": "todo"
"category": "game"
}

View file

@ -2,5 +2,5 @@
"description": "Setup and configuration guide for Squad game servers",
"name": "Squad",
"order": 97,
"category": "todo"
"category": "game"
}

View file

@ -2,5 +2,5 @@
"description": "Setup and configuration guide for Starbound game servers",
"name": "Starbound",
"order": 99,
"category": "todo"
"category": "game"
}

View file

@ -2,5 +2,5 @@
"description": "Setup and configuration guide for Stationeers game servers",
"name": "Stationeers",
"order": 101,
"category": "todo"
"category": "game"
}

View file

@ -2,5 +2,5 @@
"description": "Setup and configuration guide for Unturned game servers",
"name": "Unturned",
"order": 120,
"category": "todo"
"category": "game"
}

View file

@ -2,5 +2,5 @@
"description": "Setup and configuration guide for Urban Terror 4 game servers",
"name": "Urban Terror 4",
"order": 124,
"category": "todo"
"category": "game"
}

View file

@ -2,5 +2,5 @@
"description": "Setup and configuration guide for Vice City Multiplayer game servers",
"name": "Vice City Multiplayer",
"order": 134,
"category": "todo"
"category": "game"
}