GameQ

A PHP Gameserver Status Query Library

LGPL-3.0 License

Downloads
44.9K
Stars
401
Committers
40

Bot releases are hidden (Show)

GameQ - v3.1.0 Latest Release

Published by bumbummen99 about 2 years ago

What's Changed

Added

Fixed

Security

Changed

New Contributors

Full Changelog: https://github.com/Austinb/GameQ/compare/v3.0.15...v3.1.0

GameQ - v.3.0.15

Published by Austinb over 4 years ago

Bug fixes for ARMA3 and other games. Also added many games to the list including some games from version 2 that were dropped.

Added PHP 7.3 & 7.4 testing support.

Removed support for PHP 5.4 & 5.5 due to their age and can no longer run tests for them. The library may still operate in these versions but there is no support for them any longer. PHP 5.6 removal will be coming soon as well.

Added games:

  • ArmA Armed Assault (gamespy2)
  • Atlas
  • Brink
  • Call of Duty 1
  • Call of Duty United Offensive
  • Call of Duty World at War
  • Contagion
  • Crysis
  • Crysis 2
  • CS2d
  • Dark and Light
  • Eco Survial
  • Hurtworld
  • Insurgency Sandstorm
  • Mordau
  • PixARK
  • Red Orchestra: Ostfront 41-45
  • Serious Sam
  • Soldier of Fortune 2
  • Swat 4 (gamespy2)
  • Urban Terror
  • Wolfenstein Enemy Territory

Code changes between this version and the previous release.

GameQ -

Published by Austinb over 6 years ago

Arma3 servers have a DLC byte issue preventing the correct number of DLCs on a server to be enumerated. For a temporary fix the rules response for Arma3 was modified to allow the queries to work but stop at the broken data. This prevents some of the rules information from not being returned.

Added PHP 7.2 testing support.

Added games:

  • Battalion 1944
  • Empyrion - Galactic Survival
  • Tibia

Code changes between this version and the previous release.

GameQ - Revert query change in v3.0.12

Published by Austinb over 6 years ago

A merged change that became the 3.0.12 release has apparently broke previous behavior. Many servers were not returning player and rule info (A2S) and it appears larger lists were affected and not returning any results. Please test this release and provide feedback.

Added games:

  • The Forrest
  • Minecraft PE/BE

Code changes between this version and the previous release.

GameQ - More games & speed/realibilty changes

Published by Austinb about 7 years ago

The core query code was tweaked to leave the receive connections open until timeout. What this means is that for servers that are slow to respond should show up correctly in the response data. Also servers that respond quickly will close out their connections sooner. You may have to tweak and lower your timeout settings if you are not using the default values. I would like to thank @fritzmg for the change from earlier in the year. Also some other Gamespy 3 specific bugs were fixed affecting the proper response from servers with empty challenge responses or empty hostnames or other empty values in the server's response (i.e. Minecraft).

Also changed was how received packets were being read. Adding HTTPS/TLS support required a core change to another PHP function fread() since the socket equivalent does not decrypt the returned data.

Please open up an issue if you notice your list slower than in the previous version or if your results are empty in this version.

Added games:

  • Arma 3 DLC Updates (Thanks @sifex)
  • Crysis Wars
  • Grand Theft Auto Network (GTAN)
  • GTA FiveM
  • Jedi Academy
  • Jedi Outcasts
  • Just Cause 3
  • Rising Storm 2

If you are bored or just curious you can see all the changes between this version and the previous release.

GameQ - Bug fixes and more games

Published by Austinb over 7 years ago

  • Fixed bug in ARMA 3 due to new dlc.
  • Added human time filter for player time connected
  • PHPUnit testing update fixes

Added games:

  • Conan Exiles
  • Days of war
  • Just Cause 2 Multiplayer
  • Enemy Territory: Quake Wars
GameQ - Arma3 Rules fixes & PHP 7.1 testing

Published by Austinb almost 8 years ago

  • Added PHP 7.1 testing since PHP 7.1 is now GA
  • Merged in Arma3 rules fixes due to protocol changes. Also the protocol class has been changed from 'armedassault3' to 'arma3'. Old name remains for backward compatibility.

Added games:

  • Battlefield Bad Company 2
  • Project Reality: Battlefield 2
  • Squad
GameQ - Revenge of the Quakes

Published by Austinb almost 8 years ago

Added games:

  • 7 Days to Die
  • Quake 2 (Base)
  • Quake Live

Minor bug and test fixes

GameQ - Battlefields plus bug fixes

Published by Austinb about 8 years ago

Added games:

  • Battlefield 1942
  • Battlefield 2

Various other edge case bug fixes since 3.0.7

GameQ - Call of Duty: Modern Warfare 3 & Fortress Forever

Published by Austinb over 8 years ago

Added games:

  • Call of Duty: Modern Warfare 3
  • Fortress Forever

Also verifies that compressed A2S (source) responses work properly in v3. Source should support all older versions of games still utilizing compressed responses.

GameQ - Last version 2 release

Published by Austinb over 8 years ago

Last release for the version 2 branch of this library. Please migrate to version 3

GameQ - Added insurgency

Published by Austinb over 8 years ago

Added insurgency support. Updated composer version and some readme changes.

GameQ - Fixes bug in exception handling introduced in v3.0.4.

Published by Austinb over 8 years ago

Fixed an uncaught exception as well as warnings from trying to write to an invalid socket when a connection was actively refused. These caused the querying process to stop.