From 9fb59853329c1e81721696b9109ac88e1729575b Mon Sep 17 00:00:00 2001 From: Frank Harris Date: Sun, 9 Nov 2025 15:36:50 -0500 Subject: [PATCH] Add files via upload --- .../docs/gameserver_catalog_all_sources.yaml | 1052 +++++++++++++++++ .../docs/gameserver_catalog_lgsm_full.yaml | 432 +++++++ .../docs/gameserver_knowledgepack_v2.yaml | 692 +++++++++++ 3 files changed, 2176 insertions(+) create mode 100644 modules/billing/docs/gameserver_catalog_all_sources.yaml create mode 100644 modules/billing/docs/gameserver_catalog_lgsm_full.yaml create mode 100644 modules/billing/docs/gameserver_knowledgepack_v2.yaml diff --git a/modules/billing/docs/gameserver_catalog_all_sources.yaml b/modules/billing/docs/gameserver_catalog_all_sources.yaml new file mode 100644 index 00000000..a80bd4b8 --- /dev/null +++ b/modules/billing/docs/gameserver_catalog_all_sources.yaml @@ -0,0 +1,1052 @@ +metadata: + title: Gameservers World — ALL-SOURCES Catalog (LGSM + GTXGaming + Nitrado + OGP) + generated_utc: '2025-11-09T16:44:51.223792Z' + as_of_date: '2025-11-09' + schema_version: 1.0.1 + notes: Merged, deduplicated index of games across LGSM, GTXGaming, Nitrado, and + OGP. Includes 14 fully-documented legacy titles; the rest are index entries to + be populated incrementally. +sources: + lgsm: + label: LinuxGSM Servers + url: https://linuxgsm.com/servers/ + parse_hints: + css: a[href*='/servers/'] + a + xpath: //a[contains(@href,'/servers/')]/following-sibling::a/text() + gtx: + label: GTXGaming A–Z + url: https://www.gtxgaming.co.uk/game-servers/ + parse_hints: + css: .elementor-widget-container a + xpath: //a[contains(@href,'game-servers') or contains(@class,'elementor-button-link')]/text() + nitrado: + label: Nitrado Guides Sitemap & Games Entry + url: https://server.nitrado.net/en-US/guides/guide-sitemap-en + alt_url: https://server.nitrado.net/en-US/products/gameserver + parse_hints: + css: a[href*='/guides/'] + xpath: //a[contains(@href,'/guides/')]/text() + ogp: + label: Open Game Panel Supported Games + url: https://www.opengamepanel.org/viewpage.php?page_id=17 + parse_hints: + css: .main-body a + xpath: //*[contains(text(),'Supported Games')]/following::a/text() +games_index: +- name: 7 Days To Die + sources: + - gtx +- name: 7 Days to Die + sources: + - nitrado + - ogp +- name: Aliens vs Predator + sources: + - ogp +- name: American Truck Simulator + sources: + - nitrado +- name: 'ARK: Survival Ascended' + sources: + - nitrado +- name: 'ARK: Survival Evolved' + sources: + - gtx + - nitrado + - ogp +- name: Arma 2 + sources: + - ogp +- name: Arma 2 Operation Arrowhead + sources: + - ogp +- name: Arma 3 + sources: + - gtx + - nitrado + - ogp +- name: ARMA Reforger + sources: + - gtx +- name: Assetto Corsa + sources: + - gtx +- name: Assetto Corsa Competizione + sources: + - gtx +- name: Avorion + sources: + - lgsm +- name: Barotrauma + sources: + - lgsm + - nitrado +- name: 'BATTALION: Legacy' + sources: + - lgsm +- name: Battlefield 1942 + sources: + - lgsm +- name: 'Battlefield: Vietnam' + sources: + - lgsm +- name: 'Black Mesa: Deathmatch' + sources: + - lgsm +- name: Call of Duty + sources: + - lgsm +- name: Call of Duty 2 + sources: + - lgsm +- name: Call of Duty 4 + sources: + - lgsm +- name: 'Call of Duty 4: Modern Warfare' + sources: + - ogp +- name: 'Call of Duty: United Offensive' + sources: + - lgsm +- name: 'Call of Duty: World at War' + sources: + - lgsm +- name: Chivalry 2 + sources: + - nitrado +- name: 'Chivalry: Medieval Warfare' + sources: + - lgsm +- name: Codename CURE + sources: + - lgsm +- name: Colony Survival + sources: + - lgsm +- name: Conan Exiles + sources: + - gtx + - nitrado +- name: Core Keeper + sources: + - lgsm +- name: Counter-Strike 1.6 + sources: + - lgsm + - ogp +- name: Counter-Strike 2 + sources: + - lgsm +- name: 'Counter-Strike: Condition Zero' + sources: + - lgsm +- name: 'Counter-Strike: Global Offensive' + sources: + - lgsm +- name: 'Counter-Strike: Source' + sources: + - lgsm + - ogp +- name: Craftopia + sources: + - lgsm +- name: 'CS: Global Offensive' + sources: + - ogp +- name: Day of Defeat + sources: + - lgsm +- name: 'Day of Defeat: Source' + sources: + - lgsm + - ogp +- name: Day of Infamy + sources: + - lgsm +- name: DayZ + sources: + - gtx + - lgsm + - nitrado +- name: Don't Starve Together + sources: + - lgsm +- name: Duckside + sources: + - gtx +- name: Dystopia + sources: + - lgsm +- name: Eco + sources: + - nitrado +- name: Empires Mod + sources: + - lgsm +- name: Enshrouded + sources: + - gtx +- name: 'ET: Legacy' + sources: + - lgsm +- name: Euro Truck Simulator 2 + sources: + - lgsm +- name: Factorio + sources: + - gtx + - lgsm +- name: Farming Simulator 25 + sources: + - nitrado +- name: Fistful of Frags + sources: + - lgsm +- name: Garry’s Mod + sources: + - lgsm +- name: Ground Branch + sources: + - gtx +- name: GTA FiveM + sources: + - gtx +- name: 'Half-Life 2: Deathmatch' + sources: + - lgsm +- name: Half-Life Deathmatch + sources: + - gtx +- name: 'Half-Life Deathmatch: Source' + sources: + - lgsm +- name: 'Half-Life: Deathmatch' + sources: + - lgsm +- name: Hell Let Loose + sources: + - gtx +- name: Hogwarts Legacy HogWarp + sources: + - gtx +- name: HumanitZ + sources: + - gtx + - lgsm +- name: Hurtworld + sources: + - gtx + - lgsm +- name: Icarus + sources: + - gtx +- name: Insurgency + sources: + - gtx + - lgsm + - ogp +- name: Insurgency Sandstorm + sources: + - gtx +- name: Interstellar Rift + sources: + - gtx +- name: IOSoccer + sources: + - lgsm +- name: Kerbal Space Program + sources: + - gtx +- name: Killing Floor 2 + sources: + - gtx +- name: Last Oasis + sources: + - gtx +- name: Left 4 Dead 2 + sources: + - gtx + - lgsm + - ogp +- name: Life is Feudal + sources: + - gtx +- name: Longvinter + sources: + - gtx +- name: 'Lord of the Rings: Return to Moria' + sources: + - gtx +- name: Medieval Engineers + sources: + - gtx +- name: Minecraft + sources: + - nitrado + - ogp +- name: 'Minecraft: Bedrock Edition' + sources: + - gtx +- name: 'Minecraft: Java Edition' + sources: + - gtx +- name: Miscreated + sources: + - gtx +- name: Mordhau + sources: + - gtx + - ogp +- name: 'Mount And Blade II: Bannerlord' + sources: + - gtx +- name: Mount and Blade Warband + sources: + - gtx +- name: MX Bikes + sources: + - gtx +- name: Myth of Empires + sources: + - gtx +- name: Necesse + sources: + - gtx +- name: Night of the Dead + sources: + - gtx +- name: Nightingale + sources: + - gtx +- name: No More Room in Hell + sources: + - gtx +- name: No One Survived + sources: + - gtx +- name: 'Operation: Harsh Doorstop' + sources: + - gtx +- name: Outlaws of the Old West + sources: + - gtx +- name: Outpost Zero + sources: + - gtx +- name: Palworld + sources: + - gtx +- name: Pantropy + sources: + - gtx +- name: Path Of Titans + sources: + - gtx +- name: PixArk + sources: + - gtx +- name: 'Primal Carnage: Extinction' + sources: + - gtx +- name: Project Cars + sources: + - gtx +- name: Project Cars 2 + sources: + - gtx +- name: Project Zomboid + sources: + - gtx + - nitrado +- name: RCON Discord Bot + sources: + - gtx +- name: RedM + sources: + - gtx +- name: Reign Of Kings + sources: + - gtx +- name: Renown + sources: + - gtx +- name: Rising Storm 2 Vietnam + sources: + - gtx +- name: Rising World + sources: + - gtx +- name: Risk of Rain 2 + sources: + - gtx +- name: Rust + sources: + - gtx + - ogp +- name: Satisfactory + sources: + - gtx + - nitrado +- name: 'SCP: Secret Laboratory' + sources: + - gtx +- name: Scum + sources: + - gtx +- name: SCUM + sources: + - nitrado +- name: 'Shattered: The Final Days' + sources: + - gtx +- name: Silica + sources: + - gtx +- name: Skyrim Together Reborn + sources: + - gtx +- name: Smalland + sources: + - gtx +- name: Sons of the Forest + sources: + - gtx + - nitrado +- name: Soulmask + sources: + - gtx +- name: Space Engineers + sources: + - gtx + - nitrado +- name: Space Station 14 + sources: + - gtx +- name: Spirit Animal Survival + sources: + - gtx +- name: Squad + sources: + - gtx +- name: Squad 44 + sources: + - gtx +- name: Starbound + sources: + - gtx + - nitrado +- name: Stationeers + sources: + - gtx +- name: Staxel + sources: + - gtx +- name: 'Stormworks: Build and Rescue' + sources: + - gtx +- name: Subnautica + sources: + - gtx +- name: Subsistence + sources: + - gtx +- name: Sunkenland + sources: + - gtx +- name: Survive The Nights + sources: + - gtx +- name: Team Fortress 2 + sources: + - gtx + - lgsm + - ogp +- name: Terraria + sources: + - gtx + - nitrado + - ogp +- name: 'Terraria: Mobile Edition' + sources: + - gtx +- name: TerraTech Worlds + sources: + - gtx +- name: The Forest + sources: + - gtx + - nitrado +- name: The Front + sources: + - gtx +- name: The Isle + sources: + - gtx +- name: The Mean Greens + sources: + - gtx +- name: Unreal Tournament 1999 + sources: + - gtx + - ogp +- name: Unturned + sources: + - gtx + - nitrado +- name: V Rising + sources: + - gtx + - nitrado +- name: Valheim + sources: + - gtx + - nitrado +- name: Vein + sources: + - gtx +- name: Vintage Story + sources: + - gtx +- name: Voyagers of Nera + sources: + - gtx +- name: 'Wolfenstein: Enemy Territory' + sources: + - gtx + - ogp +- name: Wreckfest + sources: + - gtx +- name: Wreckfest 2 + sources: + - gtx +- name: Wurm Unlimited + sources: + - gtx +- name: Ylands + sources: + - gtx +games: +- game_id: cod4 + name: 'Call of Duty 4: Modern Warfare' + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: wine cod4x18_dedrun.exe +set dedicated 2 +set net_port 28960 +set fs_game + mods/ +exec server.cfg + windows: iw3mp.exe +set dedicated 2 +set net_port 28960 +set fs_game mods/ + +exec server.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: + - port: 20800/udp + purpose: Legacy query (varies) + files: + configs: + - /main/server.cfg + - /mods//server.cfg + logs: + - /main/games_mp.log + mods_dir: /mods/ + mod_support: + official_workshop: 'no' + how_to: + - Use +set fs_game mods/ and configure HTTP redirect for assets. + notable_tools: + - CoD4x + - ModernRcon + - B3 (legacy) + requirements: + os: Windows; Linux via Wine + cpu: Single‑threaded; high clock + ram: ≈1 GB + storage: ≈8–20 GB + dependencies: + - DirectX/VC runtimes + - Router/NAT port forward + troubleshooting: + common_issues: + - issue: Server not visible + fix: Forward UDP 28960; check firewall; try alternate port; verify net_ip/net_port + DVARS + references: + - https://cod4x.ovh/t/how-to-create-a-server-windows-guide/3095 + - https://kb.firedaemon.com/support/solutions/articles/4000086725-call-of-duty-4-modern-warfare-as-a-service + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: cod2 + name: Call of Duty 2 + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: wine CoD2MP_s.exe +set dedicated 2 +set net_port 28960 +exec dedicated.cfg + windows: CoD2MP_s.exe +set dedicated 2 +set net_port 28960 +exec dedicated.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: [] + files: + configs: + - /main/server.cfg + - /mods//server.cfg + logs: + - /main/games_mp.log + mods_dir: /mods/ + mod_support: + official_workshop: 'no' + how_to: + - Use fs_game mods/; use HTTP redirect for assets. + notable_tools: + - ModernRcon + - B3 (legacy) + requirements: + os: Windows; Linux via Wine + cpu: Single‑threaded; high clock + ram: ≈1 GB + storage: ≈8–20 GB + dependencies: + - DirectX/VC runtimes + troubleshooting: + common_issues: + - issue: Visible only on LAN + fix: Patch to 1.3; forward 28960/udp; set net_ip properly; avoid double NAT. + references: + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: codwaw + name: 'Call of Duty: World at War' + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: wine CoDWaWmp.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + windows: CoDWaWmp.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: [] + files: + configs: + - /main/server.cfg + logs: + - /main/games_mp.log + mods_dir: /mods/ + mod_support: + official_workshop: 'no' + how_to: + - Use fs_game mods/ and HTTP redirect. + notable_tools: + - B3 (legacy) + requirements: + os: Windows + cpu: Single‑threaded; high clock + ram: ≈1 GB + storage: ≈8–20 GB + dependencies: + - DirectX/VC runtimes + troubleshooting: + common_issues: + - issue: RCon not working + fix: Check rcon_password; allow TCP/UDP inbound; avoid blocked outbound. + references: + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: bf1942 + name: Battlefield 1942 + engine: Refractor 2 + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: wine BF1942_w32ded.exe +dedicated 1 + windows: BF1942_w32ded.exe +dedicated 1 + network: + default_ports: + - port: 14567/udp + purpose: Game + - port: 23000/udp + purpose: GameSpy/Server query + additional_ports: [] + files: + configs: + - Mods/bf1942/Settings/ServerSettings.con + - maplist.con + logs: + - Mods/bf1942/Logs/ + mods_dir: Mods/ + mod_support: + official_workshop: 'no' + how_to: + - Install mods under Mods/; select in ServerSettings.con; modify maplist.con. + notable_tools: + - BFServerManager (legacy) + requirements: + os: Windows (native server); Linux possible via Wine + cpu: Any modern CPU + ram: 512 MB–1 GB + storage: 2–5 GB + dependencies: + - Forward UDP 14567 + 23000 + troubleshooting: + common_issues: + - issue: Not listed + fix: Open 23000/udp; ensure 1.612 server version. + references: + - https://team-simple.org/forum/viewtopic.php?id=109 +- game_id: etlegacy + name: 'Wolfenstein: Enemy Territory / ET: Legacy' + engine: id Tech 3 + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./etlded +set dedicated 2 +set net_port 27960 +set fs_game legacy +exec + server.cfg + windows: et.exe +set dedicated 2 +set net_port 27960 +set fs_game legacy +exec + server.cfg + network: + default_ports: + - port: 27960/udp + purpose: Game/Query + additional_ports: [] + files: + configs: + - etmain/server.cfg + - /server.cfg + - autoexec.cfg + logs: + - fs_homepath//etconsole.log + mods_dir: // (etpro, jaymod, legacy, etc.) + mod_support: + official_workshop: 'no' + how_to: + - +set fs_game ; configure Omni-bot if needed. + notable_tools: + - 'ET: Legacy' + - etpro + - jaymod + - Omni-bot + requirements: + os: Windows or Linux + cpu: Any modern CPU + ram: 512 MB–1 GB + storage: 2–5 GB + dependencies: + - Open UDP 27960 (increment for more instances) + troubleshooting: + common_issues: + - issue: Not in Internet list + fix: Forward UDP 27960; set dedicated 2; check master reachability. + references: + - https://wolffiles.de/filebase/ET/Stuff/ET-Serverguide.pdf +- game_id: dods + name: 'Day of Defeat: Source' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game dod -ip 0.0.0.0 -port 27015 +map dod_kalt +maxplayers + 24 +exec server.cfg + windows: srcds.exe -console -game dod -ip 0.0.0.0 -port 27015 +map dod_kalt +maxplayers + 24 +exec server.cfg + network: + default_ports: &id001 + - port: 27015/udp + purpose: Game/Query + - port: 27015/tcp + purpose: RCON + - port: 27020/udp + purpose: SourceTV + - port: 27005/udp + purpose: Client ephemeral (outbound) + additional_ports: &id002 + - port: 26900/udp + purpose: Steam (outbound) + - port: 27031-27036/udp + purpose: Steam P2P/Remote Play + - port: 27036-27037/tcp + purpose: Steam Remote Play + files: &id003 + configs: + - /cfg/server.cfg + - /cfg/autoexec.cfg + logs: + - /logs/ (sv_logsdir; set sv_log_onefile 1 to consolidate) + mods_dir: /addons/ (Metamod:Source / SourceMod) + mod_support: + official_workshop: varies + how_to: &id004 + - 'For Workshop maps: add -authkey and +host_workshop_collection + .' + - Alternatively, host FastDL and set sv_downloadurl. + notable_tools: + - Metamod:Source + - SourceMod + requirements: &id005 + os: Windows Server 2016+ or modern 64‑bit Linux (glibc ≥ 2.27) + cpu: High single-core performance benefits tickrate + ram: 2–4 GB per server as a baseline (varies by game/players) + storage: 10–30 GB typical + dependencies: + - SteamCMD + - Open firewall for listed ports + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: hl2dm + name: 'Half-Life 2: Deathmatch' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game hl2mp -ip 0.0.0.0 -port 27015 +map dm_lockdown + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game hl2mp -ip 0.0.0.0 -port 27015 +map dm_lockdown + +maxplayers 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: hldms + name: 'Half-Life Deathmatch: Source' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game hl1mp -ip 0.0.0.0 -port 27015 +map dm_overwatch + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game hl1mp -ip 0.0.0.0 -port 27015 +map dm_overwatch + +maxplayers 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: gmod + name: Garry’s Mod + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game garrysmod -ip 0.0.0.0 -port 27015 +map gm_construct + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game garrysmod -ip 0.0.0.0 -port 27015 +map gm_construct + +maxplayers 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + - ULX/ULib + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: tf2 + name: Team Fortress 2 + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game tf -ip 0.0.0.0 -port 27015 +map cp_dustbowl + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game tf -ip 0.0.0.0 -port 27015 +map cp_dustbowl + +maxplayers 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: l4d2 + name: Left 4 Dead 2 + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game left4dead2 -ip 0.0.0.0 -port 27015 +map c1m1_hotel + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game left4dead2 -ip 0.0.0.0 -port 27015 +map c1m1_hotel + +maxplayers 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: ins2014 + name: Insurgency (2014) + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game insurgency -ip 0.0.0.0 -port 27015 +map sinjar + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game insurgency -ip 0.0.0.0 -port 27015 +map sinjar + +maxplayers 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: doi + name: Day of Infamy + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game doi -ip 0.0.0.0 -port 27015 +map bastogne +maxplayers + 24 +exec server.cfg + windows: srcds.exe -console -game doi -ip 0.0.0.0 -port 27015 +map bastogne +maxplayers + 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: hldm + name: 'Half-Life: Deathmatch' + engine: GoldSrc / HLDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./hlds_run -game valve +map crossfire -port 27015 +maxplayers 16 +exec + server.cfg + windows: hlds.exe -game valve +map crossfire -port 27015 +maxplayers 16 +exec + server.cfg + network: + default_ports: + - port: 27015/udp + purpose: Game/Query + - port: 27015/tcp + purpose: RCON + additional_ports: [] + files: + configs: + - /server.cfg + - /motd.txt + - /mapcycle.txt + logs: + - /logs/ + mods_dir: /addons/amxmodx/ + mod_support: + official_workshop: 'no' + how_to: + - Use AMX Mod X / Metamod for server-side plugins. + - FastDL for custom maps/assets; set sv_downloadurl. + notable_tools: + - Metamod + - AMX Mod X + requirements: + os: Windows or Linux; 32‑bit compatibility sometimes required + cpu: Any modern CPU + ram: 512 MB–1 GB baseline + storage: 5–10 GB including maps + dependencies: + - SteamCMD + - Firewall rules for ports + troubleshooting: + common_issues: + - issue: Master server listing issues + fix: Update via SteamCMD; check port forwarding; sv_lan 0. + references: + - https://help.steampowered.com/en/faqs/view/6F46-9698-9682-8DB8 diff --git a/modules/billing/docs/gameserver_catalog_lgsm_full.yaml b/modules/billing/docs/gameserver_catalog_lgsm_full.yaml new file mode 100644 index 00000000..63b52239 --- /dev/null +++ b/modules/billing/docs/gameserver_catalog_lgsm_full.yaml @@ -0,0 +1,432 @@ +metadata: + title: Gameservers World — LGSM FULL CATALOG + generated_utc: '2025-11-09T16:55:55.957981Z' + schema_version: 1.0.2 + notes: Complete LGSM-supported games index pulled from linuxgsm.com/servers. Use + this as input to generate per-game docs. All titles are PC multiplayer servers. +sources: + lgsm: + label: LinuxGSM Servers + url: https://linuxgsm.com/servers/ + parse_hints: + css: main .container a + a + xpath: //a[contains(@href,'/servers/')]/following-sibling::a/text() +games_index: +- name: 7 Days to Die + sources: + - lgsm +- name: Action Half-Life + sources: + - lgsm +- name: 'Action: Source' + sources: + - lgsm +- name: American Truck Simulator + sources: + - lgsm +- name: 'ARK: Survival Evolved' + sources: + - lgsm +- name: ARMA 3 + sources: + - lgsm +- name: Arma Reforger + sources: + - lgsm +- name: Assetto Corsa + sources: + - lgsm +- name: Avorion + sources: + - lgsm +- name: Ballistic Overkill + sources: + - lgsm +- name: Barotrauma + sources: + - lgsm +- name: Base Defense + sources: + - lgsm +- name: 'BATTALION: Legacy' + sources: + - lgsm +- name: Battlefield 1942 + sources: + - lgsm +- name: 'Battlefield: Vietnam' + sources: + - lgsm +- name: 'Black Mesa: Deathmatch' + sources: + - lgsm +- name: Blade Symphony + sources: + - lgsm +- name: Brainbread + sources: + - lgsm +- name: BrainBread 2 + sources: + - lgsm +- name: Call of Duty + sources: + - lgsm +- name: Call of Duty 2 + sources: + - lgsm +- name: Call of Duty 4 + sources: + - lgsm +- name: 'Call of Duty: United Offensive' + sources: + - lgsm +- name: 'Call of Duty: World at War' + sources: + - lgsm +- name: 'Chivalry: Medieval Warfare' + sources: + - lgsm +- name: Codename CURE + sources: + - lgsm +- name: Colony Survival + sources: + - lgsm +- name: Core Keeper + sources: + - lgsm +- name: Counter-Strike + sources: + - lgsm +- name: Counter-Strike 2 + sources: + - lgsm +- name: 'Counter-Strike: Condition Zero' + sources: + - lgsm +- name: 'Counter-Strike: Global Offensive' + sources: + - lgsm +- name: 'Counter-Strike: Source' + sources: + - lgsm +- name: Craftopia + sources: + - lgsm +- name: Day of Defeat + sources: + - lgsm +- name: 'Day of Defeat: Source' + sources: + - lgsm +- name: Day of Dragons + sources: + - lgsm +- name: Day of Infamy + sources: + - lgsm +- name: DayZ + sources: + - lgsm +- name: Deathmatch Classic + sources: + - lgsm +- name: Don't Starve Together + sources: + - lgsm +- name: 'Double Action: Boogaloo' + sources: + - lgsm +- name: Dystopia + sources: + - lgsm +- name: Eco + sources: + - lgsm +- name: Empires Mod + sources: + - lgsm +- name: 'ET: Legacy' + sources: + - lgsm +- name: Euro Truck Simulator 2 + sources: + - lgsm +- name: Factorio + sources: + - lgsm +- name: Fistful of Frags + sources: + - lgsm +- name: Garry’s Mod + sources: + - lgsm +- name: 'Half-Life 2: Deathmatch' + sources: + - lgsm +- name: 'Half-Life Deathmatch: Source' + sources: + - lgsm +- name: 'Half-Life: Deathmatch' + sources: + - lgsm +- name: Humanitz + sources: + - lgsm +- name: Hurtworld + sources: + - lgsm +- name: 'HYPERCHARGE: Unboxed' + sources: + - lgsm +- name: Insurgency + sources: + - lgsm +- name: 'Insurgency: Sandstorm' + sources: + - lgsm +- name: IOSoccer + sources: + - lgsm +- name: 'Jedi Knight II: Jedi Outcast' + sources: + - lgsm +- name: Just Cause 2 + sources: + - lgsm +- name: Just Cause 3 + sources: + - lgsm +- name: Killing Floor + sources: + - lgsm +- name: Killing Floor 2 + sources: + - lgsm +- name: Left 4 Dead + sources: + - lgsm +- name: Left 4 Dead 2 + sources: + - lgsm +- name: 'Medal of Honor: Allied Assault' + sources: + - lgsm +- name: Memories of Mars + sources: + - lgsm +- name: 'Minecraft: Bedrock Edition' + sources: + - lgsm +- name: 'Minecraft: Java Edition' + sources: + - lgsm +- name: Mordhau + sources: + - lgsm +- name: Multi Theft Auto + sources: + - lgsm +- name: Mumble + sources: + - lgsm +- name: Natural Selection + sources: + - lgsm +- name: Natural Selection 2 + sources: + - lgsm +- name: Necesse + sources: + - lgsm +- name: No More Room in Hell + sources: + - lgsm +- name: 'NS2: Combat' + sources: + - lgsm +- name: Nuclear Dawn + sources: + - lgsm +- name: Onset + sources: + - lgsm +- name: 'Operation: Harsh Doorstop' + sources: + - lgsm +- name: Opposing Force + sources: + - lgsm +- name: Palworld + sources: + - lgsm +- name: PaperMC + sources: + - lgsm +- name: Pavlov VR + sources: + - lgsm +- name: Pirates, Vikings, & Knights II + sources: + - lgsm +- name: Project Cars + sources: + - lgsm +- name: Project CARS 2 + sources: + - lgsm +- name: Project Zomboid + sources: + - lgsm +- name: Quake 2 + sources: + - lgsm +- name: 'Quake 3: Arena' + sources: + - lgsm +- name: Quake 4 + sources: + - lgsm +- name: Quake Live + sources: + - lgsm +- name: Quake World + sources: + - lgsm +- name: 'Red Orchestra: Ostfront 41-45' + sources: + - lgsm +- name: Return to Castle Wolfenstein + sources: + - lgsm +- name: Ricochet + sources: + - lgsm +- name: Rising World + sources: + - lgsm +- name: Rust + sources: + - lgsm +- name: San Andreas Multiplayer + sources: + - lgsm +- name: Satisfactory + sources: + - lgsm +- name: 'SCP: Secret Laboratory' + sources: + - lgsm +- name: 'SCP: Secret Laboratory ServerMod' + sources: + - lgsm +- name: Soldat + sources: + - lgsm +- name: 'Soldier of Fortune 2: Double Helix Gold' + sources: + - lgsm +- name: Soulmask + sources: + - lgsm +- name: Source Forts Classic + sources: + - lgsm +- name: Squad + sources: + - lgsm +- name: Squad 44 + sources: + - lgsm +- name: Starbound + sources: + - lgsm +- name: Stationeers + sources: + - lgsm +- name: StickyBots + sources: + - lgsm +- name: Survive the Nights + sources: + - lgsm +- name: Sven Co-op + sources: + - lgsm +- name: Team Fortress 2 + sources: + - lgsm +- name: Team Fortress Classic + sources: + - lgsm +- name: Teamspeak 3 + sources: + - lgsm +- name: Teeworlds + sources: + - lgsm +- name: Terraria + sources: + - lgsm +- name: The Front + sources: + - lgsm +- name: The Isle + sources: + - lgsm +- name: The Specialists + sources: + - lgsm +- name: Tower Unite + sources: + - lgsm +- name: Unreal Tournament + sources: + - lgsm +- name: Unreal Tournament 2004 + sources: + - lgsm +- name: Unreal Tournament 3 + sources: + - lgsm +- name: Unreal Tournament 99 + sources: + - lgsm +- name: Unturned + sources: + - lgsm +- name: Valheim + sources: + - lgsm +- name: Vampire Slayer + sources: + - lgsm +- name: Velocity Proxy + sources: + - lgsm +- name: Vintage Story + sources: + - lgsm +- name: Warfork + sources: + - lgsm +- name: WaterfallMC + sources: + - lgsm +- name: 'Wolfenstein: Enemy Territory' + sources: + - lgsm +- name: Wurm Unlimited + sources: + - lgsm +- name: Xonotic + sources: + - lgsm +- name: 'Zombie Master: Reborn' + sources: + - lgsm +- name: Zombie Panic! Source + sources: + - lgsm +games: [] diff --git a/modules/billing/docs/gameserver_knowledgepack_v2.yaml b/modules/billing/docs/gameserver_knowledgepack_v2.yaml new file mode 100644 index 00000000..89eb4887 --- /dev/null +++ b/modules/billing/docs/gameserver_knowledgepack_v2.yaml @@ -0,0 +1,692 @@ +metadata: + title: Gameservers World — Legacy PC Multiplayer Knowledge Pack (v2) + generated_utc: '2025-11-09T14:06:48.213089Z' + schema_version: 1.0.0 + notes: 20 legacy/mid‑legacy PC multiplayer titles with deep server hosting details. + Focus on ports, startup parameters, file paths, mod support, and troubleshooting. + SRCDS/HLDS entries share common defaults; override per-game as needed. +schema: + game: + fields: + - game_id + - name + - engine + - lgsm_slug + - dedicated_binary + - typical_startup.linux + - typical_startup.windows + - network.default_ports[] + - network.additional_ports[] + - files.configs[] + - files.logs[] + - files.saves[] + - files.mods_dir + - mod_support.official_workshop + - mod_support.how_to[] + - mod_support.notable_tools[] + - requirements.os + - requirements.cpu + - requirements.ram + - requirements.storage + - requirements.dependencies[] + - troubleshooting.common_issues[].issue + - troubleshooting.common_issues[].fix + - references[] +providers_index: + providers: + - name: Nitrado + games_index_url: https://server.nitrado.net/usa/games + - name: GTXGaming + games_index_url: https://www.gtxgaming.co.uk/game-servers/ + - name: Host Havoc + games_index_url: https://hosthavoc.com/ + - name: Nodecraft + games_index_url: https://nodecraft.com/games + - name: GPORTAL + games_index_url: https://www.g-portal.com/en/games +games: +- game_id: cod4 + name: 'Call of Duty 4: Modern Warfare' + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: cod4x18_dedrun.exe (CoD4X) / iw3mp.exe +set dedicated 2 + typical_startup: + linux: wine cod4x18_dedrun.exe +set dedicated 2 +set net_port 28960 +set fs_game + mods/ +exec server.cfg + windows: iw3mp.exe +set dedicated 2 +set net_port 28960 +set fs_game mods/ + +exec server.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: + - port: 20800/udp + purpose: Legacy query (varies) + files: &id001 + configs: + - /main/server.cfg or /mods//server.cfg + logs: + - /main/games_mp.log (or game-specific log) + saves: [] + mods_dir: /mods/ + mod_support: &id002 + official_workshop: 'no' + how_to: + - Use fs_game to select a mod folder (e.g. +set fs_game mods/). + - HTTP redirect (fast download) recommended for custom assets. + notable_tools: + - CoD4x (CoD4) + - ModernRcon + - B3 (BigBrotherBot, legacy) + requirements: &id003 + os: Windows; some titles can run on Linux via Wine + cpu: Single-threaded; favors high clock + ram: 512 MB–1 GB baseline + storage: 8–20 GB + dependencies: + - DirectX/VC runtimes (Windows) + - Router/NAT port forward + troubleshooting: + common_issues: + - issue: Server not visible / cannot join + fix: Forward UDP 28960; avoid ISP CGNAT; try alternate port; ensure Windows + Firewall inbound rule. + - issue: Stuck on 'Awaiting connection...' + fix: Check net_ip/net_port DVARS and remove conflicting binds; ensure correct + punkbuster/disabled if unsupported. + references: + - https://cod4x.ovh/t/how-to-create-a-server-windows-guide/3095 + - https://kb.firedaemon.com/support/solutions/articles/4000086725-call-of-duty-4-modern-warfare-as-a-service + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: cod2 + name: Call of Duty 2 + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: CoD2MP_s.exe + typical_startup: + linux: wine CoD2MP_s.exe +set dedicated 2 +set net_port 28960 +exec dedicated.cfg + windows: CoD2MP_s.exe +set dedicated 2 +set net_port 28960 +exec dedicated.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: [] + files: *id001 + mod_support: *id002 + requirements: *id003 + troubleshooting: + common_issues: + - issue: Server visible only on LAN + fix: Patch to 1.3; port-forward 28960 UDP; set net_ip to public interface or + 0.0.0.0; avoid double NAT. + references: + - https://www.anarchyrules.co.uk/cod2/server%20commands.html + - https://kb.firedaemon.com/support/solutions/articles/4000086723-call-of-duty-2 + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: cod1 + name: Call of Duty (2003) + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: CoDMP.exe + typical_startup: + linux: wine CoDMP.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + windows: CoDMP.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: [] + files: *id001 + mod_support: *id002 + requirements: *id003 + troubleshooting: + common_issues: + - issue: Cannot download custom assets + fix: Configure HTTP redirect for fast downloads; ensure fs_game set to mod folder. + references: + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: coduo + name: 'Call of Duty: United Offensive' + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: CoDUOMP.exe + typical_startup: + linux: wine CoDUOMP.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + windows: CoDUOMP.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: [] + files: *id001 + mod_support: *id002 + requirements: *id003 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Forward 28960/udp; ensure master server setting enabled; consider alternate + listing services. + references: + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: codwaw + name: 'Call of Duty: World at War' + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: CoDWaWmp.exe + typical_startup: + linux: wine CoDWaWmp.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + windows: CoDWaWmp.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: [] + files: *id001 + mod_support: *id002 + requirements: *id003 + troubleshooting: + common_issues: + - issue: RCon not working + fix: Check rcon_password in server.cfg; ensure TCP/UDP 28960 reachability; avoid + blocked outbound. + references: + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: bf1942 + name: Battlefield 1942 + engine: Refractor 2 + lgsm_slug: null + dedicated_binary: BF1942_w32ded.exe / bf1942_lnxded (legacy) + typical_startup: + linux: wine BF1942_w32ded.exe +server 1 +game bf1942 +dedicated 1 + windows: BF1942_w32ded.exe +dedicated 1 + network: + default_ports: + - port: 14567/udp + purpose: Game port + - port: 23000/udp + purpose: GameSpy/Server query (listing) + additional_ports: [] + files: + configs: + - Mods/bf1942/Settings/ServerSettings.con + - maplist.con + logs: + - Mods/bf1942/Logs/ (varies by server version) + saves: [] + mods_dir: Mods/ + mod_support: + official_workshop: 'no' + how_to: + - Install mods under Mods/; set in ServerSettings.con; update maplist.con. + notable_tools: + - BFServerManager (legacy) + requirements: + os: Windows (standalone server); Linux possible via Wine + cpu: Any modern CPU + ram: 512 MB–1 GB baseline + storage: 2–5 GB + dependencies: + - Forward UDP 14567 (players) and 23000 (listing) + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 23000/udp for GameSpy listing; ensure correct server version (1.612). + references: + - https://team-simple.org/forum/viewtopic.php?id=109 + - https://www.bfmods.com/viewtopic.php?t=2207 +- game_id: etlegacy + name: 'Wolfenstein: Enemy Territory / ET: Legacy' + engine: id Tech 3 + lgsm_slug: null + dedicated_binary: 'etl (ET: Legacy) / etded.exe' + typical_startup: + linux: ./etlded +set dedicated 2 +set net_port 27960 +set fs_game legacy +exec + server.cfg + windows: et.exe +set dedicated 2 +set net_port 27960 +set fs_game legacy +exec + server.cfg + network: + default_ports: + - port: 27960/udp + purpose: Game/Query (set with +set net_port) + additional_ports: [] + files: + configs: + - etmain/server.cfg (or fs_game mod folder)/server.cfg + - autoexec.cfg + logs: + - fs_homepath//etconsole.log + saves: [] + mods_dir: // (etpro, jaymod, legacy, etc.) + mod_support: + official_workshop: 'no' + how_to: + - Select mod via +set fs_game (e.g., etpro, legacy). + - Use Omni-bot for bots; install in mod folder; configure in server.cfg. + notable_tools: + - 'ET: Legacy (engine fork)' + - etpro + - jaymod + - Omni-bot + requirements: + os: Windows or Linux + cpu: Any modern CPU + ram: 512 MB–1 GB baseline + storage: 2–5 GB + dependencies: + - Open UDP 27960 (and increments for multiple instances) + troubleshooting: + common_issues: + - issue: Not visible on internet list + fix: Forward UDP 27960; set dedicated 2; verify master server reachability; + avoid NAT loopback issues. + references: + - https://kcode.de/blog/2583-setting-up-a-well-organized-enemy-territory-legacy-server/ + - https://wolffiles.de/filebase/ET/Stuff/ET-Serverguide.pdf +- game_id: dod + name: Day of Defeat (GoldSrc) + engine: GoldSrc / HLDS + lgsm_slug: dods? (LGSM supports DoD:Source; this entry is for classic DoD) + dedicated_binary: hlds_run (Linux) / hlds.exe (Windows) + typical_startup: + linux: ./hlds_run -game dod +map dod_anzio -port 27015 +maxplayers 24 +exec server.cfg + windows: hlds.exe -game dod +map dod_anzio -port 27015 +maxplayers 24 +exec server.cfg + network: + default_ports: &id004 + - port: 27015/udp + purpose: Game/Query + - port: 27015/tcp + purpose: RCON + additional_ports: [] + files: &id005 + configs: + - /server.cfg + - /motd.txt + - /mapcycle.txt + logs: + - /logs/ + saves: [] + mods_dir: /addons/amxmodx/ + mod_support: &id006 + official_workshop: 'no' + how_to: + - Use AMX Mod X / Metamod for server-side plugins. + - FastDL for custom maps/assets; set sv_downloadurl. + notable_tools: + - Metamod + - AMX Mod X + requirements: &id007 + os: Windows or Linux; 32‑bit compatibility sometimes required + cpu: Any modern CPU + ram: 512 MB–1 GB baseline + storage: 5–10 GB including maps + dependencies: + - SteamCMD + - Firewall rules for ports + troubleshooting: + common_issues: + - issue: Logs not capturing kills/chat + fix: Set log on; sv_logfile 1; sv_log_onefile 1; verify write perms to logs/. + references: + - https://forums.srcds.com/viewtopic/16703 +- game_id: hldm + name: 'Half-Life: Deathmatch (GoldSrc)' + engine: GoldSrc / HLDS + lgsm_slug: null + dedicated_binary: hlds_run / hlds.exe + typical_startup: + linux: ./hlds_run -game valve +map crossfire -port 27015 +maxplayers 16 +exec + server.cfg + windows: hlds.exe -game valve +map crossfire -port 27015 +maxplayers 16 +exec + server.cfg + network: + default_ports: *id004 + additional_ports: [] + files: *id005 + mod_support: *id006 + requirements: *id007 + troubleshooting: + common_issues: + - issue: Master server listing issues + fix: Ensure SteamPipe/HLDS updated via SteamCMD; check port forwarding and sv_lan + 0. + references: + - https://help.steampowered.com/en/faqs/view/6F46-9698-9682-8DB8 +- game_id: dods + name: 'Day of Defeat: Source' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game dod -ip 0.0.0.0 -port 27015 +map dod_kalt +maxplayers + 24 +exec server.cfg + windows: srcds.exe -console -game dod -ip 0.0.0.0 -port 27015 +map dod_kalt +maxplayers + 24 +exec server.cfg + network: + default_ports: &id008 + - port: 27015/udp + purpose: Game/Query (can change with -port) + - port: 27015/tcp + purpose: RCON + - port: 27020/udp + purpose: SourceTV (tv_port) + - port: 27005/udp + purpose: Client port (outbound/varies) + additional_ports: &id009 + - port: 26900/udp + purpose: Steam (outbound, -sport) + - port: 27031-27036/udp + purpose: Steam Remote Play / P2P (outbound) + - port: 27036-27037/tcp + purpose: Steam Remote Play (inbound where applicable) + files: &id010 + configs: + - /cfg/server.cfg + - /cfg/autoexec.cfg + logs: + - /logs/ (sv_logsdir; rotates on mapchange unless sv_log_onefile 1) + saves: [] + mods_dir: /addons/ (Metamod:Source / SourceMod) + mod_support: &id011 + official_workshop: partial + how_to: &id013 + - 'For games that support Workshop maps: add -authkey and +host_workshop_collection + .' + - Alternatively use FastDL for maps/materials; set sv_downloadurl. + notable_tools: + - Metamod:Source + - SourceMod + requirements: &id012 + os: Windows Server 2016+ or modern Linux (glibc ≥ 2.27 recommended); 64‑bit + cpu: Modern 64‑bit CPU; high clock speed benefits tickrate + ram: 2–4 GB per process baseline (varies by game/players) + storage: 10–30 GB typical for binaries + maps (varies by game) + dependencies: + - SteamCMD + - Open firewall for listed ports + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: hl2dm + name: 'Half-Life 2: Deathmatch' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game hl2mp -ip 0.0.0.0 -port 27015 +map dm_lockdown + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game hl2mp -ip 0.0.0.0 -port 27015 +map dm_lockdown + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: hlds_source + name: 'Half-Life Deathmatch: Source' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game hl1mp -ip 0.0.0.0 -port 27015 +map dm_overwatch + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game hl1mp -ip 0.0.0.0 -port 27015 +map dm_overwatch + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: gmod + name: Garry's Mod + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game garrysmod -ip 0.0.0.0 -port 27015 +map gm_construct + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game garrysmod -ip 0.0.0.0 -port 27015 +map gm_construct + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: + official_workshop: partial + how_to: *id013 + notable_tools: + - ULX/ULib + - SourceMod + - Metamod:Source + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: tf2 + name: Team Fortress 2 + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game tf -ip 0.0.0.0 -port 27015 +map cp_dustbowl + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game tf -ip 0.0.0.0 -port 27015 +map cp_dustbowl + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: l4d2 + name: Left 4 Dead 2 + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game left4dead2 -ip 0.0.0.0 -port 27015 +map c1m1_hotel + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game left4dead2 -ip 0.0.0.0 -port 27015 +map c1m1_hotel + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: ins2014 + name: Insurgency (2014) + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game insurgency -ip 0.0.0.0 -port 27015 +map sinjar + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game insurgency -ip 0.0.0.0 -port 27015 +map sinjar + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: doi + name: Day of Infamy + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game doi -ip 0.0.0.0 -port 27015 +map bastogne +maxplayers + 24 +exec server.cfg + windows: srcds.exe -console -game doi -ip 0.0.0.0 -port 27015 +map bastogne +maxplayers + 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: bmdm + name: 'Black Mesa: Deathmatch' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game bms -ip 0.0.0.0 -port 27015 +map dm_bounce +maxplayers + 24 +exec server.cfg + windows: srcds.exe -console -game bms -ip 0.0.0.0 -port 27015 +map dm_bounce +maxplayers + 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: fof + name: Fistful of Frags + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game fof -ip 0.0.0.0 -port 27015 +map fof_fistful + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game fof -ip 0.0.0.0 -port 27015 +map fof_fistful + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: dystopia + name: Dystopia + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game dystopia -ip 0.0.0.0 -port 27015 +map dys_broadcast + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game dystopia -ip 0.0.0.0 -port 27015 +map dys_broadcast + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB