GameQ Version 3
GameQ is a PHP library that allows you to query multiple types of multiplayer game & voice servers at the same time.
Requirements
- PHP 5.6.40+ - Tested in PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 & 8.2-dev
- Bzip2 - Used for A2S Compressed responses
Installation
Composer
This method assumes you already have composer installed and working properly. Add austinb/gameq
as a requirement to composer.json by using composer require austinb/gameq:~3.1
or by manually adding the following to the composer.json file in the require section:
"austinb/gameq": "~3.1"
Update your packages with composer update
or install with composer install
.
Standalone Library
Download the latest version of the library and unpack it into your project. Add the following to your bootstrap file:
require_once('/path/to/src/GameQ/Autoloader.php');
The Autoloader.php file provides the same auto loading functionality as the Composer install.
Example
$GameQ = new \GameQ\GameQ();
$GameQ->addServer([
'type' => 'css',
'host' => '127.0.0.1:27015',
]);
$results = $GameQ->process();
Need more? See Examples.
Contributing
Please see CONTRIBUTING for details.
License
See LICENSE for more information
Third Party Provider
- dev.tkirch.wsc.gameq - Provides the "Austinb GameQ" library at the WSC.