A PHP Gameserver Status Query Library
LGPL-3.0 License
Full Changelog: https://github.com/Austinb/GameQ/compare/v3.0.15...v3.1.0
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:
Code changes between this version and the previous release.
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:
Code changes between this version and the previous release.
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:
Code changes between this version and the previous release.
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:
If you are bored or just curious you can see all the changes between this version and the previous release.
Published by Austinb over 7 years ago
Added games:
Published by Austinb almost 8 years ago
Added games:
Published by Austinb almost 8 years ago
Added games:
Minor bug and test fixes
Published by Austinb about 8 years ago
Added games:
Various other edge case bug fixes since 3.0.7
Published by Austinb over 8 years ago
Added games:
Also verifies that compressed A2S (source) responses work properly in v3. Source should support all older versions of games still utilizing compressed responses.
Published by Austinb over 8 years ago
Last release for the version 2 branch of this library. Please migrate to version 3
Published by Austinb over 8 years ago
Added insurgency support. Updated composer version and some readme changes.
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.