Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

RCON класс для игр на движке source engine

[РЕШЕНО]
Статус пользователя GAM
сообщение 14.6.2015, 20:48
Сообщение #1
Стаж: 10 лет

Сообщений: 2
Благодарностей: 1
Полезность: 0

Здравствуйте. Имеется класс для вывода информации сервера. Так же в нем присутствует rcon class для отправки rcon команд серверу и вывод информации с консоли на экран.

Вот сам класс PHP-Source-Query-Class

Выполняю такие действия

Cкрытый текст
Код
<?php
    require __DIR__ . '/SourceQuery/SourceQuery.class.php';
    
    // For the sake of this example
    Header( 'Content-Type: text/plain' );
    Header( 'X-Content-Type-Options: nosniff' );
    
    // Edit this ->
    define( 'SQ_SERVER_ADDR', 'Адрес' );
    define( 'SQ_SERVER_PORT', 27284 );
    define( 'SQ_TIMEOUT',     3 );
    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( 'CRON пароль' );
        
        var_dump( $Query->Rcon( 'say privet vsem' ) );  //Команда в консоль
    }
    catch( Exception $e )
    {
        echo $e->getMessage( );
    }
    
    $Query->Disconnect( );
?>

И в ответ я вижу
Can't connect to RCON server: Connection timed out

Пробовал define( 'SQ_TIMEOUT', 3 ); выставлять больше. Даже в классе самом правил default_socket_timeout для fsockopen. Толку нету. Одно и тоже сообщение.

Операционака у меня Ubuntu 14. настроен стандартный php + apache2
Пробовал и на винде. Толку нету. По каким то причинам данные выводятся, а вот отправить команду на крон не получается.

Сори, разобрался) На сервере было отключено удаленное управление)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 14.6.2015, 21:30
Сообщение #2
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

GAM,
мне кажется, или timed out говорит о том, что сервер не отдавал долго ответ? Не зависит от того, как долго он ожидался средствами PHP.
Скорей всего сервер не настроен...

Отредактировал: Orty_Hart, - 14.6.2015, 21:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: