Fedcomp писал(а):L0L1K писал(а):hren_morjovui писал(а):В смысле каждые N секунд проверять таблицу команд и выполнять те которые со статусом 1 после чего ставить статус 0 (точнее наоборот сразу статус потом выполнение)?
получается так, возможно есть более быстрый вариант?
подписаться на изменения в базе не получится.
а как тогда можно отправить команду на сервер?
у меня есть такая страничка
Вы должны зарегистрироваться, чтобы видеть ссылки. (пароль adminocc955766)
не получается подружится с разделом offline разбан.
в форме отправляю steam id игрока, которого надо разбанить и страничкой-обработчиком пытаюсь отправить команду на сервер. использую Source Query.
- Код: Выделить всё
<?php
session_start();
if($_GET['do'] == 'logout'){
unset($_SESSION['logic']);
session_destroy();
}
if($_SESSION['logic'] != "True"){
header("Location: login.php");
exit;
}
require __DIR__ . '/../SourceQuery/bootstrap.php';
use xPaw\SourceQuery\SourceQuery;
Header( 'Content-Type: text/plain' );
Header( 'X-Content-Type-Options: nosniff' );
define( 'SQ_SERVER_ADDR', '185.253.34.64' );
define( 'SQ_SERVER_PORT', 27015 );
define( 'SQ_TIMEOUT', 1 );
define( 'SQ_ENGINE', SourceQuery::SOURCE );
$Password = '';
$Command = "amx_unban {$_GET['STEAMID']}";
$Query = new SourceQuery( );
try
{
$Query->Connect( SQ_SERVER_ADDR, SQ_SERVER_PORT, SQ_TIMEOUT, SQ_ENGINE );
$Query->SetRconPassword( $Password );
var_dump( $Query->Rcon( $Command ) );
}
catch( Exception $e )
{
echo $e->getMessage( );
}
finally
{
$Query->Disconnect( );
}
?>
выдаёт ошибку Can't connect to RCON server: Connection refused
может кто-то подскажет как исправить, порты открыты, скрин прикрепил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось
L0L1K 28 июл 2020, 00:23, всего редактировалось 1 раз.