GAMES_LIST.md

May 26, 2026 · View on GitHub

Supported

GameDig Type IDNameSee Also
a2oaARMA 2: Operation ArrowheadValve Protocol
aaaARMA: Armed Assault
aapgAmerica's Army: Proving GroundsValve Protocol
abioticfactorAbiotic FactorValve Protocol
actionsourceAction: SourceValve Protocol
acwaARMA: Cold War Assault
ahlAction Half-LifeValve Protocol
alienarenaAlien Arena
alienswarmAlien SwarmValve Protocol
americasarmyAmerica's Army
americasarmy2America's Army 2
americasarmy3America's Army 3Valve Protocol
aocAge of ChivalryValve Protocol
aoe2Age of Empires 2
aoscAce of Spades ClassicNotes
arma2ARMA 2Valve Protocol
arma3ARMA 3Valve Protocol
armagetronadvancedArmagetron Advanced
armareforgerARMA: ReforgerNotes, Valve Protocol
armaresistanceARMA: Resistance
asaArk: Survival AscendedEOS Protocol
aseArk: Survival EvolvedValve Protocol
asr08Arca Sim Racing '08
assettocorsaAssetto Corsa
atlasAtlasValve Protocol
atsAmerican Truck SimulatorValve Protocol
avorionAvorionValve Protocol
avp2Aliens versus Predator 2
avp2010Aliens vs. Predator 2010Valve Protocol
baldursgateBaldur's Gate
ballisticoverkillBallistic OverkillValve Protocol
barotraumaBarotraumaValve Protocol
basBuild and ShootNotes
basedefenseBase DefenseValve Protocol
battalion1944Battalion 1944Valve Protocol
battlefield1942Battlefield 1942
battlefield2Battlefield 2
battlefield2142Battlefield 2142
battlefield3Battlefield 3
battlefield4Battlefield 4
battlefieldhardlineBattlefield Hardline
battlefieldvietnamBattlefield Vietnam
bbc2Battlefield: Bad Company 2
beammpBeamMP (2021)
blackmesaBlack MesaValve Protocol
bladesymphonyBlade SymphonyValve Protocol
brainbreadBrainBreadValve Protocol
brainbread2BrainBread 2Valve Protocol
breachBreachValve Protocol
breedBreed
brinkBrinkValve Protocol
brokeprotocolBROKE PROTOCOLNotes
c2dCS2D
c3dbCommandos 3: Destination Berlin
cacrCommand and Conquer: Renegade
cbuClive Barker's Undying
chaserChaser
chromeChrome
cmwChivalry: Medieval WarfareValve Protocol
codCall of Duty
cod2Call of Duty 2
cod3Call of Duty 3
cod4mwCall of Duty 4: Modern Warfare
codbo3Call of Duty: Black Ops 3Valve Protocol
codenamecureCodename CUREValve Protocol
codenameeagleCodename Eagle
codmw2Call of Duty: Modern Warfare 2
codmw3Call of Duty: Modern Warfare 3Valve Protocol
coduoCall of Duty: United Offensive
codwawCall of Duty: World at War
cojCall of Juarez
colonysurvivalColony SurvivalValve Protocol
conanexilesConan ExilesNotes, Valve Protocol
contagionContagionValve Protocol
contractjackContract J.A.C.K.
corekeeperCore KeeperValve Protocol
counterstrike15Counter-Strike 1.5
counterstrike16Counter-Strike 1.6Valve Protocol
counterstrike2Counter-Strike 2Notes, Valve Protocol
crceCross Racing Championship Extreme
creativerseCreativerseValve Protocol
crysisCrysis
crysis2Crysis 2
crysiswarsCrysis Wars
csczCounter-Strike: Condition ZeroValve Protocol
csgoCounter-Strike: Global OffensiveNotes, Valve Protocol
cssCounter-Strike: SourceValve Protocol
dabDouble Action: BoogalooValve Protocol
daikatanaDaikatana
dalDark and LightValve Protocol
dayofdragonsDay of DragonsValve Protocol
dayzDayZNotes, Valve Protocol
dayzmodDayZ ModValve Protocol
dddDino D-DayValve Protocol
ddptDeadly Dozen: Pacific Theater
deathmatchclassicDeathmatch ClassicValve Protocol
deerhunter2005Deer Hunter 2005
descent3Descent 3
deusexDeus Ex
devastationDevastation
dhe4445Darkest Hour: Europe '44-'45
discordDiscordNotes
dmomamDark Messiah of Might and MagicValve Protocol
dnf2001Duke Nukem Forever 2001
dodDay of DefeatValve Protocol
dodsDay of Defeat: SourceValve Protocol
doiDay of InfamyValve Protocol
doom3Doom 3
dootfDrakan: Order of the Flame
dota2Dota 2Valve Protocol
dowDays of WarValve Protocol
dstDon't Starve TogetherValve Protocol
dtr2Dirt Track Racing 2
dystopiaDystopiaValve Protocol
ecoEco
egsEmpyrion - Galactic SurvivalValve Protocol
eldewritoHalo Online - ElDewrito
empiresmodEmpires ModValve Protocol
enshroudedenshroudedValve Protocol
etqwEnemy Territory: Quake Wars
ets2Euro Truck Simulator 2Valve Protocol
exfilExfilValve Protocol
f1c9902F1 Challenge '99-'02
factorioFactorio
farcryFar Cry
farcry2Far Cry 2
farmingsimulator19Farming Simulator 19
farmingsimulator22Farming Simulator 22
farmingsimulator25Farming Simulator 25
fearF.E.A.R.
ffowFrontlines: Fuel of War
fofFistful of FragsValve Protocol
formulaone2002Formula One 2002
fortressforeverFortress ForeverValve Protocol
foundryFOUNDRYValve Protocol
garrysmodGarry's ModValve Protocol
gckGiants: Citizen Kabuto
geneshiftGeneshift
globaloperationsGlobal Operations
goldeneyesourceGoldenEye: SourceValve Protocol
groundbreachGround BreachValve Protocol
gta5amGrand Theft Auto V - alt:V MultiplayerNotes
gta5fGrand Theft Auto V - FiveMNotes
gta5rGrand Theft Auto V - RageMPNotes
gtasamGrand Theft Auto: San Andreas Multiplayer
gtasamtaGrand Theft Auto: San Andreas - Multi Theft Auto
gtasaoGrand Theft Auto: San Andreas OpenMP
gtavcmtaGrand Theft Auto: Vice City - Multi Theft Auto
gunmanchroniclesGunman ChroniclesValve Protocol
gusGore: Ultimate Soldier
haloHalo
halo2Halo 2
hawakeningHawakeningNotes
heretic2Heretic II
hexen2Hexen II
hiddendangerous2Hidden & Dangerous 2
hl2dHalf-Life 2: DeathmatchValve Protocol
hldHalf-Life DeathmatchValve Protocol
hldsHalf-Life Deathmatch: SourceValve Protocol
hllHell Let LooseValve Protocol
hlofHalf-Life: Opposing ForceValve Protocol
homefrontHomefrontValve Protocol
homeworld2Homeworld 2
hurtworldHurtworldValve Protocol
hytaleHytaleNotes
i2csIGI 2: Covert Strike
i2sIL-2 Sturmovik
icarusIcarusValve Protocol
imicInsurgency: Modern Infantry CombatValve Protocol
insurgencyInsurgencyValve Protocol
insurgencysandstormInsurgency: SandstormValve Protocol
ironstormIron Storm
jb0nJames Bond 007: Nightfire
jc2mJust Cause 2 - Multiplayer
jc3mJust Cause 3 - MultiplayerValve Protocol
killingfloorKilling Floor
killingfloor2Killing Floor 2Valve Protocol
klocKingpin: Life of Crime
kpctncKiss: Psycho Circus: The Nightmare Child
kreedzclimbingKreedz ClimbingValve Protocol
kspdKerbal Space Program - DMP
l4dLeft 4 DeadValve Protocol
l4d2Left 4 Dead 2Valve Protocol
m2mMafia II - Multiplayer
m2oMafia II - Online
mbeMinecraft: Bedrock Edition
medievalengineersMedieval EngineersValve Protocol
mgmMumble - GT MurmurNotes
mindustryMindustry
minecraftMinecraftNotes
minetestMinetest
mncMonday Night CombatValve Protocol
moeMyth of EmpiresValve Protocol
mohMedal of Honor
mohaMedal of Honor: Airborne
mohaaMedal of Honor: Allied Assault
mohaabMedal of Honor: Allied Assault Breakthrough
mohaasMedal of Honor: Allied Assault Spearhead
mohpaMedal of Honor: Pacific Assault
mohwMedal of Honor: Warfighter
mordhauMordhauValve Protocol
mumbleMumbleNotes
mutantfactionsMutant Factions
nabNerf Arena Blast
nascarthunder2004NASCAR Thunder 2004
naturalselectionNatural SelectionValve Protocol
naturalselection2Natural Selection 2Valve Protocol
netpanzernetPanzer
neverwinternightsNeverwinter Nights
neverwinternights2Neverwinter Nights 2
nexuizNexuiz
nfshp2Need for Speed: Hot Pursuit 2
nitrofamilyNitro Family
nlaNova-Life: AmboiseValve Protocol
nmrihNo More Room in HellValve Protocol
nolf2asihwNo One Lives Forever 2: A Spy in H.A.R.M.'s Way
nucleardawnNuclear DawnValve Protocol
ofcwcOperation Flashpoint: Cold War Crisis
ofrOperation Flashpoint: Resistance
ohdOperation: Harsh DoorstopValve Protocol
onsetOnsetValve Protocol
openarenaOpenArena
openttdOpenTTD
painkillerPainkiller
palworldPalworldNotes
pcePrimal Carnage: ExtinctionValve Protocol
pixarkPixARKValve Protocol
plutoniumPlutonium
postal2Postal 2
postscriptumPost ScriptumValve Protocol
prb2Project Reality: Battlefield 2
preyPrey
projectcarsProject CarsValve Protocol
projectcars2Project Cars 2Valve Protocol
projectzomboidProject ZomboidValve Protocol
pvak2Pirates, Vikings, and Knights IIValve Protocol
q3aQuake 3: Arena
quakeQuake
quake2Quake 2
quake4Quake 4
quakeliveQuake LiveValve Protocol
rainbowsixRainbow Six
rallisportchallengeRalliSport Challenge
rallymastersRally Masters
rdkfRag Doll Kung FuValve Protocol
rdr2rRed Dead Redemption 2 - RedM
redlineRedline
redorchestraRed Orchestra
redorchestra2Red Orchestra 2Valve Protocol
renegade10Renegade X
renownRenownEOS Protocol
rfactorrFactor
rfactor2rFactor 2Valve Protocol
ricochetRicochetValve Protocol
risingworldRising WorldValve Protocol
ronRise of Nations
roo4145Red Orchestra: Ostfront 41-45
ror2Risk of Rain 2Valve Protocol
rs2rsRainbow Six 2: Rogue Spear
rs2vRising Storm 2: VietnamValve Protocol
rs3rsRainbow Six 3: Raven Shield
rtcwReturn to Castle Wolfenstein
runeRune
rustRustValve Protocol
s2atsSavage 2: A Tortured Soul
satisfactorySatisfactoryNotes
sdtd7 Days to DieNotes, Valve Protocol
serioussamSerious Sam
serioussam2Serious Sam 2
shatteredhorizonShattered HorizonValve Protocol
shogoShogo
shootmaniaShootmaniaNotes
sinSiN
sinepisodesSiN EpisodesValve Protocol
sofSoldier of Fortune
sof2Soldier of Fortune 2
soldatSoldatNotes
sotfSons Of The ForestValve Protocol
soulmaskSoulmaskNotes, Valve Protocol
spaceengineersSpace EngineersValve Protocol
squadSquadEOS Protocol
sslSCP: Secret LabratoryNotes
sstseSerious Sam: The Second Encounter
stalkerS.T.A.L.K.E.R.
starboundStarboundValve Protocol
starmadeStarMade
starsiegeStarsiege
stbcStar Trek: Bridge Commander
stnSurvive the NightsValve Protocol
stvefStar Trek: Voyager - Elite Force
stvef2Star Trek: Voyager - Elite Force 2
suicidesurvivalSuicide SurvivalValve Protocol
svencoopSven CoopValve Protocol
swat4SWAT 4
swbStar Wars: Battlefront
swb2Star Wars: Battlefront 2
swjk2joStar Wars Jedi Knight II: Jedi Outcast
swjkjaStar Wars Jedi Knight: Jedi Academy
swrcStar Wars: Republic Commando
synergySynergyValve Protocol
t1sTribes 1: Starsiege
tacticalopsTactical Ops
tceThe Cenozoic EraValve Protocol
tcgrawTom Clancy's Ghost Recon Advanced Warfighter
tcgraw2Tom Clancy's Ghost Recon Advanced Warfighter 2
teamfactorTeam Factor
teamfortress2Team Fortress 2Valve Protocol
teamspeak2Teamspeak 2
teamspeak3Teamspeak 3Notes
terminusTerminus
terrariatshockTerraria - TShockNotes
tfcTeam Fortress ClassicValve Protocol
theforestThe ForestValve Protocol
thefrontThe FrontValve Protocol
thehiddenThe HiddenValve Protocol
theisleThe IsleValve Protocol
theshipThe ShipValve Protocol
thespecialistsThe SpecialistsValve Protocol
thps3Tony Hawk's Pro Skater 3
thps4Tony Hawk's Pro Skater 4
thu2Tony Hawk's Underground 2
tieThe Isle EvrimaEOS Protocol
tohTake On Helicopters
tonolfThe Operative: No One Lives Forever
toweruniteTower UniteValve Protocol
toxikkTOXIKK
trackmania2Trackmania 2Notes
trackmaniaforeverTrackmania ForeverNotes
tremulousTremulous
tribesvengeanceTribes: Vengeance
tron20Tron 2.0
turok2Turok 2
u2taxUnreal 2: The Awakening - XMP
universalcombatUniversal Combat
unrealUnreal
unrealtournamentUnreal Tournament
unrealtournament2003Unreal Tournament 2003
unrealtournament2004Unreal Tournament 2004
unrealtournament3Unreal Tournament 3
unturnedunturnedValve Protocol
urbanterrorUrban Terror
v8scV8 Supercar Challenge
valheimValheimNotes, Valve Protocol
vampireslayerVampire SlayerValve Protocol
vcmVice City Multiplayer
veinVEINValve Protocol
ventriloVentrilo
vietcongVietcong
vietcong2Vietcong 2
vintagestoryVintage Story
vrisingV RisingValve Protocol
warforkWarfork
warsowWarsow
wetWolfenstein: Enemy Territory
wolfensteinWolfenstein
wopWorld Of Padman
wotWheel of Time
wurmunlimitedWurm UnlimitedValve Protocol
xonoticXonotic
xpandrallyXpand Rally
zombiemasterZombie MasterValve Protocol
zpsZombie Panic: SourceValve Protocol

