Releases: Austinb/GameQ
v3.1.0
What's Changed
Added
- Added Grand Theft Auto Rage Protocol Class by @Ruslan-700 in #544
- GitHub Actions by @bumbummen99 in #607
- DNS Mocking by @bumbummen99 in #616
- Add Third Party Provider Section by @TitusKirch in #557
- Add stripcolors for gta fivem by @Eldenroot in #567
- Auto generate release notes by @bumbummen99 in #628
- Add Protocol: Call of Duty: Modern Warfare 2 by @bumbummen99 in #626
- V Rising Support by @Erani0 in #652
- Add Avorion Support by @Erani0 in #654
- Add Pterodactyl Games by @Erani0 in #655
Fixed
- Comply class names with psr-4 autoloading standard. by @RikoDEV in #559
- Fix Samp add server by domain by @bumbummen99 in #593
- Fixed A2S_INFO request format for Source protocol. by @bumbummen99 in #591
- Fix Wurm test by @bumbummen99 in #605
- Scrutinizer patches by @bumbummen99 in #610
- Fix CI by @bumbummen99 in #614
- Fix 7 Days to die query port by @bumbummen99 in #623
Security
- PHP 8 by @bumbummen99 in #613
- Test experimental PHP versions by @bumbummen99 in #627
Changed
- Fix Wurm test by @bumbummen99 in #606
- Fix ArmA 3 Protocol DLC hashes & PHP7.4 hexdec() bug by @bumbummen99 in #609
- Fix trunk branch names by @bumbummen99 in #611
- Replace TravisCI with GitHub Actions badge by @bumbummen99 in #612
- Merge with base by @bumbummen99 in #615
- Add support for Valheim by @bumbummen99 in #619
- Update Rust protocol to get correct players when > 256 by @bumbummen99 in #620
- Add support for Project Zomboid by @bumbummen99 in #621
- Added New Protocols and Respective Tests by @bumbummen99 in #625
- Update tested PHP versions in README by @bumbummen99 in #629
- Add bumbummen99 to composer.json authors by @bumbummen99 in #630
- Updated link to CI runs in README by @bumbummen99 in #632
- Fix link markdown in README by @bumbummen99 in #633
- Prepare next release by @bumbummen99 in #640
- Add dependabot by @TitusKirch in #644
New Contributors
- @Ruslan-700 made their first contribution in #544
- @RikoDEV made their first contribution in #559
- @TitusKirch made their first contribution in #557
- @Eldenroot made their first contribution in #567
- @dependabot made their first contribution in #648
- @Erani0 made their first contribution in #652
Full Changelog: v3.0.15...v3.1.0
v.3.0.15
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.
v3.0.14
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.
Revert query change in v3.0.12
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.
More games & speed/realibilty changes
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.
Bug fixes and more games
- 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
Arma3 Rules fixes & PHP 7.1 testing
- 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
Revenge of the Quakes
Added games:
- 7 Days to Die
- Quake 2 (Base)
- Quake Live
Minor bug and test fixes
Battlefields plus bug fixes
Added games:
- Battlefield 1942
- Battlefield 2
Various other edge case bug fixes since 3.0.7
Call of Duty: Modern Warfare 3 & Fortress Forever
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.