knik / g-rcon
RCON Library for game servers management
Installs: 3 036
Dependents: 1
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 3
Open Issues: 1
Requires
- php: >=7.3
- ext-openssl: *
- ext-sockets: *
- clue/socket-raw: 1.5.0
- phpseclib/phpseclib: ~2.0
Requires (Dev)
- phpunit/phpunit: ^8.5
README
GRcon is a PHP library for manage game servers and services using RCON protocol.
Supported protocols
- Source (CS Global Offensive, Team Fortress 2, Black Mesa)
- GoldSource (CS 1.6, Half-Life game servers, etc.)
- Minecraft
- TeamSpeak 3
- SAMP (GTA San-Andreas Multiplayer)
- Rust
Comming soon
- Arma
Installation
composer require knik/g-rcon --no-dev
Examples
EasyGRcon
EasyGRcon is more simpler then GRcon
include "../vendor/autoload.php"; use Knik\GRcon\EasyGRcon; $rcon = new EasyGRcon('source', [ 'host' => '127.0.0.1', 'port' => 27015, 'password' => 'rC0nPaS$word' ]); $rcon->execute('changelevel de_dust2'); $rcon->execute('kick player');
GRcon
GRcon is more flexible and configurable
use Knik\GRcon\GRcon; use Knik\GRcon\Protocols\SourceAdapter; $adapter = new SourceAdapter([ 'host' => '127.0.0.1', 'port' => 27015, 'password' => 'rC0nPaS$word', ]); $rcon = new GRcon($adapter); $rcon->execute('changelevel de_dust2'); $rcon->execute('kick player');
Players manage
$rcon->kick('playername'); $rcon->ban('player');
Chat
$rcon->sendMessage('Hello players!');