Задать вопрос
@Layerqa

Как отправить rcon команду на сервер CS 1.6 через Source Query?

Код
<?php
	require __DIR__ . '/../SourceQuery/bootstrap.php';
	use xPaw\SourceQuery\SourceQuery;
	
	// For the sake of this example
	Header( 'Content-Type: text/plain' );
	Header( 'X-Content-Type-Options: nosniff' );
	
	// Edit this ->
	define( 'SQ_SERVER_ADDR', '192.168.0.101' );
	define( 'SQ_SERVER_PORT', 27005 );
	define( 'SQ_TIMEOUT',     1 );
	define( 'SQ_ENGINE',      SourceQuery::SOURCE );
	// Edit this <-
	
	$Query = new SourceQuery( );
	
	try
	{
		$Query->Connect( SQ_SERVER_ADDR, SQ_SERVER_PORT, SQ_TIMEOUT, SQ_ENGINE );
		
		$Query->SetRconPassword( 'test' );
		
		var_dump( $Query->Rcon( 'stats' ) );
	}
	catch( Exception $e )
	{
		echo $e->getMessage( );
	}
	finally
	{
		$Query->Disconnect( );
	}

При выполнении которого выводит
Вывод в браузере
Can't connect to RCON server: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.

Если поменять SQ_TIMEOUT
Can't connect to RCON server: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.

Использую библиотеку Source Query GitHub
Сервер Counter Strike 1.6
  • Вопрос задан
  • 602 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
profesor08
@profesor08 Куратор тега PHP
Нет соединения. Посмотри в файлах как генерируется эта ошибка. Если ip и порт верны, то возможно несколько вариантов.
  1. Не настроена маршрутизация
  2. Блокирует фаервол
  3. Не запущен сервер
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