Query Library GameAP: различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Загрузка помощника)
(set_data)
Строка 17: Строка 17:
  
 
=== set_data ===
 
=== set_data ===
 +
Задает данные сервера.
 
  set_data( $server_info )
 
  set_data( $server_info )
 +
 +
'''Пример:'''
 +
<syntaxhighlight lang="php">
 +
$query['id'] = 1337;
 +
$query['type'] = 'goldsource';
 +
$query['host'] = '31.31.202.96';
 +
$query['port'] = 27015;
 +
$this->query->set_data($query);
 +
 +
print_r($this->query->get_base_cvars());
 +
/*
 +
Вернет
 +
Array
 +
(
 +
    [1337] => Array
 +
        (
 +
            [hostname] => UMI7EPATOP CEPBEP - HLDM.ORG
 +
            [map] => so_4plex
 +
            [game] =>
 +
            [game_code] => valve
 +
            [players] => 6
 +
            [maxplayers] => 32
 +
            [version] => 47
 +
            [password] => 0
 +
            [joinlink] => steam://connect/31.31.202.96:27015/
 +
        )
 +
 +
)
 +
*/
 +
</syntaxhighlight>
  
 
=== set_option ===
 
=== set_option ===

Версия 13:53, 15 мая 2014


Библиотека для опроса игровых серверов. Позволяет получить данные текущего состояния сервера, список игроков, текущую карту. Библиотека служит мостом между GameAP и GameQ

Расположение файла

application/helpers/ds_helper.php

Загрузка библиотеки

$this->load->helper('ds');

Задание данных

set_data

Задает данные сервера.

set_data( $server_info )

Пример:

$query['id'] 	= 1337;
$query['type'] 	= 'goldsource';
$query['host']	= '31.31.202.96';
$query['port']	= 27015;
$this->query->set_data($query);

print_r($this->query->get_base_cvars());
/*
Вернет
Array
(
    [1337] => Array
        (
            [hostname] => UMI7EPATOP CEPBEP - HLDM.ORG
            [map] => so_4plex
            [game] => 
            [game_code] => valve
            [players] => 6
            [maxplayers] => 32
            [version] => 47
            [password] => 0
            [joinlink] => steam://connect/31.31.202.96:27015/
        )

)
*/

set_option

Задает данные GameQ.

set_option ( $var, $value )

Получение данных

get_base_cvars

Получение базовых кваров сервера -- текущая карта, количество игроков онлайн, хостнейм и пр.

array get_base_cvars ( )

get_cvars

Получение всех кваров сервера.

array get_cvars ( )

get_players

Получение списка игроков на сервере.

array get_players ( )

get_status

Получение статуса сервера.

bool get_status ( )