diff --git a/README.md b/README.md index 538505f..8dd2d69 100644 --- a/README.md +++ b/README.md @@ -78,253 +78,257 @@ Games List ### Supported -* 7 Days to Die (7d2d) -* Age of Chivalry (ageofchivalry) -* Age of Empires 2 (aoe2) -* Alien Arena (alienarena) -* Alien Swarm (alienswarm) -* ARK: Survival Evolved (arkse) -* Aliens vs Predator 2 (avp2) -* Aliens vs Predator 2010 (avp2010) -* America's Army (americasarmy) -* America's Army 2 (americasarmy2) -* America's Army 3 (americasarmy3) -* America's Army: Proving Grounds (americasarmypg) -* Arca Sim Racing (arcasimracing) -* ArmA (arma) -* ArmA 2 (arma2) -* ArmA 3 (arma3) -* Armagetron (armagetron) -* Baldur's Gate (baldursgate) -* Battalion 1944 (bat1944) -* Battlefield 1942 (bf1942) -* Battlefield Vietnam (bfv) -* Battlefield 2 (bf2) -* Battlefield 2142 (bf2142) -* Battlefield: Bad Company 2 (bfbc2) -* Battlefield 3 (bf3) -* Battlefield 4 (bf4) -* Battlefield Hardline (bfh) -* Breach (breach) -* Breed (breed) -* Brink (brink) -* Build and Shoot (buildandshoot) -* Call of Duty (cod) -* Call of Duty: United Offensive (coduo) -* Call of Duty 2 (cod2) -* Call of Duty 3 (cod3) -* Call of Duty 4: Modern Warfare (cod4) -* Call of Duty: World at War (codwaw) -* Call of Duty: Modern Warfare 2 (codmw2) -* Call of Duty: Modern Warfare 3 (codmw3) -* Call of Juarez (callofjuarez) -* Chaser (chaser) -* Chrome (chrome) -* Codename Eagle (codenameeagle) -* Commandos 3: Destination Berlin (commandos3) -* Command and Conquer: Renegade (cacrenegade) -* Conan Exiles (conanexiles) -* Contact J.A.C.K. (contactjack) -* Counter-Strike 1.6 (cs16) -* Counter-Strike: 2D (cs2d) -* Counter-Strike: Condition Zero (cscz) -* Counter-Strike: Source (css) -* Counter-Strike: Global Offensive (csgo) [[Additional Notes](#csgo)] -* Cross Racing Championship (crossracing) -* Crysis (crysis) -* Crysis Wars (crysiswars) -* Crysis 2 (crysis2) -* Daikatana (daikatana) -* Dark Messiah of Might and Magic (dmomam) -* Darkest Hour (darkesthour) -* DayZ (dayz) [[Additional Notes](#dayz)] -* DayZ Mod (dayzmod) -* Deadly Dozen: Pacific Theater (deadlydozenpt) -* Deer Hunter 2005 (dh2005) -* Descent 3 (descent3) -* Deus Ex (deusex) -* Devastation (devastation) -* Dino D-Day (dinodday) -* Dirt Track Racing 2 (dirttrackracing2) -* Dark and Light (dnl) -* Day of Defeat (dod) -* Day of Defeat: Source (dods) -* Day of Infamy (doi) -* Doom 3 (doom3) -* DOTA 2 (dota2) -* Drakan (drakan) -* Enemy Territory Quake Wars (etqw) -* F.E.A.R. (fear) -* F1 2002 (f12002) -* F1 Challenge 99-02 (f1c9902) -* Far Cry (farcry) -* Far Cry (farcry2) -* Fortress Forever (fortressforever) -* Flashpoint (flashpoint) -* Frontlines: Fuel of War (ffow) -* FiveM (fivem) -* Garry's Mod (garrysmod) -* Ghost Recon: Advanced Warfighter (graw) -* Ghost Recon: Advanced Warfighter 2 (graw2) -* Giants: Citizen Kabuto (giantscitizenkabuto) -* Global Operations (globaloperations) -* Geneshift (geneshift) -* GoldenEye: Source (ges) -* Gore (gore) -* Gunman Chronicles (gunmanchronicles) -* Half-Life 1 Deathmatch (hldm) -* Half-Life 2 Deathmatch (hl2dm) -* Halo (halo) -* Halo 2 (halo2) -* Heretic 2 (heretic2) -* Hexen 2 (hexen2) -* The Hidden: Source (hidden) -* Hidden and Dangerous 2 (had2) -* Homefront (homefront) -* Homeworld 2 (homeworld2) -* Hurtworld (hurtworld) -* IGI-2: Covert Strike (igi2) -* IL-2 Sturmovik (il2) -* Insurgency (insurgency) -* Insurgency: Sandstorm (insurgencysandstorm) -* Iron Storm (ironstorm) -* James Bond: Nightfire (jamesbondnightfire) -* Just Cause 2 Multiplayer (jc2mp) -* Killing Floor (killingfloor) -* Killing Floor 2 (killingfloor2) -* Kingpin: Life of Crime (kingpin) -* KISS Psycho Circus (kisspc) -* DMP - KSP Multiplayer (kspdmp) -* KzMod (kzmod) -* Left 4 Dead (left4dead) -* Left 4 Dead 2 (left4dead2) -* Mafia 2 Multiplayer (m2mp) -* Mafia 2 Online (m2o) -* Medieval Engineers (medievalengineers) -* Medal of Honor: Allied Assault (mohaa) -* Medal of Honor: Pacific Assault (mohpa) -* Medal of Honor: Airborne (mohab) -* Medal of Honor: Spearhead (mohsh) -* Medal of Honor: Breakthrough (mohbt) -* Medal of Honor 2010 (moh2010) -* Medal of Honor: Warfighter (mohwf) -* Minecraft (minecraft) [[Additional Notes](#minecraft)] -* Minecraft: Pocket Edition (minecraftpe) -* Monday Night Combat (mnc) -* Multi Theft Auto: Vice City (mtavc) -* Multi Theft Auto: San Andreas (mtasa) -* Mumble (mumble) [[Additional Notes](#mumble)] -* Mumble (mumbleping) [[Additional Notes](#mumble)] -* Mutant Factions (mutantfactions) -* Nascar Thunder 2004 (nascarthunder2004) -* netPanzer (netpanzer) -* No More Room in Hell (nmrih) -* Natural Selection (ns) -* Natural Selection 2 (ns2) -* Need for Speed: Hot Pursuit 2 (nfshp2) -* Nerf Arena Blast (nab) -* Neverwinter Nights (nwn) -* Neverwinter Nights 2 (nwn2) -* Nexuiz (nexuiz) -* Nitro Family (nitrofamily) -* No One Lives Forever (nolf) -* No One Lives Forever 2 (nolf2) -* Nuclear Dawn (nucleardawn) -* OpenArena (openarena) -* OpenTTD (openttd) -* Operation Flashpoint (operationflashpoint) -* Painkiller (painkiller) -* Postal 2 (postal2) -* Prey (prey) -* Primal Carnage: Extinction (primalcarnage) -* Quake 1: QuakeWorld (quake1) -* Quake 2 (quake2) -* Quake 3: Arena (quake3) -* Quake 4 (quake4) -* Rag Doll Kung Fu (ragdollkungfu) -* Rainbow Six (r6) -* Rainbow Six 2: Rogue Spear (r6roguespear) -* Rainbow Six 3: Raven Shield (r6ravenshield) -* RalliSport Challenge (rallisportchallenge) -* Rally Masters (rallymasters) -* Red Orchestra (redorchestra) -* Red Orchestra: Ostfront 41-45 (redorchestraost) -* Red Orchestra 2 (redorchestra2) -* Redline (redline) -* Return to Castle Wolfenstein (rtcw) -* rFactor (rfactor) -* Ricochet (ricochet) -* Rise of Nations (riseofnations) -* Rune (rune) -* Rust (rust) -* San Andreas Multiplayer (samp) -* Space Engineers (spaceengineers) -* Serious Sam (ss) -* Serious Sam 2 (ss2) -* Shattered Horizon (shatteredhorizon) -* The Ship (ship) -* Shogo (shogo) -* Shootmania (shootmania) [[Additional Notes](#nadeo-shootmania--trackmania--etc)] -* SiN (sin) -* SiN Episodes (sinep) -* Soldat (soldat) -* Soldier of Fortune (sof) -* Soldier of Fortune 2 (sof2) -* S.T.A.L.K.E.R. (stalker) -* Star Trek: Bridge Commander (stbc) -* Star Trek: Voyager - Elite Force (stvef) -* Star Trek: Voyager - Elite Force 2 (stvef2) -* Star Wars: Battlefront (swbf) -* Star Wars: Battlefront 2 (swbf2) -* Star Wars: Jedi Knight (swjk) -* Star Wars: Jedi Knight 2 (swjk2) -* Star Wars: Republic Commando (swrc) -* Starbound (starbound) -* StarMade (starmade) -* Starsiege (2009) (starsiege) -* Suicide Survival (suicidesurvival) -* SWAT 4 (swat4) -* Sven Coop (svencoop) -* Synergy (synergy) -* Tactical Ops (tacticalops) -* Team Factor (teamfactor) -* Team Fortress Classic (tfc) -* Team Fortress 2 (tf2) -* Teamspeak 2 (teamspeak2) -* Teamspeak 3 (teamspeak3) [[Additional Notes](#teamspeak3)] -* Terminus (terminus) -* Terraria (terraria) [[Additional Notes](#terraria)] -* Tony Hawk's Pro Skater 3 (thps3) -* Tony Hawk's Pro Skater 4 (thps4) -* Tony Hawk's Underground 2 (thu2) -* Tower Unite (towerunite) -* Trackmania 2 (trackmania2) [[Additional Notes](#nadeo-shootmania--trackmania--etc)] -* Trackmania Forever (trackmaniaforever) [[Additional Notes](#nadeo-shootmania--trackmania--etc)] -* Tremulous (tremulous) -* Tribes 1: Starsiege (tribes1) -* Tribes: Vengeance (tribesvengeance) -* Tron 2.0 (tron20) -* Turok 2 (turok2) -* Universal Combat (universalcombat) -* Unreal (unreal) -* unturned (unturned) -* Unreal Tournament (ut) -* Unreal Tournament 2003 (ut2003) -* Unreal Tournament 2004 (ut2004) -* Unreal Tournament 3 (ut3) -* Urban Terror (urbanterror) -* V8 Supercar Challenge (v8supercar) -* Vice City Multiplayer (vcmp) -* Ventrilo (ventrilo) -* Vietcong (vietcong) -* Vietcong 2 (vietcong2) -* Warsow (warsow) -* Wheel of Time (wheeloftime) -* Wolfenstein 2009 (wolfenstein2009) -* Wolfenstein: Enemy Territory (wolfensteinet) -* Xpand Rally (xpandrally) -* Zombie Master (zombiemaster) -* Zombie Panic: Source (zps) +| Type ID | Name | Notes +|---|---|--- +| `7d2d` | 7 Days to Die (2013) +| `ageofchivalry` | Age of Chivalry (2007) +| `aoe2` | Age of Empires 2 (1999) +| `alienarena` | Alien Arena (2004) +| `alienswarm` | Alien Swarm (2010) +| `arkse` | Ark: Survival Evolved (2017) +| `atlas` | Atlas (2018) +| `avp2` | Aliens versus Predator 2 (2001) +| `avp2010` | Aliens vs. Predator (2010) +| `americasarmy` | America's Army (2002) +| `americasarmy2` | America's Army 2 (2003) +| `americasarmy3` | America's Army 3 (2009) +| `americasarmypg` | America's Army: Proving Grounds (2015) +| `arcasimracing` | Arca Sim Racing (2008) +| `arma` | ARMA: Armed Assault (2007) +| `arma2` | ARMA 2 (2009) +| `arma3` | ARMA 3 (2013) +| `armagetron` | Armagetron Advanced (2001) +| `baldursgate` | Baldur's Gate (1998) +| `bat1944` | Battalion 1944 (2018) +| `bf1942` | Battlefield 1942 (2002) +| `bfv` | Battlefield Vietnam (2004) +| `bf2` | Battlefield 2 (2005) +| `bf2142` | Battlefield 2142 (2006) +| `bfbc2` | Battlefield: Bad Company 2 (2010) +| `bf3` | Battlefield 3 (2011) +| `bf4` | Battlefield 4 (2013) +| `bfh` | Battlefield Hardline (2015) +| `breach` | Breach (2011) +| `breed` | Breed (2004) +| `brink` | Brink (2011) +| `buildandshoot` | Build and Shoot / Ace of Spades Classic (2012) +| `cod` | Call of Duty (2003) +| `coduo` | Call of Duty: United Offensive (2004) +| `cod2` | Call of Duty 2 (2005) +| `cod3` | Call of Duty 3 (2006) +| `cod4` | Call of Duty 4: Modern Warfare (2007) +| `codwaw` | Call of Duty: World at War (2008) +| `codmw2` | Call of Duty: Modern Warfare 2 (2009) +| `codmw3` | Call of Duty: Modern Warfare 3 (2011) +| `callofjuarez` | Call of Juarez +| `chaser` | Chaser +| `chrome` | Chrome +| `codenameeagle` | Codename Eagle +| `commandos3` | Commandos 3: Destination Berlin +| `cacrenegade` | Command and Conquer: Renegade +| `conanexiles` | Conan Exiles +| `contactjack` | Contract J.A.C.K. +| `cs15` | Counter-Strike 1.5 +| `cs16` | Counter-Strike 1.6 +| `cs2d` | Counter-Strike: 2D +| `cscz` | Counter-Strike: Condition Zero +| `css` | Counter-Strike: Source +| `csgo` | Counter-Strike: Global Offensive | [Notes](#csgo) +| `crossracing` | Cross Racing Championship +| `crysis` | Crysis +| `crysiswars` | Crysis Wars +| `crysis2` | Crysis 2 +| `daikatana` | Daikatana +| `dmomam` | Dark Messiah of Might and Magic +| `darkesthour` | Darkest Hour +| `dayz` | DayZ | [Notes](#dayz) +| `dayzmod` | DayZ Mod +| `deadlydozenpt` | Deadly Dozen: Pacific Theater +| `dh2005` | Deer Hunter 2005 +| `descent3` | Descent 3 +| `deusex` | Deus Ex +| `devastation` | Devastation +| `dinodday` | Dino D-Day +| `dirttrackracing2` | Dirt Track Racing 2 +| `dnl` | Dark and Light +| `dod` | Day of Defeat +| `dods` | Day of Defeat: Source +| `doi` | Day of Infamy +| `doom3` | Doom 3 +| `dota2` | DOTA 2 +| `drakan` | Drakan +| `etqw` | Enemy Territory Quake Wars +| `fear` | F.E.A.R. +| `f12002` | F1 2002 +| `f1c9902` | F1 Challenge 99-02 +| `farcry` | Far Cry +| `farcry2` | Far Cry +| `fortressforever` | Fortress Forever +| `flashpoint` | Flashpoint +| `ffow` | Frontlines: Fuel of War +| `fivem` | FiveM +| `garrysmod` | Garry's Mod +| `graw` | Ghost Recon: Advanced Warfighter +| `graw2` | Ghost Recon: Advanced Warfighter 2 +| `giantscitizenkabuto` | Giants: Citizen Kabuto +| `globaloperations` | Global Operations +| `geneshift` | Geneshift +| `ges` | GoldenEye: Source +| `gore` | Gore +| `gunmanchronicles` | Gunman Chronicles +| `hldm` | Half-Life 1 Deathmatch +| `hl2dm` | Half-Life 2 Deathmatch +| `halo` | Halo +| `halo2` | Halo 2 +| `heretic2` | Heretic 2 +| `hexen2` | Hexen 2 +| `hidden` | The Hidden: Source +| `had2` | Hidden and Dangerous 2 +| `homefront` | Homefront +| `homeworld2` | Homeworld 2 +| `hurtworld` | Hurtworld +| `igi2` | IGI-2: Covert Strike +| `il2` | IL-2 Sturmovik +| `insurgency` | Insurgency +| `insurgencysandstorm` | Insurgency: Sandstorm +| `ironstorm` | Iron Storm +| `jamesbondnightfire` | James Bond: Nightfire +| `jc2mp` | Just Cause 2 Multiplayer +| `killingfloor` | Killing Floor +| `killingfloor2` | Killing Floor 2 +| `kingpin` | Kingpin: Life of Crime +| `kisspc` | KISS Psycho Circus +| `kspdmp` | DMP - KSP Multiplayer +| `kzmod` | KzMod +| `left4dead` | Left 4 Dead +| `left4dead2` | Left 4 Dead 2 +| `m2mp` | Mafia 2 Multiplayer +| `m2o` | Mafia 2 Online +| `medievalengineers` | Medieval Engineers +| `mohaa` | Medal of Honor: Allied Assault +| `mohpa` | Medal of Honor: Pacific Assault +| `mohab` | Medal of Honor: Airborne +| `mohsh` | Medal of Honor: Spearhead +| `mohbt` | Medal of Honor: Breakthrough +| `moh2010` | Medal of Honor 2010 +| `mohwf` | Medal of Honor: Warfighter +| `minecraft` | Minecraft | [Notes](#minecraft) +| `minecraftpe` | Minecraft: Pocket Edition +| `mnc` | Monday Night Combat +| `mtavc` | Multi Theft Auto: Vice City +| `mtasa` | Multi Theft Auto: San Andreas +| `mumble` | Mumble (Requires GTmurmur plugin) | [Notes](#mumble) +| `mumbleping` | Mumble (Lightweight) | [Notes](#mumble) +| `mutantfactions` | Mutant Factions +| `nascarthunder2004` | Nascar Thunder 2004 +| `netpanzer` | netPanzer +| `nmrih` | No More Room in Hell +| `ns` | Natural Selection +| `ns2` | Natural Selection 2 +| `nfshp2` | Need for Speed: Hot Pursuit 2 +| `nab` | Nerf Arena Blast +| `nwn` | Neverwinter Nights +| `nwn2` | Neverwinter Nights 2 +| `nexuiz` | Nexuiz +| `nitrofamily` | Nitro Family +| `nolf` | No One Lives Forever +| `nolf2` | No One Lives Forever 2 +| `nucleardawn` | Nuclear Dawn +| `openarena` | OpenArena +| `openttd` | OpenTTD +| `operationflashpoint` | Operation Flashpoint +| `painkiller` | Painkiller +| `postal2` | Postal 2 +| `prey` | Prey +| `primalcarnage` | Primal Carnage: Extinction +| `quake1` | Quake 1: QuakeWorld +| `quake2` | Quake 2 +| `quake3` | Quake 3: Arena +| `quake4` | Quake 4 +| `ragdollkungfu` | Rag Doll Kung Fu +| `r6` | Rainbow Six +| `r6roguespear` | Rainbow Six 2: Rogue Spear +| `r6ravenshield` | Rainbow Six 3: Raven Shield +| `rallisportchallenge` | RalliSport Challenge +| `rallymasters` | Rally Masters +| `redorchestra` | Red Orchestra +| `redorchestraost` | Red Orchestra: Ostfront 41-45 +| `redorchestra2` | Red Orchestra 2 +| `redline` | Redline +| `rtcw` | Return to Castle Wolfenstein +| `rfactor` | rFactor +| `ricochet` | Ricochet +| `riseofnations` | Rise of Nations +| `rune` | Rune +| `rust` | Rust +| `samp` | San Andreas Multiplayer +| `spaceengineers` | Space Engineers +| `ss` | Serious Sam +| `ss2` | Serious Sam 2 +| `shatteredhorizon` | Shattered Horizon +| `ship` | The Ship +| `shogo` | Shogo +| `shootmania` | Shootmania | [Notes](#nadeo-shootmania--trackmania--etc) +| `sin` | SiN +| `sinep` | SiN Episodes +| `soldat` | Soldat +| `sof` | Soldier of Fortune +| `sof2` | Soldier of Fortune 2 +| `stalker` | S.T.A.L.K.E.R. +| `stbc` | Star Trek: Bridge Commander +| `stvef` | Star Trek: Voyager - Elite Force +| `stvef2` | Star Trek: Voyager - Elite Force 2 +| `swbf` | Star Wars: Battlefront +| `swbf2` | Star Wars: Battlefront 2 +| `swjk` | Star Wars: Jedi Knight +| `swjk2` | Star Wars: Jedi Knight 2 +| `swrc` | Star Wars: Republic Commando +| `starbound` | Starbound +| `starmade` | StarMade +| `starsiege` | Starsiege (2009) +| `suicidesurvival` | Suicide Survival +| `swat4` | SWAT 4 +| `svencoop` | Sven Coop +| `synergy` | Synergy +| `tacticalops` | Tactical Ops +| `teamfactor` | Team Factor +| `tfc` | Team Fortress Classic +| `tf2` | Team Fortress 2 +| `teamspeak2` | Teamspeak 2 +| `teamspeak3` | Teamspeak 3 | [Notes](#teamspeak3) +| `terminus` | Terminus +| `terraria` | Terraria | [Notes](#terraria) +| `thps3` | Tony Hawk's Pro Skater 3 +| `thps4` | Tony Hawk's Pro Skater 4 +| `thu2` | Tony Hawk's Underground 2 +| `towerunite` | Tower Unite +| `trackmania2` | Trackmania 2 | [Notes](#nadeo-shootmania--trackmania--etc) +| `trackmaniaforever` | Trackmania Forever | [Notes](#nadeo-shootmania--trackmania--etc) +| `tremulous` | Tremulous +| `tribes1` | Tribes 1: Starsiege +| `tribesvengeance` | Tribes: Vengeance +| `tron20` | Tron 2.0 +| `turok2` | Turok 2 +| `universalcombat` | Universal Combat +| `unreal` | Unreal +| `unturned` | unturned +| `ut` | Unreal Tournament +| `ut2003` | Unreal Tournament 2003 +| `ut2004` | Unreal Tournament 2004 +| `ut3` | Unreal Tournament 3 +| `urbanterror` | Urban Terror +| `v8supercar` | V8 Supercar Challenge +| `vcmp` | Vice City Multiplayer +| `ventrilo` | Ventrilo +| `vietcong` | Vietcong +| `vietcong2` | Vietcong 2 +| `warsow` | Warsow +| `wheeloftime` | Wheel of Time +| `wolfenstein2009` | Wolfenstein 2009 +| `wolfensteinet` | Wolfenstein: Enemy Territory +| `xpandrally` | Xpand Rally +| `zombiemaster` | Zombie Master +| `zps` | Zombie Panic: Source diff --git a/games.txt b/games.txt index 5a00199..32e8c0e 100644 --- a/games.txt +++ b/games.txt @@ -1,53 +1,54 @@ # id | pretty name for readme | protocol | options | extra -7d2d|7 Days to Die|valve|port=26900,port_query_offset=1 -ageofchivalry|Age of Chivalry|valve|port=27015 -aoe2|Age of Empires 2|ase|port_query=27224 -alienarena|Alien Arena|quake2|port_query=27910 -alienswarm|Alien Swarm|valve|port=27015 -arkse|ARK: Survival Evolved|valve|port=7777,port_query=27015 -avp2|Aliens vs Predator 2|gamespy1|port=27888 +7d2d|7 Days to Die (2013)|valve|port=26900,port_query_offset=1 +ageofchivalry|Age of Chivalry (2007)|valve|port=27015 +aoe2|Age of Empires 2 (1999)|ase|port_query=27224 +alienarena|Alien Arena (2004)|quake2|port_query=27910 +alienswarm|Alien Swarm (2010)|valve|port=27015 +arkse|Ark: Survival Evolved (2017)|valve|port=7777,port_query=27015 +atlas|Atlas (2018)|valve|port=5761,port_query_offset=51800 +avp2|Aliens versus Predator 2 (2001)|gamespy1|port=27888 # avp2010 doesn't really... have a default port or query port # both port and port_query should be specified when used -avp2010|Aliens vs Predator 2010|valve|port=27015 +avp2010|Aliens vs. Predator (2010)|valve|port=27015 -americasarmy|America's Army|gamespy2|port=1716,port_query_offset=1 -americasarmy2|America's Army 2|gamespy2|port=1716,port_query_offset=1 -americasarmy3|America's Army 3|valve|port=8777,port_query=27020 -americasarmypg|America's Army: Proving Grounds|valve|port=8777,port_query=27020 +americasarmy|America's Army (2002)|gamespy2|port=1716,port_query_offset=1 +americasarmy2|America's Army 2 (2003)|gamespy2|port=1716,port_query_offset=1 +americasarmy3|America's Army 3 (2009)|valve|port=8777,port_query=27020 +americasarmypg|America's Army: Proving Grounds (2015)|valve|port=8777,port_query=27020 -arcasimracing|Arca Sim Racing|rfactor|port=34397,port_query_offset=-100 +arcasimracing|Arca Sim Racing (2008)|rfactor|port=34397,port_query_offset=-100 -arma|ArmA|gamespy2|port=2302 -arma2|ArmA 2|valve|port=2302,port_query_offset=1 -arma3|ArmA 3|valve|port=2302,port_query_offset=1 +arma|ARMA: Armed Assault (2007)|gamespy2|port=2302 +arma2|ARMA 2 (2009)|valve|port=2302,port_query_offset=1 +arma3|ARMA 3 (2013)|valve|port=2302,port_query_offset=1 -armagetron|Armagetron|armagetron|port=4534 -baldursgate|Baldur's Gate|gamespy1|port=6073,port_query=1470 -bat1944|Battalion 1944|valve|port=7777,port_query_offset=3 +armagetron|Armagetron Advanced (2001)|armagetron|port=4534 +baldursgate|Baldur's Gate (1998)|gamespy1|port=6073,port_query=1470 +bat1944|Battalion 1944 (2018)|valve|port=7777,port_query_offset=3 -bf1942|Battlefield 1942|gamespy1|port=14567,port_query=23000 -bfv|Battlefield Vietnam|gamespy2|port=15567,port_query=23000 -bf2|Battlefield 2|gamespy3|port=16567,port_query=29900 -bf2142|Battlefield 2142|gamespy3|port=16567,port_query=29900 -bfbc2|Battlefield: Bad Company 2|battlefield|port=19567,port_query=48888 -bf3|Battlefield 3|battlefield|port=25200,port_query_offset=22000 -bf4|Battlefield 4|battlefield|port=25200,port_query_offset=22000 -bfh|Battlefield Hardline|battlefield|port=25200,port_query_offset=22000 +bf1942|Battlefield 1942 (2002)|gamespy1|port=14567,port_query=23000 +bfv|Battlefield Vietnam (2004)|gamespy2|port=15567,port_query=23000 +bf2|Battlefield 2 (2005)|gamespy3|port=16567,port_query=29900 +bf2142|Battlefield 2142 (2006)|gamespy3|port=16567,port_query=29900 +bfbc2|Battlefield: Bad Company 2 (2010)|battlefield|port=19567,port_query=48888 +bf3|Battlefield 3 (2011)|battlefield|port=25200,port_query_offset=22000 +bf4|Battlefield 4 (2013)|battlefield|port=25200,port_query_offset=22000 +bfh|Battlefield Hardline (2015)|battlefield|port=25200,port_query_offset=22000 -breach|Breach|valve|port=27016 -breed|Breed|gamespy2|port=7649 -brink|Brink|valve|port_query_offset=1 -buildandshoot|Build and Shoot|buildandshoot|port=32887,port_query_offset=-1 +breach|Breach (2011)|valve|port=27016 +breed|Breed (2004)|gamespy2|port=7649 +brink|Brink (2011)|valve|port_query_offset=1 +buildandshoot|Build and Shoot / Ace of Spades Classic (2012)|buildandshoot|port=32887,port_query_offset=-1 -cod|Call of Duty|quake3|port=28960 -coduo|Call of Duty: United Offensive|quake3|port=28960 -cod2|Call of Duty 2|quake3|port=28960 -cod3|Call of Duty 3|quake3|port=28960 -cod4|Call of Duty 4: Modern Warfare|quake3|port=28960 -codwaw|Call of Duty: World at War|quake3|port=28960 -codmw2|Call of Duty: Modern Warfare 2|quake3|port=28960 -codmw3|Call of Duty: Modern Warfare 3|valve|port_query_offset=2 +cod|Call of Duty (2003)|quake3|port=28960 +coduo|Call of Duty: United Offensive (2004)|quake3|port=28960 +cod2|Call of Duty 2 (2005)|quake3|port=28960 +cod3|Call of Duty 3 (2006)|quake3|port=28960 +cod4|Call of Duty 4: Modern Warfare (2007)|quake3|port=28960 +codwaw|Call of Duty: World at War (2008)|quake3|port=28960 +codmw2|Call of Duty: Modern Warfare 2 (2009)|quake3|port=28960 +codmw3|Call of Duty: Modern Warfare 3 (2011)|valve|port_query_offset=2 callofjuarez|Call of Juarez|ase|port_query=26000 chaser|Chaser|ase|port=3000,port_query_offset=123 @@ -155,8 +156,8 @@ minecraftpe|Minecraft: Pocket Edition|gamespy3|port=19132,maxAttempts=2 mnc|Monday Night Combat|valve|port=7777,port_query=27016 mtavc|Multi Theft Auto: Vice City|ase|port=22003,port_query_offset=123 mtasa|Multi Theft Auto: San Andreas|ase|port=22003,port_query_offset=123 -mumble|Mumble|mumble|port=64738,port_query=27800|doc_notes=mumble -mumbleping|Mumble|mumbleping|port=64738|doc_notes=mumble +mumble|Mumble (Requires GTmurmur plugin)|mumble|port=64738,port_query=27800|doc_notes=mumble +mumbleping|Mumble (Lightweight)|mumbleping|port=64738|doc_notes=mumble mutantfactions|Mutant Factions|geneshift|port=11235 nascarthunder2004|Nascar Thunder 2004|gamespy2|port_query=13333 netpanzer|netPanzer|gamespy1|port=3030 diff --git a/lib/GameResolver.js b/lib/GameResolver.js index 805262c..e421669 100644 --- a/lib/GameResolver.js +++ b/lib/GameResolver.js @@ -22,13 +22,16 @@ class GameResolver { printReadme() { let out = ''; + out += '| Type ID | Name | Notes\n'; + out += '|---|---|---\n'; for(const [key,game] of this.games.entries()) { if (!game.pretty) { continue; } - out += "* "+game.pretty+" ("+key+")"; + out += "| " + ("`"+key+"`").padEnd(10, " ") + " " + + "| " + game.pretty; if(game.extra.doc_notes) - out += " [[Additional Notes](#"+game.extra.doc_notes+")]"; + out += " | [Notes](#"+game.extra.doc_notes+")"; out += "\n"; } return out;