Not supported (yet)

  • Cube Engine (cube):
    • Cube 1
    • Assault Cube
    • Cube 2: Sauerbraten
    • Blood Frontier
  • BFRIS
  • Call of Duty: Black Ops 1 and 2 (no documentation, may require rcon)
  • Crysis Warhead
  • DirtyBomb
  • Doom - Skulltag
  • Doom - ZDaemon
  • Freelancer
  • Ghost Recon
  • GRAV Online
  • GTA Network (Ref)
  • GTR 2
  • Haze
  • Hexen World
  • Last Oasis (#248, #446, #352)
  • 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
  • World in Conflict
  • World Opponent Network

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 from the protocols folder. We also have a little tool that could come in handy, attempt protocols

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, the port needs to be the xmlrpc one, not the connection port.
You must also pass the info of a user account on the server with the access level of User or higher in the options parameters as login and password.

Grand Theft Auto V - RAGE MP

If you are using a FQDN for your server, you will need to set the host parameter to be this domain e.g. rage2.mydomain.com This is due to how the Rage MP master server works with server ids as the ip is only used in the ID if no FQDN is provided.

Grand Theft Auto V - alt:V Multiplayer

When querying a server on alt:V Multiplayer, you have two options for querying the server:

  1. Setting the serverId request field or --serverId when using the cli to the publicId of the server.
  2. Passing the host and port request fields or --host and --port when using the cli to the server.

If you are using the second option and the server is using a useCdn option in the alt:V server config file, you will need to set host to the CDN address, and the port to the cdn port. As an example, if the server cdn url was connect.altv.com:443, you would set the host to connect.altv.com and port to 443.

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).
Crossplay servers report numplayers always being 0, servers without this option work as expected (#539).

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.
Beware that using this entry is quite slow as it attempts 3 protocols at a time (minecraftvanilla, minecraftbedrock and gamespy3) and waits for all the queries to finish. If you know your use case, it's better to use a single protocol or make your own logic for attempting multiple ones.

Farming Simulator

Farming Simulator servers need a token (reffered as code in the game). It can be obtained at your server's web interface (http://ip:port/settings.html). It can be passed to GameDig with the additional option: token. It does only work for your own server. The response includes much information about the server. Currently, only the fields about server information (name, map, version, etc.), players and mods are parsed.

Hawakening

Querying server info for Hawakening requires a ServerId to be passed to GameDig instead of an IP address. You can acquire such a ServerId from the master query protocol hawakeningmaster [type: protocol-hawakeningmaster] (see raw.servers[]raw.listing.Guid).

Additionally, the master server requires authorization. A user profile is required for querying the API. Such a profile can be created on the official page.

  • Provide a Server Id via serverId
  • Provide a client profile with username (email address, not callsign)

And one of the following options for gaining access:

  • Provide a client access token via the option token
  • Provide the user profile password via the option password

NOTE: The protocol hawakening will query additional server info by requesting a matchmaking token, which will fail for full servers. Due to this, the IP address and port cannot be queried for such servers.

BROKE PROTOCOL

When querying a server on BROKE PROTOCOL, you have two options for querying the server:

  1. Passing the address and port request fields (or --address and --port when using the cli to the server).
  2. Setting the serverId request field or --serverId when using the cli to the publicId of the server.

You can acquire a ServerId from the master query protocol protocol-brokeprotocolmaster (see raw.servers[].raw.id).

ARMA: Reforger

For queries to work, A2S needs to be setup in the server config, more info here.

Does not provide players data.

Soulmask

Soulmask reports a hardcoded version (1.0.0.0) in the A2S_INFO response. To get the real game version, pass requestRules: true — the actual version is read from the NO_s rules key.

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.

Palworld

Palworld support can be unstable, the devs mention the api is currently experimental.
To query Palworld servers, the RESTAPIEnabled setting must be True in the configuration file, and you need to pass the username (currently always admin) and the adminpassword (from the server config) as the password parameter.

Satisfactory

Satisfactory servers unless specified use self-signed certificates for the HTTPS API. If you are using proper-signed certificates you will need to set the rejectUnauthorized flag in options to true to ensure a secured query. For more information on setting a user certificate refer to the Satisfactory Dedicated server/HTTPS API wiki documentation.

One can also provide an authentication token via the token option to skip the PasswordlessLogin query.

The query is done via the lightweight query option but also safely tries to utilize the HTTP one.

Soldat

Requires Allow_Download and Logging to be 1 in the server config.

Grand Theft Auto V - FiveM

Requires the sv_exposePlayerIdentifiersInHttpEndpoint convar to be 1 for the query to return players' data.

Counter-Strike 2

Does not provide players names, using a plugin like this one makes the query to return them.

Ace of Spades / Build and Shoot

Requires usage of the status query server enabled in the config.txt. status_server.enabled to true

7 Days to Die

Does not provide player names but can be provided via telnet commands, to use these make sure in serverconfig.xml you have configured TelnetEnabled to true, TelnetPort and TelnetPassword and pass telnetPort and telnetPassword to the query parameters.

To fetch more info via telnet (game and mods versions, date and time), at the cost of a longer query time, set moreData to true.

SCP: Secret Laboratory

Unfortunately, only verified servers can be queried, for this you'd need a accountId, an apiKey and serverId (this optional, not providing this just returns the server list associated with the account in the raw object).

Hytale

The query is done via the hytale-plugin-query mod, make sure to configure permissions.
One can also query a server which has the hytale-sourcequery mod via protocol-valve but this does not have official support.