export const games = { actionsource: { name: 'Action: Source', release_year: 2019, options: { port: 27015, protocol: 'valve' } }, ahl: { name: 'Action Half-Life', release_year: 2009, options: { port: 27015, protocol: 'valve' } }, aoc: { name: 'Age of Chivalry', release_year: 2007, options: { port: 27015, protocol: 'valve' } }, aoe2: { name: 'Age of Empires 2', release_year: 2009, options: { port_query: 27224, protocol: 'ase' } }, alienarena: { name: 'Alien Arena', release_year: 2004, options: { port_query: 27910, protocol: 'quake2' } }, alienswarm: { name: 'Alien Swarm', release_year: 2004, options: { port: 27015, protocol: 'valve' } }, arkse: { name: 'Ark: Survival Evolved', release_year: 2017, options: { port: 7777, port_query: 27015, protocol: 'valve' } }, asa: { name: 'Ark: Survival Ascended', release_year: 2023, options: { port: 7777, protocol: 'asa' } }, assettocorsa: { name: 'Assetto Corsa', release_year: 2014, options: { port: 9610, protocol: 'assettocorsa' } }, atlas: { name: 'Atlas', release_year: 2018, options: { port: 5761, port_query_offset: 51800, protocol: 'valve' } }, avorion: { name: 'Avorion', release_year: 2020, options: { port: 27000, port_query_offset: 20, protocol: 'valve' } }, avp2: { name: 'Aliens versus Predator 2', release_year: 2001, options: { port: 27888, protocol: 'gamespy1' } }, avp2010: { // TODO: Investigate name: 'Aliens vs. Predator', release_year: 2010, options: { port: 27015, protocol: 'valve' } }, americasarmy: { name: "America's Army", release_year: 2002, options: { port: 1716, port_query_offset: 1, protocol: 'gamespy2' } }, americasarmy2: { name: "America's Army 2", release_year: 2003, options: { port: 1716, port_query_offset: 1, protocol: 'gamespy2' } }, americasarmy3: { name: "America's Army 3", release_year: 2009, options: { port: 8777, port_query: 27020, protocol: 'valve' } }, aapg: { name: "America's Army: Proving Grounds", release_year: 2015, options: { port: 8777, port_query: 27020, protocol: 'valve' } }, arcasimracing: { name: 'Arca Sim Racing \'08', release_year: 2008, options: { port: 34397, port_query_offset: -100, protocol: 'rfactor' } }, aaa: { name: 'ARMA: Armed Assault', release_year: 2006, options: { port: 2302, protocol: 'gamespy2' } }, arma2: { name: 'ARMA 2', release_year: 2009, options: { port: 2302, port_query_offset: 1, protocol: 'valve' } }, a2oa: { name: 'ARMA 2: Operation Arrowhead', release_year: 2010, options: { port: 2302, port_query_offset: 1, protocol: 'valve' } }, acwa: { name: 'ARMA: Cold War Assault', release_year: 2011, options: { port: 2302, port_query_offset: 1, protocol: 'gamespy1' } }, armar: { name: 'ARMA: Resistance', release_year: 2011, options: { port: 2302, port_query_offset: 1, protocol: 'gamespy1' } }, arma3: { name: 'ARMA 3', release_year: 2013, options: { port: 2302, port_query_offset: 1, protocol: 'valve' } }, armareforger: { name: 'ARMA: Reforger', release_year: 2022, options: { port: 2001, port_query: 17777, protocol: 'valve' } }, armagetronadvanced: { name: 'Armagetron Advanced', release_year: 2001, options: { port: 4534, protocol: 'armagetron' } }, baldursgate: { name: "Baldur's Gate", release_year: 1998, options: { port: 6073, port_query: 1470, protocol: 'gamespy1' } }, ballisticoverkill: { name: 'Ballistic Overkill', release_year: 2017, options: { port: 27015, port_query_offset: 1, protocol: 'valve' } }, barotrauma: { name: 'Barotrauma', release_year: 2019, options: { port: 27015, port_query_offset: 1, protocol: 'valve' } }, battalion1944: { name: 'Battalion 1944', release_year: 2018, options: { port: 7777, port_query_offset: 3, protocol: 'valve' } }, beammp: { name: 'BeamMP (2021)', options: { port: 30814, protocol: 'beammp' } }, battlefield1942: { name: 'Battlefield 1942', release_year: 2002, options: { port: 14567, port_query: 23000, protocol: 'gamespy1' } }, battlefieldvietnam: { name: 'Battlefield Vietnam', release_year: 2004, options: { port: 15567, port_query: 23000, protocol: 'gamespy2' } }, battlefield2: { name: 'Battlefield 2', release_year: 2005, options: { port: 16567, port_query: 29900, protocol: 'gamespy3' } }, battlefield2142: { name: 'Battlefield 2142', release_year: 2006, options: { port: 16567, port_query: 29900, protocol: 'gamespy3' } }, bbc2: { name: 'Battlefield: Bad Company 2', release_year: 2010, options: { port: 19567, port_query: 48888, protocol: 'battlefield' } }, battlefield3: { name: 'Battlefield 3', release_year: 2011, options: { port: 25200, port_query_offset: 22000, protocol: 'battlefield' } }, battlefield4: { name: 'Battlefield 4', release_year: 2013, options: { port: 25200, port_query_offset: 22000, protocol: 'battlefield' } }, battlefieldhardline: { name: 'Battlefield Hardline', release_year: 2015, options: { port: 25200, port_query_offset: 22000, protocol: 'battlefield' } }, blackmesa: { name: 'Black Mesa', release_year: 2020, options: { port: 27015, protocol: 'valve' } }, brainbread2: { name: 'BrainBread 2', release_year: 2022, options: { port: 27015, protocol: 'valve' } }, brainbread: { name: 'BrainBread', release_year: 2007, options: { port: 27015, protocol: 'valve' } }, breach: { name: 'Breach', release_year: 2011, options: { port: 27016, protocol: 'valve' } }, breed: { name: 'Breed', release_year: 2004, options: { port: 7649, protocol: 'gamespy2' } }, brink: { name: 'Brink', release_year: 2011, options: { port_query_offset: 1, protocol: 'valve' } }, basedefense: { name: 'Base Defense', release_year: 2017, options: { port: 27015, protocol: 'valve' } }, bladesymphony: { name: 'Blade Symphony', release_year: 2014, options: { port: 27015, protocol: 'valve' } }, buildandshoot: { // TODO: Investigate name: 'Build and Shoot / Ace of Spades Classic (2012)', options: { port: 32887, port_query_offset: -1, protocol: 'buildandshoot' } }, cod: { name: 'Call of Duty', release_year: 2003, options: { port: 28960, protocol: 'quake3' } }, coduo: { name: 'Call of Duty: United Offensive', release_year: 2004, options: { port: 28960, protocol: 'quake3' } }, cod2: { name: 'Call of Duty 2', release_year: 2005, options: { port: 28960, protocol: 'quake3' } }, cod3: { name: 'Call of Duty 3', release_year: 2006, options: { port: 28960, protocol: 'quake3' } }, cod4: { // TODO: Investigte name: 'Call of Duty 4: Modern Warfare (2007)', options: { port: 28960, protocol: 'quake3' } }, codwaw: { name: 'Call of Duty: World at War', release_year: 2008, options: { port: 28960, protocol: 'quake3' } }, codmw2: { name: 'Call of Duty: Modern Warfare 2', release_year: 2009, options: { port: 28960, protocol: 'quake3' } }, codmw3: { name: 'Call of Duty: Modern Warfare 3', release_year: 2011, options: { port_query_offset: 2, protocol: 'valve' } }, coj: { name: 'Call of Juarez', release_year: 2006, options: { port_query: 26000, protocol: 'ase' } }, chaser: { name: 'Chaser', release_year: 2003, options: { port: 3000, port_query_offset: 123, protocol: 'ase' } }, cmw: { name: 'Chivalry: Medieval Warfare', release_year: 2012, options: { port: 7777, port_query_offset: 2, protocol: 'valve' } }, chrome: { name: 'Chrome', release_year: 2003, options: { port: 27015, port_query_offset: 123, protocol: 'ase' } }, codenamecure: { name: 'Codename CURE', release_year: 2017, options: { port: 27015, protocol: 'valve' } }, codenameeagle: { name: 'Codename Eagle', release_year: 2000, options: { port_query: 4711, protocol: 'gamespy1' } }, colonysurvival: { name: 'Colony Survival', release_year: 2017, options: { port: 27004, protocol: 'valve' } }, c3db: { name: 'Commandos 3: Destination Berlin', release_year: 2003, options: { port_query: 6500, protocol: 'gamespy1' } }, cocr: { name: 'Command and Conquer: Renegade', release_year: 2002, options: { port: 4848, port_query: 25300, protocol: 'gamespy1' } }, conanexiles: { name: 'Conan Exiles', release_year: 2018, options: { port: 7777, port_query: 27015, protocol: 'valve' } }, contagion: { name: 'Contagion', release_year: 2011, options: { port: 27015, protocol: 'valve' } }, contactjack: { name: 'Contract J.A.C.K.', release_year: 2003, options: { port_query: 27888, protocol: 'gamespy1' } }, corekeeper: { name: 'Core Keeper', release_year: 2022, options: { port: 1234, port_query_offset: 1, protocol: 'valve' } }, counterstrike15: { name: 'Counter-Strike 1.5', release_year: 2002, options: { port: 27015, protocol: 'goldsrc' } }, counterstrike16: { name: 'Counter-Strike 1.6', release_year: 2003, options: { port: 27015, protocol: 'valve' } }, cs2d: { name: 'CS2D', release_year: 2004, options: { port: 36963, protocol: 'cs2d' } }, cscz: { name: 'Counter-Strike: Condition Zero', release_year: 2004, options: { port: 27015, protocol: 'valve' } }, css: { name: 'Counter-Strike: Source', release_year: 2004, options: { port: 27015, protocol: 'valve' } }, csgo: { name: 'Counter-Strike: Global Offensive', release_year: 2012, options: { port: 27015, protocol: 'valve' }, extra: { doc_notes: 'csgo' } }, counterstrike2: { name: 'Counter-Strike 2', release_year: 2023, options: { port: 27015, protocol: 'valve' } }, creativerse: { name: 'Creativerse', release_year: 2017, options: { port: 26900, port_query_offset: 1, protocol: 'valve' } }, crossracing: { // TODO: Investigate name: 'Cross Racing Championship Extreme 2005', release_year: 2005, options: { port: 12321, port_query_offset: 123, protocol: 'ase' } }, crysis: { name: 'Crysis', release_year: 2007, options: { port: 64087, protocol: 'gamespy3' } }, crysiswars: { name: 'Crysis Wars', release_year: 2008, options: { port: 64100, protocol: 'gamespy3' } }, crysis2: { name: 'Crysis 2', release_year: 2011, options: { port: 64000, protocol: 'gamespy3' } }, dab: { name: 'Double Action: Boogaloo', release_year: 2014, options: { port: 27015, protocol: 'valve' } }, daikatana: { name: 'Daikatana', release_year: 2000, options: { port: 27982, port_query_offset: 10, protocol: 'quake2' } }, dmomam: { name: 'Dark Messiah of Might and Magic', release_year: 2006, options: { port: 27015, protocol: 'valve' } }, dhe4445: { name: "Darkest Hour: Europe '44-'45", release_year: 2008, options: { port: 7757, port_query_offset: 1, protocol: 'unreal2' } }, dayofdragons: { name: 'Day of Dragons', release_year: 2019, options: { port: 7777, port_query: 27015, protocol: 'valve' } }, daysofwar: { name: 'Days of War', release_year: 2017, options: { port: 27015, protocol: 'valve' } }, dayz: { name: 'DayZ', release_year: 2018, options: { port: 2302, port_query_offset: 24714, protocol: 'dayz' } }, dayzmod: { name: 'DayZ Mod', release_year: 2013, options: { port: 2302, port_query_offset: 1, protocol: 'valve' } }, ddpt: { name: 'Deadly Dozen: Pacific Theater', release_year: 2002, options: { port_query: 25300, protocol: 'gamespy1' } }, deeerhunter2005: { name: 'Deer Hunter 2005', release_year: 2004, options: { port: 23459, port_query: 34567, protocol: 'gamespy2' } }, descent3: { name: 'Descent 3', release_year: 1999, options: { port: 2092, port_query: 20142, protocol: 'gamespy1' } }, deusex: { name: 'Deus Ex', release_year: 2000, options: { port: 7791, port_query_offset: 1, protocol: 'gamespy2' } }, devastation: { name: 'Devastation', release_year: 2003, options: { port: 7777, port_query_offset: 1, protocol: 'unreal2' } }, ddd: { name: 'Dino D-Day', release_year: 2011, options: { port: 27015, protocol: 'valve' } }, dtr2: { name: 'Dirt Track Racing 2', release_year: 2002, options: { port: 32240, port_query_offset: -100, protocol: 'gamespy1' } }, discord: { name: 'Discord', options: { protocol: 'discord' }, extra: { doc_notes: 'discord' } }, deathmatchclassic: { name: 'Deathmatch Classic', release_year: 2001, options: { port: 27015, protocol: 'valve' } }, dal: { name: 'Dark and Light', release_year: 2017, options: { port: 7777, port_query: 27015, protocol: 'valve' } }, dod: { name: 'Day of Defeat', release_year: 2003, options: { port: 27015, protocol: 'valve' } }, dods: { name: 'Day of Defeat: Source', release_year: 2005, options: { port: 27015, protocol: 'valve' } }, doi: { name: 'Day of Infamy', release_year: 2017, options: { port: 27015, protocol: 'valve' } }, doom3: { name: 'Doom 3', release_year: 2004, options: { port: 27666, protocol: 'doom3' } }, dota2: { name: 'Dota 2', release_year: 2013, options: { port: 27015, protocol: 'valve' } }, dootf: { name: 'Drakan: Order of the Flame', release_year: 1999, options: { port: 27045, port_query_offset: 1, protocol: 'gamespy1' } }, dst: { name: "Don't Starve Together", release_year: 2016, options: { port: 10999, port_query: 27016, protocol: 'valve' } }, dystopia: { name: 'Dystopia', release_year: 2005, options: { port: 27015, protocol: 'valve' } }, eco: { name: 'Eco', release_year: 2018, options: { port: 3000, port_query_offset: 1, protocol: 'eco' } }, eldewrito: { name: 'Halo Online (ElDewrito)', options: { port: 11775, protocol: 'eldewrito' } }, empiresmod: { name: 'Empires Mod', release_year: 2008, options: { port: 27015, protocol: 'valve' } }, empyrion: { name: 'Empyrion - Galactic Survival (2015)', options: { port: 30000, port_query_offset: 1, protocol: 'valve' } }, etqw: { name: 'Enemy Territory: Quake Wars (2007)', options: { port: 3074, port_query: 27733, protocol: 'doom3' } }, fear: { name: 'F.E.A.R. (2005)', options: { port_query: 27888, protocol: 'gamespy2' } }, f12002: { name: 'Formula One 2002 (2002)', options: { port_query: 3297, protocol: 'gamespy1' } }, f1c9902: { name: "F1 Challenge '99-'02 (2002)", options: { port_query: 34397, protocol: 'gamespy1' } }, farcry: { name: 'Far Cry (2004)', options: { port: 49001, port_query_offset: 123, protocol: 'ase' } }, farcry2: { name: 'Far Cry 2 (2008)', options: { port_query: 14001, protocol: 'ase' } }, fof: { name: 'Fistful of Frags (2014)', options: { port: 27015, protocol: 'valve' } }, fortressforever: { name: 'Fortress Forever (2007)', options: { port: 27015, protocol: 'valve' } }, ofcwc: { name: 'Operation Flashpoint: Cold War Crisis (2001)', options: { port: 2302, port_query_offset: 1, protocol: 'gamespy1' } }, flashpointresistance: { name: 'Operation Flashpoint: Resistance (2002)', options: { port: 2302, port_query_offset: 1, protocol: 'gamespy1' } }, ffow: { name: 'Frontlines: Fuel of War (2008)', options: { port: 5476, port_query_offset: 2, protocol: 'ffow' } }, fivem: { name: 'Grand Theft Auto V - FiveM (2013)', options: { port: 30120, protocol: 'fivem' } }, forrest: { name: 'The Forrest (2014)', options: { port: 27015, port_query_offset: 1, protocol: 'valve' } }, garrysmod: { name: "Garry's Mod (2004)", options: { port: 27015, protocol: 'valve' } }, graw: { name: "Tom Clancy's Ghost Recon Advanced Warfighter (2006)", options: { port_query: 15250, protocol: 'gamespy2' } }, graw2: { name: "Tom Clancy's Ghost Recon Advanced Warfighter 2 (2007)", options: { port_query: 16250, protocol: 'gamespy2' } }, giantscitizenkabuto: { name: 'Giants: Citizen Kabuto (2000)', options: { port_query: 8911, protocol: 'gamespy1' } }, globaloperations: { name: 'Global Operations (2002)', options: { port_query: 28672, protocol: 'gamespy1' } }, geneshift: { name: 'Geneshift (2017)', options: { port: 11235, protocol: 'geneshift' } }, ges: { name: 'GoldenEye: Source (2010)', options: { port: 27015, protocol: 'valve' } }, gore: { name: 'Gore: Ultimate Soldier (2002)', options: { port: 27777, port_query_offset: 1, protocol: 'gamespy1' } }, groundbreach: { name: 'Ground Breach (2018)', options: { port: 27015, protocol: 'valve' } }, gunmanchronicles: { name: 'Gunman Chronicles (2000)', options: { port: 27015, protocol: 'valve' } }, hldm: { name: 'Half-Life Deathmatch (1998)', options: { port: 27015, protocol: 'valve' } }, hldms: { name: 'Half-Life Deathmatch: Source (2005)', options: { port: 27015, protocol: 'valve' } }, hlopfor: { name: 'Half-Life: Opposing Force (1999)', options: { port: 27015, protocol: 'valve' } }, hl2dm: { name: 'Half-Life 2: Deathmatch (2004)', options: { port: 27015, protocol: 'valve' } }, halo: { name: 'Halo (2003)', options: { port: 2302, protocol: 'gamespy2' } }, halo2: { name: 'Halo 2 (2007)', options: { port: 2302, protocol: 'gamespy2' } }, heretic2: { name: 'Heretic II (1998)', options: { port: 27900, port_query_offset: 1, protocol: 'gamespy1' } }, hexen2: { name: 'Hexen II (1997)', options: { port: 26900, port_query_offset: 50, protocol: 'hexen2' } }, hidden: { name: 'The Hidden (2005)', options: { port: 27015, protocol: 'valve' } }, hll: { name: 'Hell Let Loose', options: { port: 27015, protocol: 'valve' } }, had2: { name: 'Hidden & Dangerous 2 (2003)', options: { port: 11001, port_query_offset: 3, protocol: 'gamespy1' } }, homefront: { name: 'Homefront (2011)', options: { port: 27015, protocol: 'valve' } }, homeworld2: { name: 'Homeworld 2 (2003)', options: { port_query: 6500, protocol: 'gamespy1' } }, hurtworld: { name: 'Hurtworld (2015)', options: { port: 12871, port_query: 12881, protocol: 'valve' } }, igi2: { name: 'I.G.I.-2: Covert Strike (2003)', options: { port_query: 26001, protocol: 'gamespy1' } }, il2: { name: 'IL-2 Sturmovik (2001)', options: { port_query: 21000, protocol: 'gamespy1' } }, insurgency: { name: 'Insurgency (2014)', options: { port: 27015, protocol: 'valve' } }, insurgencymic: { name: 'Insurgency: Modern Infantry Combat (2007)', options: { port: 27015, protocol: 'valve' } }, insurgencysandstorm: { name: 'Insurgency: Sandstorm (2018)', options: { port: 27015, port_query_offset: 1, protocol: 'valve' } }, ironstorm: { name: 'Iron Storm (2002)', options: { port_query: 3505, protocol: 'gamespy1' } }, isle: { name: 'The Isle (2015)', options: { port: 7707, port_query_offset: 1, protocol: 'valve' } }, jamesbondnightfire: { name: 'James Bond 007: Nightfire (2002)', options: { port_query: 6550, protocol: 'gamespy1' } }, jc2mp: { name: 'Just Cause 2 - Multiplayer (2010)', options: { port: 7777, protocol: 'jc2mp' } }, jc3mp: { name: 'Just Cause 3 - Multiplayer (2017)', options: { port: 4200, port_query_offset: 1, protocol: 'valve' } }, killingfloor: { name: 'Killing Floor (2009)', options: { port: 7707, port_query_offset: 1, protocol: 'unreal2' } }, killingfloor2: { name: 'Killing Floor 2 (2016)', options: { port: 7777, port_query: 27015, protocol: 'valve' } }, kingpin: { name: 'Kingpin: Life of Crime (1999)', options: { port: 31510, port_query_offset: -10, protocol: 'gamespy1' } }, kisspc: { name: 'Kiss: Psycho Circus: The Nightmare Child (2000)', options: { port: 7777, port_query_offset: 1, protocol: 'gamespy1' } }, kspdmp: { name: 'Kerbal Space Program - DMP Multiplayer (2015)', options: { port: 6702, port_query_offset: 1, protocol: 'kspdmp' } }, kzmod: { name: 'Kreedz Climbing (2017)', options: { port: 27015, protocol: 'valve' } }, left4dead: { name: 'Left 4 Dead (2008)', options: { port: 27015, protocol: 'valve' } }, left4dead2: { name: 'Left 4 Dead 2 (2009)', options: { port: 27015, protocol: 'valve' } }, m2mp: { name: 'Mafia II - Multiplayer (2010)', options: { port: 27016, port_query_offset: 1, protocol: 'mafia2mp' } }, m2o: { name: 'Mafia II - Online (2010)', options: { port: 27015, port_query_offset: 1, protocol: 'mafia2online' } }, medievalengineers: { name: 'Medieval Engineers (2015)', options: { port: 27015, protocol: 'valve' } }, mohaa: { name: 'Medal of Honor: Allied Assault (2002)', options: { port: 12203, port_query_offset: 97, protocol: 'gamespy1' } }, mohsh: { name: 'Medal of Honor: Allied Assault Spearhead (2002)', options: { port: 12203, port_query_offset: 97, protocol: 'gamespy1' } }, mohbt: { name: 'Medal of Honor: Allied Assault Breakthrough (2003)', options: { port: 12203, port_query_offset: 97, protocol: 'gamespy1' } }, mohpa: { name: 'Medal of Honor: Pacific Assault (2004)', options: { port: 13203, port_query_offset: 97, protocol: 'gamespy1' } }, mohab: { name: 'Medal of Honor: Airborne (2007)', options: { port: 12203, port_query_offset: 97, protocol: 'gamespy1' } }, moh2010: { name: 'Medal of Honor (2010)', options: { port: 7673, port_query: 48888, protocol: 'battlefield' } }, mohwf: { name: 'Medal of Honor: Warfighter (2012)', options: { port: 25200, port_query_offset: 22000, protocol: 'battlefield' } }, minecraft: { name: 'Minecraft (2009)', options: { port: 25565, protocol: 'minecraft' } }, minecraftbe: { name: 'Minecraft: Bedrock Edition (2011)', options: { port: 19132, protocol: 'minecraft' } }, mnc: { name: 'Monday Night Combat (2011)', options: { port: 7777, port_query: 27016, protocol: 'valve' } }, mordhau: { name: 'Mordhau (2019)', options: { port: 7777, port_query: 27015, protocol: 'valve' } }, mtavc: { name: 'Grand Theft Auto: Vice City - Multi Theft Auto (2002)', options: { port: 22003, port_query_offset: 123, protocol: 'ase' } }, mtasa: { name: 'Grand Theft Auto: San Andreas - Multi Theft Auto (2004)', options: { port: 22003, port_query_offset: 123, protocol: 'ase' } }, mumble: { name: 'Mumble - GTmurmur Plugin (2005)', options: { port: 64738, port_query: 27800, protocol: 'mumble' }, extra: { doc_notes: 'mumble' } }, mumbleping: { name: 'Mumble - Lightweight (2005)', options: { port: 64738, protocol: 'mumbleping' }, extra: { doc_notes: 'mumble' } }, mutantfactions: { name: 'Mutant Factions (2009)', options: { port: 11235, protocol: 'geneshift' } }, nascarthunder2004: { name: 'NASCAR Thunder 2004 (2003)', options: { port_query: 13333, protocol: 'gamespy2' } }, netpanzer: { name: 'netPanzer (2002)', options: { port: 3030, protocol: 'gamespy1' } }, nmrih: { name: 'No More Room in Hell (2011)', options: { port: 27015, protocol: 'valve' } }, ns: { name: 'Natural Selection (2002)', options: { port: 27015, protocol: 'valve' } }, ns2: { name: 'Natural Selection 2 (2012)', options: { port_query_offset: 1, protocol: 'valve' } }, nfshp2: { name: 'Need for Speed: Hot Pursuit 2 (2002)', options: { port_query: 61220, protocol: 'gamespy1' } }, nab: { name: 'Nerf Arena Blast (1999)', options: { port: 4444, port_query_offset: 1, protocol: 'gamespy1' } }, nwn: { name: 'Neverwinter Nights (2002)', options: { port_query: 5121, protocol: 'gamespy2' } }, nwn2: { name: 'Neverwinter Nights 2 (2006)', options: { port: 5121, port_query: 6500, protocol: 'gamespy2' } }, nexuiz: { name: 'Nexuiz (2005)', options: { port_query: 26000, protocol: 'quake3' } }, nitrofamily: { name: 'Nitro Family (2004)', options: { port_query: 25601, protocol: 'gamespy1' } }, nolf: { name: 'The Operative: No One Lives Forever (2000)', options: { port_query: 27888, protocol: 'gamespy1' } }, nolf2: { name: "No One Lives Forever 2: A Spy in H.A.R.M.'s Way (2002)", options: { port_query: 27890, protocol: 'gamespy1' } }, nucleardawn: { name: 'Nuclear Dawn (2011)', options: { port: 27015, protocol: 'valve' } }, ohd: { name: 'Operation: Harsh Doorstop (2023)', options: { port: 7777, port_query: 27005, protocol: 'valve' } }, onset: { name: 'Onset (2019)', options: { port: 7777, port_query_offset: -1, protocol: 'valve' } }, openarena: { name: 'OpenArena (2005)', options: { port_query: 27960, protocol: 'quake3' } }, openttd: { name: 'OpenTTD (2004)', options: { port: 3979, protocol: 'openttd' } }, painkiller: { name: 'Painkiller', options: { port: 3455, port_query_offset: 123, protocol: 'ase' } }, pvkii: { name: 'Pirates, Vikings, and Knights II (2007)', options: { port: 27015, protocol: 'valve' } }, pixark: { name: 'PixARK (2018)', options: { port: 7777, port_query: 27015, protocol: 'valve' } }, ps: { name: 'Post Scriptum', options: { port: 10037, protocol: 'valve' } }, postal2: { name: 'Postal 2', options: { port: 7777, port_query_offset: 1, protocol: 'gamespy1' } }, prey: { name: 'Prey', options: { port: 27719, protocol: 'doom3' } }, primalcarnage: { name: 'Primal Carnage: Extinction', options: { port: 7777, port_query: 27015, protocol: 'valve' } }, pc: { name: 'Project Cars (2015)', options: { port: 27015, query_port: 1, protocol: 'valve' } }, pc2: { name: 'Project Cars 2 (2017)', options: { port: 27015, query_port: 1, protocol: 'valve' } }, prbf2: { name: 'Project Reality: Battlefield 2 (2005)', options: { port: 16567, port_query: 29900, protocol: 'gamespy3' } }, przomboid: { name: 'Project Zomboid', options: { port: 16261, protocol: 'valve' } }, quake1: { name: 'Quake 1: QuakeWorld (1996)', options: { port: 27500, protocol: 'quake1' } }, quake2: { name: 'Quake 2 (1997)', options: { port: 27910, protocol: 'quake2' } }, quake3: { name: 'Quake 3: Arena (1999)', options: { port: 27960, protocol: 'quake3' } }, quake4: { name: 'Quake 4 (2005)', options: { port: 28004, protocol: 'doom3' } }, quakelive: { name: 'Quake Live (2010)', options: { port: 27960, protocol: 'valve' } }, ragdollkungfu: { name: 'Rag Doll Kung Fu', options: { port: 27015, protocol: 'valve' } }, r6: { name: 'Rainbow Six', options: { port_query: 2348, protocol: 'gamespy1' } }, r6roguespear: { name: 'Rainbow Six 2: Rogue Spear', options: { port_query: 2346, protocol: 'gamespy1' } }, r6ravenshield: { name: 'Rainbow Six 3: Raven Shield', options: { port: 7777, port_query_offset: 1000, protocol: 'gamespy1' } }, rallisportchallenge: { name: 'RalliSport Challenge', options: { port_query: 17500, protocol: 'gamespy1' } }, rallymasters: { name: 'Rally Masters', options: { port_query: 16666, protocol: 'gamespy1' } }, redorchestra: { name: 'Red Orchestra', options: { port: 7758, port_query_offset: 1, protocol: 'unreal2' } }, redorchestraost: { name: 'Red Orchestra: Ostfront 41-45', options: { port: 7757, port_query_offset: 10, protocol: 'gamespy1' } }, redorchestra2: { name: 'Red Orchestra 2', options: { port: 7777, port_query: 27015, protocol: 'valve' } }, redline: { name: 'Redline', options: { port_query: 25252, protocol: 'gamespy1' } }, redm: { name: 'Red Dead Redemption 2 - RedM (2018)', options: { port: 30120, protocol: 'fivem' } }, rtcw: { name: 'Return to Castle Wolfenstein', options: { port_query: 27960, protocol: 'quake3' } }, rfactor: { name: 'rFactor', options: { port: 34397, port_query_offset: -100, protocol: 'rfactor' } }, ricochet: { name: 'Ricochet', options: { port: 27015, protocol: 'valve' } }, riseofnations: { name: 'Rise of Nations', options: { port_query: 6501, protocol: 'gamespy1' } }, risingworld: { name: 'Rising World (2014)', options: { port: 4255, port_query_offset: -1, protocol: 'valve' } }, ror2: { name: 'Risk of Rain 2 (2020)', options: { port: 27015, port_query_offset: 1, protocol: 'valve' } }, rs2: { name: 'Rising Storm 2: Vietnam', options: { port: 27015, protocol: 'valve' } }, rune: { name: 'Rune', options: { port: 7777, port_query_offset: 1, protocol: 'gamespy1' } }, rust: { name: 'Rust', options: { port: 28015, protocol: 'valve' } }, samp: { name: 'San Andreas Multiplayer', options: { port: 7777, protocol: 'samp' } }, saomp: { name: 'San Andreas OpenMP', options: { port: 7777, protocol: 'samp' } }, savage2: { name: 'Savage 2: A Tortured Soul (2008)', options: { port_query: 11235, protocol: 'savage2' } }, sdtd: { name: '7 Days to Die (2013)', options: { port: 26900, port_query_offset: 1, protocol: 'valve' } }, spaceengineers: { name: 'Space Engineers', options: { port: 27015, protocol: 'valve' } }, ss: { name: 'Serious Sam', options: { port: 25600, port_query_offset: 1, protocol: 'gamespy1' } }, ss2: { name: 'Serious Sam 2', options: { port: 25600, protocol: 'gamespy2' } }, shatteredhorizon: { name: 'Shattered Horizon', options: { port: 27015, protocol: 'valve' } }, ship: { name: 'The Ship', options: { port: 27015, protocol: 'valve' } }, shogo: { name: 'Shogo', options: { port_query: 27888, protocol: 'gamespy1' } }, shootmania: { name: 'Shootmania', options: { port: 2350, port_query: 5000, protocol: 'nadeo' }, extra: { doc_notes: 'nadeo-shootmania--trackmania--etc' } }, sin: { name: 'SiN', options: { port_query: 22450, protocol: 'gamespy1' } }, sinep: { name: 'SiN Episodes', options: { port: 27015, protocol: 'valve' } }, soldat: { name: 'Soldat', options: { port: 13073, port_query_offset: 123, protocol: 'ase' } }, sof: { name: 'Soldier of Fortune', options: { port_query: 28910, protocol: 'quake1' } }, sof2: { name: 'Soldier of Fortune 2', options: { port_query: 20100, protocol: 'quake3' } }, sonsoftheforest: { name: 'Sons Of The Forest (2023)', options: { port: 8766, port_query: 27016, protocol: 'valve' } }, stalker: { name: 'S.T.A.L.K.E.R.', options: { port: 5445, port_query_offset: 2, protocol: 'gamespy3' } }, stn: { name: 'Survive the Nights (2017)', options: { port: 7950, port_query_offset: 1, protocol: 'valve' } }, stbc: { name: 'Star Trek: Bridge Commander', options: { port_query: 22101, protocol: 'gamespy1' } }, stvef: { name: 'Star Trek: Voyager - Elite Force', options: { port_query: 27960, protocol: 'quake3' } }, stvef2: { name: 'Star Trek: Voyager - Elite Force 2', options: { port_query: 29253, protocol: 'quake3' } }, squad: { name: 'Squad', options: { port: 7787, port_query: 27165, protocol: 'valve' } }, swbf: { name: 'Star Wars: Battlefront', options: { port_query: 3658, protocol: 'gamespy2' } }, swbf2: { name: 'Star Wars: Battlefront 2', options: { port_query: 3658, protocol: 'gamespy2' } }, swjk: { name: 'Star Wars Jedi Knight: Jedi Academy (2003)', options: { port_query: 29070, protocol: 'quake3' } }, swjk2: { name: 'Star Wars Jedi Knight II: Jedi Outcast (2002)', options: { port_query: 28070, protocol: 'quake3' } }, swrc: { name: 'Star Wars: Republic Commando', options: { port: 7777, port_query: 11138, protocol: 'gamespy2' } }, starbound: { name: 'Starbound', options: { port: 21025, protocol: 'valve' } }, starmade: { name: 'StarMade', options: { port: 4242, protocol: 'starmade' } }, starsiege: { name: 'Starsiege (2009)', options: { port: 29001, protocol: 'starsiege' } }, suicidesurvival: { name: 'Suicide Survival', options: { port: 27015, protocol: 'valve' } }, swat4: { name: 'SWAT 4', options: { port: 10480, port_query_offset: 2, protocol: 'gamespy2' } }, svencoop: { name: 'Sven Coop', options: { port: 27015, protocol: 'valve' } }, synergy: { name: 'Synergy', options: { port: 27015, protocol: 'valve' } }, tacticalops: { name: 'Tactical Ops', options: { port: 7777, port_query_offset: 1, protocol: 'gamespy1' } }, takeonhelicopters: { name: 'Take On Helicopters (2011)', options: { port: 2302, port_query_offset: 1, protocol: 'gamespy1' } }, teamfactor: { name: 'Team Factor', options: { port_query: 57778, protocol: 'gamespy1' } }, tfc: { name: 'Team Fortress Classic', options: { port: 27015, protocol: 'valve' } }, tf2: { name: 'Team Fortress 2', options: { port: 27015, protocol: 'valve' } }, teamspeak2: { name: 'Teamspeak 2', options: { port: 8767, protocol: 'teamspeak2' } }, teamspeak3: { name: 'Teamspeak 3', options: { port: 9987, protocol: 'teamspeak3' }, extra: { doc_notes: 'teamspeak3' } }, terminus: { name: 'Terminus', options: { port_query: 12286, protocol: 'gamespy1' } }, terraria: { name: 'Terraria - TShock (2011)', options: { port: 7777, port_query_offset: 101, protocol: 'terraria' }, extra: { doc_notes: 'terraria' } }, theforest: { name: 'The Forest (2014)', options: { port: 27015, port_query_offset: 1, protocol: 'valve' } }, thefront: { name: 'The Front (2023)', options: { port_query: 27015, protocol: 'valve' } }, thps3: { name: "Tony Hawk's Pro Skater 3", options: { port_query: 6500, protocol: 'gamespy1' } }, thps4: { name: "Tony Hawk's Pro Skater 4", options: { port_query: 6500, protocol: 'gamespy1' } }, thu2: { name: "Tony Hawk's Underground 2", options: { port_query: 5153, protocol: 'gamespy1' } }, towerunite: { name: 'Tower Unite', options: { port: 27015, protocol: 'valve' } }, trackmania2: { name: 'Trackmania 2', options: { port: 2350, port_query: 5000, protocol: 'nadeo' }, extra: { doc_notes: 'nadeo-shootmania--trackmania--etc' } }, trackmaniaforever: { name: 'Trackmania Forever', options: { port: 2350, port_query: 5000, protocol: 'nadeo' }, extra: { doc_notes: 'nadeo-shootmania--trackmania--etc' } }, tremulous: { name: 'Tremulous', options: { port_query: 30720, protocol: 'quake3' } }, tribes1: { name: 'Tribes 1: Starsiege', options: { port: 28001, protocol: 'tribes1' } }, tribesvengeance: { name: 'Tribes: Vengeance', options: { port: 7777, port_query_offset: 1, protocol: 'gamespy2' } }, tron20: { name: 'Tron 2.0', options: { port_query: 27888, protocol: 'gamespy2' } }, ts: { name: 'The Specalists', options: { port: 27015, protocol: 'valve' } }, turok2: { name: 'Turok 2', options: { port_query: 12880, protocol: 'gamespy1' } }, universalcombat: { name: 'Universal Combat', options: { port: 1135, port_query_offset: 123, protocol: 'ase' } }, unreal: { name: 'Unreal', options: { port: 7777, port_query_offset: 1, protocol: 'gamespy1' } }, unturned: { name: 'unturned', options: { port: 27015, port_query_offset: 1, protocol: 'valve' } }, ut: { name: 'Unreal Tournament', options: { port: 7777, port_query_offset: 1, protocol: 'gamespy1' } }, ut2003: { name: 'Unreal Tournament 2003', options: { port: 7757, port_query_offset: 1, protocol: 'unreal2' } }, ut2004: { name: 'Unreal Tournament 2004', options: { port: 7777, port_query_offset: 1, protocol: 'unreal2' } }, ut3: { name: 'Unreal Tournament 3', options: { port: 7777, port_query_offset: -1277, protocol: 'ut3' } }, urbanterror: { name: 'Urban Terror', options: { port_query: 27960, protocol: 'quake3' } }, v8supercar: { name: 'V8 Supercar Challenge', options: { port_query: 16700, protocol: 'gamespy1' } }, valheim: { name: 'Valheim (2021)', options: { port: 2456, port_query_offset: 1, protocol: 'valve' }, extra: { doc_notes: 'valheim' } }, vcmp: { name: 'Vice City Multiplayer', options: { port: 8192, protocol: 'vcmp' } }, ventrilo: { name: 'Ventrilo', options: { port: 3784, protocol: 'ventrilo' } }, vietcong: { name: 'Vietcong', options: { port: 5425, port_query: 15425, protocol: 'gamespy1' } }, vietcong2: { name: 'Vietcong 2', options: { port: 5001, port_query: 19967, protocol: 'gamespy2' } }, vrising: { name: 'V Rising (2022)', options: { port: 27015, port_query_offset: 1, protocol: 'valve' } }, vs: { name: 'Vampire Slayer', options: { port: 27015, protocol: 'valve' } }, warsow: { name: 'Warsow', options: { port: 44400, protocol: 'warsow' } }, warfork: { name: 'Warfork', options: { port_query: 44400, protocol: 'warsow' } }, wheeloftime: { name: 'Wheel of Time', options: { port: 7777, port_query_offset: 1, protocol: 'gamespy1' } }, wolfenstein2009: { name: 'Wolfenstein 2009', options: { port: 27666, protocol: 'doom3' } }, wolfensteinet: { name: 'Wolfenstein: Enemy Territory', options: { port_query: 27960, protocol: 'quake3' } }, wurm: { name: 'Wurm Unlimited', options: { port: 3724, query_port: 27016, protocol: 'valve' } }, xpandrally: { name: 'Xpand Rally', options: { port: 28015, port_query_offset: 123, protocol: 'ase' } }, zombiemaster: { name: 'Zombie Master', options: { port: 27015, protocol: 'valve' } }, zps: { name: 'Zombie Panic: Source', options: { port: 27015, protocol: 'valve' } } }