<?php

declare(strict_types=1);

require __DIR__ . '/../vendor/autoload.php';

use xPaw\SourceQuery\Socket\SourceSocket;
use xPaw\SourceQuery\SourceQuery;

// For the sake of this example
header('Content-Type: text/plain');
header('X-Content-Type-Options: nosniff');

$query = new SourceQuery(new SourceSocket());

try {
    $query->connect('localhost', 27015, 1);

    $query->setRconPassword('my_awesome_password');

    var_dump($query->rcon('say hello'));
} catch (Exception $exception) {
    echo $exception->getMessage();
} finally {
    $query->disconnect();
}