node-gamedig/lib/games.js
2024-01-11 01:22:28 +02:00

2524 lines
44 KiB
JavaScript

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