node-gamedig/GAMES_LIST.md
Vito0912 2338b82307
feat: Add Factorio support (#527)
* Update eco protocol to include player names and fixed problems when using eco webinterface behind a proxy

* changelog + readability

* Typo

* Typo

* Added Factorio

* wrong comment

* CHANGELOG
2024-01-31 23:38:17 +02:00

46 KiB

Supported

GameDig Type ID Name See Also
a2oa ARMA 2: Operation Arrowhead Valve Protocol
aaa ARMA: Armed Assault
aapg America's Army: Proving Grounds Valve Protocol
actionsource Action: Source Valve Protocol
acwa ARMA: Cold War Assault
ahl Action Half-Life Valve Protocol
alienarena Alien Arena
alienswarm Alien Swarm Valve Protocol
americasarmy America's Army
americasarmy2 America's Army 2
americasarmy3 America's Army 3 Valve Protocol
aoc Age of Chivalry Valve Protocol
aoe2 Age of Empires 2
aosc Ace of Spades Classic
arma2 ARMA 2 Valve Protocol
arma3 ARMA 3 Valve Protocol
armagetronadvanced Armagetron Advanced
armareforger ARMA: Reforger Valve Protocol
armaresistance ARMA: Resistance
asa Ark: Survival Ascended EOS Protocol
ase Ark: Survival Evolved Valve Protocol
asr08 Arca Sim Racing '08
assettocorsa Assetto Corsa
atlas Atlas Valve Protocol
avorion Avorion Valve Protocol
avp2 Aliens versus Predator 2
avp2010 Aliens vs. Predator 2010 Valve Protocol
baldursgate Baldur's Gate
ballisticoverkill Ballistic Overkill Valve Protocol
barotrauma Barotrauma Valve Protocol
bas Build and Shoot
basedefense Base Defense Valve Protocol
battalion1944 Battalion 1944 Valve Protocol
battlefield1942 Battlefield 1942
battlefield2 Battlefield 2
battlefield2142 Battlefield 2142
battlefield3 Battlefield 3
battlefield4 Battlefield 4
battlefieldhardline Battlefield Hardline
battlefieldvietnam Battlefield Vietnam
bbc2 Battlefield: Bad Company 2
beammp BeamMP (2021)
blackmesa Black Mesa Valve Protocol
bladesymphony Blade Symphony Valve Protocol
brainbread BrainBread Valve Protocol
brainbread2 BrainBread 2 Valve Protocol
breach Breach Valve Protocol
breed Breed
brink Brink Valve Protocol
c3db Commandos 3: Destination Berlin
cacr Command and Conquer: Renegade
chaser Chaser
chrome Chrome
cmw Chivalry: Medieval Warfare Valve Protocol
cod Call of Duty
cod2 Call of Duty 2
cod3 Call of Duty 3
cod4mw Call of Duty 4: Modern Warfare
codbo3 Call of Duty: Black Ops 3 Valve Protocol
codenamecure Codename CURE Valve Protocol
codenameeagle Codename Eagle
codmw2 Call of Duty: Modern Warfare 2
codmw3 Call of Duty: Modern Warfare 3 Valve Protocol
coduo Call of Duty: United Offensive
codwaw Call of Duty: World at War
coj Call of Juarez
colonysurvival Colony Survival Valve Protocol
conanexiles Conan Exiles Notes, Valve Protocol
contagion Contagion Valve Protocol
contractjack Contract J.A.C.K.
corekeeper Core Keeper Valve Protocol
counterstrike15 Counter-Strike 1.5
counterstrike16 Counter-Strike 1.6 Valve Protocol
counterstrike2 Counter-Strike 2 Valve Protocol
crce Cross Racing Championship Extreme
creativerse Creativerse Valve Protocol
crysis Crysis
crysis2 Crysis 2
crysiswars Crysis Wars
cs2d CS2D
cscz Counter-Strike: Condition Zero Valve Protocol
csgo Counter-Strike: Global Offensive Notes, Valve Protocol
css Counter-Strike: Source Valve Protocol
dab Double Action: Boogaloo Valve Protocol
daikatana Daikatana
dal Dark and Light Valve Protocol
dayofdragons Day of Dragons Valve Protocol
dayz DayZ Notes, Valve Protocol
dayzmod DayZ Mod Valve Protocol
ddd Dino D-Day Valve Protocol
ddpt Deadly Dozen: Pacific Theater
deathmatchclassic Deathmatch Classic Valve Protocol
deerhunter2005 Deer Hunter 2005
descent3 Descent 3
deusex Deus Ex
devastation Devastation
dhe4445 Darkest Hour: Europe '44-'45
discord Discord Notes
dmomam Dark Messiah of Might and Magic Valve Protocol
dod Day of Defeat Valve Protocol
dnf2001 Duke Nukem Forever 2001
dods Day of Defeat: Source Valve Protocol
doi Day of Infamy Valve Protocol
doom3 Doom 3
dootf Drakan: Order of the Flame
dota2 Dota 2 Valve Protocol
dow Days of War Valve Protocol
dst Don't Starve Together Valve Protocol
dtr2 Dirt Track Racing 2
dystopia Dystopia Valve Protocol
eco Eco
egs Empyrion - Galactic Survival Valve Protocol
eldewrito Halo Online (ElDewrito)
empiresmod Empires Mod Valve Protocol
enshrouded Enshrouded Valve Protocol
etqw Enemy Territory: Quake Wars
ets2 Euro Truck Simulator 2 Valve Protocol
f1c9902 F1 Challenge '99-'02
factorio Factorio
farcry Far Cry
farcry2 Far Cry 2
fear F.E.A.R.
ffow Frontlines: Fuel of War
fof Fistful of Frags Valve Protocol
formulaone2002 Formula One 2002
fortressforever Fortress Forever Valve Protocol
garrysmod Garry's Mod Valve Protocol
gck Giants: Citizen Kabuto
geneshift Geneshift
globaloperations Global Operations
goldeneyesource GoldenEye: Source Valve Protocol
groundbreach Ground Breach Valve Protocol
gta5f Grand Theft Auto V - FiveM
gtasam Grand Theft Auto: San Andreas Multiplayer
gtasamta Grand Theft Auto: San Andreas - Multi Theft Auto
gtasao Grand Theft Auto: San Andreas OpenMP
gtavcmta Grand Theft Auto: Vice City - Multi Theft Auto
gunmanchronicles Gunman Chronicles Valve Protocol
gus Gore: Ultimate Soldier
halo Halo
halo2 Halo 2
heretic2 Heretic II
hexen2 Hexen II
hiddendangerous2 Hidden & Dangerous 2
hl2d Half-Life 2: Deathmatch Valve Protocol
hld Half-Life Deathmatch Valve Protocol
hlds Half-Life Deathmatch: Source Valve Protocol
hll Hell Let Loose Valve Protocol
hlof Half-Life: Opposing Force Valve Protocol
homefront Homefront Valve Protocol
homeworld2 Homeworld 2
hurtworld Hurtworld Valve Protocol
i2cs IGI 2: Covert Strike
il2sturmovik IL-2 Sturmovik
imic Insurgency: Modern Infantry Combat Valve Protocol
insurgency Insurgency Valve Protocol
insurgencysandstorm Insurgency: Sandstorm Valve Protocol
ironstorm Iron Storm
jb007n James Bond 007: Nightfire
jc2m Just Cause 2 - Multiplayer
jc3m Just Cause 3 - Multiplayer Valve Protocol
killingfloor Killing Floor
killingfloor2 Killing Floor 2 Valve Protocol
kloc Kingpin: Life of Crime
kpctnc Kiss: Psycho Circus: The Nightmare Child
kreedzclimbing Kreedz Climbing Valve Protocol
kspd Kerbal Space Program - DMP
l4d Left 4 Dead Valve Protocol
l4d2 Left 4 Dead 2 Valve Protocol
m2m Mafia II - Multiplayer
m2o Mafia II - Online
mbe Minecraft: Bedrock Edition
medievalengineers Medieval Engineers Valve Protocol
mgm Mumble - GT Murmur Notes
minecraft Minecraft Notes
mnc Monday Night Combat Valve Protocol
moh Medal of Honor
moha Medal of Honor: Airborne
mohaa Medal of Honor: Allied Assault
mohaab Medal of Honor: Allied Assault Breakthrough
mohaas Medal of Honor: Allied Assault Spearhead
mohpa Medal of Honor: Pacific Assault
mohw Medal of Honor: Warfighter
mordhau Mordhau Valve Protocol
mumble Mumble Notes
mutantfactions Mutant Factions
nab Nerf Arena Blast
nascarthunder2004 NASCAR Thunder 2004
naturalselection Natural Selection Valve Protocol
naturalselection2 Natural Selection 2 Valve Protocol
netpanzer netPanzer
neverwinternights Neverwinter Nights
neverwinternights2 Neverwinter Nights 2
nexuiz Nexuiz
nfshp2 Need for Speed: Hot Pursuit 2
nitrofamily Nitro Family
nmrih No More Room in Hell Valve Protocol
nolf2asihw No One Lives Forever 2: A Spy in H.A.R.M.'s Way
nucleardawn Nuclear Dawn Valve Protocol
ofcwc Operation Flashpoint: Cold War Crisis
ofr Operation Flashpoint: Resistance
ohd Operation: Harsh Doorstop Valve Protocol
onset Onset Valve Protocol
openarena OpenArena
openttd OpenTTD
painkiller Painkiller
palworld Palworld EOS Protocol
pce Primal Carnage: Extinction Valve Protocol
pixark PixARK Valve Protocol
postal2 Postal 2
postscriptum Post Scriptum Valve Protocol
prb2 Project Reality: Battlefield 2
prey Prey
projectcars Project Cars Valve Protocol
projectcars2 Project Cars 2 Valve Protocol
projectzomboid Project Zomboid Valve Protocol
pvak2 Pirates, Vikings, and Knights II Valve Protocol
q3a Quake 3: Arena
quake Quake
quake2 Quake 2
quake4 Quake 4
quakelive Quake Live Valve Protocol
rainbowsix Rainbow Six
rallisportchallenge RalliSport Challenge
rallymasters Rally Masters
rdkf Rag Doll Kung Fu Valve Protocol
rdr2r Red Dead Redemption 2 - RedM
redline Redline
redorchestra Red Orchestra
redorchestra2 Red Orchestra 2 Valve Protocol
rfactor rFactor
ricochet Ricochet Valve Protocol
risingworld Rising World Valve Protocol
ron Rise of Nations
roo4145 Red Orchestra: Ostfront 41-45
ror2 Risk of Rain 2 Valve Protocol
rs2rs Rainbow Six 2: Rogue Spear
rs2v Rising Storm 2: Vietnam Valve Protocol
rs3rs Rainbow Six 3: Raven Shield
rtcw Return to Castle Wolfenstein
rune Rune
rust Rust Valve Protocol
s2ats Savage 2: A Tortured Soul
sdtd 7 Days to Die Valve Protocol
serioussam Serious Sam
serioussam2 Serious Sam 2
shatteredhorizon Shattered Horizon Valve Protocol
shogo Shogo
shootmania Shootmania Notes
sin SiN
sinepisodes SiN Episodes Valve Protocol
sof Soldier of Fortune
sof2 Soldier of Fortune 2
soldat Soldat
sotf Sons Of The Forest Valve Protocol
spaceengineers Space Engineers Valve Protocol
squad Squad Valve Protocol
stalker S.T.A.L.K.E.R.
starbound Starbound Valve Protocol
starmade StarMade
starsiege Starsiege
stbc Star Trek: Bridge Commander
stn Survive the Nights Valve Protocol
stvef Star Trek: Voyager - Elite Force
stvef2 Star Trek: Voyager - Elite Force 2
suicidesurvival Suicide Survival Valve Protocol
svencoop Sven Coop Valve Protocol
swat4 SWAT 4
swb Star Wars: Battlefront
swb2 Star Wars: Battlefront 2
swjk2jo Star Wars Jedi Knight II: Jedi Outcast
swjkja Star Wars Jedi Knight: Jedi Academy
swrc Star Wars: Republic Commando
synergy Synergy Valve Protocol
t1s Tribes 1: Starsiege
tacticalops Tactical Ops
tcgraw Tom Clancy's Ghost Recon Advanced Warfighter
tcgraw2 Tom Clancy's Ghost Recon Advanced Warfighter 2
teamfactor Team Factor
teamfortress2 Team Fortress 2 Valve Protocol
teamspeak2 Teamspeak 2
teamspeak3 Teamspeak 3 Notes
terminus Terminus
terrariatshock Terraria - TShock Notes
tfc Team Fortress Classic Valve Protocol
theforest The Forest Valve Protocol
theforrest The Forrest Valve Protocol
thefront The Front Valve Protocol
thehidden The Hidden Valve Protocol
theisle The Isle Valve Protocol
tie The Isle Evrima EOS Protocol
theship The Ship Valve Protocol
thespecialists The Specialists Valve Protocol
thps3 Tony Hawk's Pro Skater 3
thps4 Tony Hawk's Pro Skater 4
thu2 Tony Hawk's Underground 2
toh Take On Helicopters
tonolf The Operative: No One Lives Forever
towerunite Tower Unite Valve Protocol
trackmania2 Trackmania 2 Notes
trackmaniaforever Trackmania Forever Notes
tremulous Tremulous
tribesvengeance Tribes: Vengeance
tron20 Tron 2.0
turok2 Turok 2
u2tax Unreal 2: The Awakening - XMP
universalcombat Universal Combat
unreal Unreal
unrealtournament Unreal Tournament
unrealtournament2003 Unreal Tournament 2003
unrealtournament2004 Unreal Tournament 2004
unrealtournament3 Unreal Tournament 3
unturned unturned Valve Protocol
urbanterror Urban Terror
v8sc V8 Supercar Challenge
valheim Valheim Notes, Valve Protocol
vampireslayer Vampire Slayer Valve Protocol
vcm Vice City Multiplayer
ventrilo Ventrilo
vietcong Vietcong
vietcong2 Vietcong 2
vrising V Rising Valve Protocol
warfork Warfork
warsow Warsow
wet Wolfenstein: Enemy Territory
wolfenstein Wolfenstein
wot Wheel of Time
wurmunlimited Wurm Unlimited Valve Protocol
xonotic Xonotic
xpandrally Xpand Rally
zombiemaster Zombie Master Valve Protocol
zps Zombie Panic: Source Valve Protocol

Not supported (yet)

  • Cube Engine (cube):
    • Cube 1
    • Assault Cube
    • Cube 2: Sauerbraten
    • Blood Frontier
  • Alien vs Predator
  • Armed Assault 2: Operation Arrowhead
  • Battlefield Bad Company 2: Vietnam
  • BFRIS
  • Call of Duty: Black Ops 1 and 2 (no documentation, may require rcon)
  • Crysis Warhead
  • Days of War
  • DirtyBomb
  • Doom - Skulltag
  • Doom - ZDaemon
  • ECO Global Survival (Ref)
  • Farming Simulator
  • Freelancer
  • Ghost Recon
  • GRAV Online
  • GTA Network (Ref)
  • GTR 2
  • Haze
  • Hexen World
  • Lost Heaven
  • Multi Theft Auto
  • Pariah
  • Plain Sight
  • Purge Jihad
  • Red Eclipse
  • Red Faction
  • S.T.A.L.K.E.R. Clear Sky
  • Savage: The Battle For Newerth
  • SiN 1 Multiplayer
  • South Park
  • Star Wars Jedi Knight: Dark Forces II
  • Star Wars: X-Wing Alliance
  • Sum of All Fears
  • Teeworlds
  • Tibia (Ref)
  • Titanfall
  • Tribes 2
  • Unreal 2 XMP
  • World in Conflict
  • World Opponent Network
  • Wurm Unlimited

Want support for one of these games? Please open an issue to show your interest! Know how to code? Protocol details for many of the games above are documented at https://github.com/gamedig/legacy-query-library-archive , ready for you to develop into GameDig!

Don't see your game listed here?

First, let us know, so we can fix it. Then, you can try using some common query protocols directly by using one of these server types:

  • protocol-ase
  • protocol-battlefield
  • protocol-doom3
  • protocol-gamespy1
  • protocol-gamespy2
  • protocol-gamespy3
  • protocol-nadeo
  • protocol-quake2
  • protocol-quake3
  • protocol-unreal2
  • protocol-valve

Games with Additional Notes

Counter-Strike: Global Offensive

To receive a full player list response from CS:GO servers, the server must have set the cvar: host_players_show 2

Discord

You must set the guildId request field to the server's guild ID. Do not provide an IP. The Guild ID can be found in server widget settings (Server ID) or by enabling developer mode in client settings and right-clicking the server's icon. In order to retrieve information from discord server's they must have the Enable server widget option enabled.

Mumble

For full query results from Mumble, you must be running the GTmurmur plugin. If you do not wish to run the plugin, or do not require details such as channel and user lists, you can use the 'mumbleping' server type instead, which uses a less accurate but more reliable solution

Nadeo (ShootMania / TrackMania / etc)

The server must have xmlrpc enabled, and you must pass the xmlrpc port to GameDig, not the connection port. You must have a user account on the server with access level User or higher. Pass the login into to GameDig with the additional options: login, password

TeamSpeak 3

For teamspeak 3 queries to work correctly, the following permissions must be available for the guest server group:

  • Virtual Server
  • b_virtualserver_info_view
  • b_virtualserver_channel_list
  • b_virtualserver_client_list
  • Group
  • b_virtualserver_servergroup_list
  • b_virtualserver_channelgroup_list

In the extremely unusual case that your server host responds to queries on a non-default port (the default is 10011), you can specify their host query port using the teamspeakQueryPort option.

Terraria

Requires tshock server mod, and a REST user token, which can be passed to GameDig with the additional option: token

Valheim

Valheim servers will only respond to queries if they are started in public mode (-public 1).

DayZ

DayZ stores some of it's servers information inside the tags attribute. Make sure to set requestRules: true to access it. Some data inside dayzMods attribute may be fuzzy, due to how mods are loaded into the servers. Players can be fetched, but will not show ingame names. Alternatively, some servers may have a third party tool that you can use to get the mods information. If it's installed, you can access it via browser with the game servers IP:PORT, but add up 10 to the port. (eg. if game port is 2302 then use 2312).

The Front

Responses with wrong name (gives out a steamid instead of the server name) and maxplayers (always 200, whatever the config would be) field values.

Conan Exiles

Conan Exiles never responds to player query.

Minecraft

Many Minecraft servers do not respond with players data.

Protocols with Additional Notes

Valve Protocol

For many valve games, additional 'rules' may be fetched into the unstable raw field by passing the additional option: requestRules: true. Beware that this may increase query time.

Epic Online Services (EOS) Protocol

EOS does not provide players data.