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

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(get_server_data)
(add_game_server)
Строка 9: Строка 9:
 
=== add_game_server ===
 
=== add_game_server ===
 
Создание нового игрового сервера.
 
Создание нового игрового сервера.
 +
 +
bool add_game_server ( arr server_data )
 +
Создает новый игровой сервер с данными из массива server_data.
 +
 +
'''Пример:'''
 +
<syntaxhighlight lang="php">
 +
$data['server_ip'] = '127.0.0.1'; // IP сервера
 +
$data['server_port'] = '27015'; // Порт
 +
$data['enabled'] = 1; // Сервер активен
 +
$data['installed'] = 1; // Сервер установлен
 +
 +
$data['rcon'] = 'ar8BhrWQ01'; // Ркон пароль
 +
$data['game'] = 'cstrike'; // Код игры
 +
$data['game_type'] = '4'; // ID модификации
 +
$data['dir'] = 'cs_server'; // Директория
 +
$data['ds_id'] = '1'; // ID выделенного сервера. 0 - локальный
 +
 +
$this->dedicated_servers->add_game_server($sql_data);
 +
</syntaxhighlight>
  
 
=== change_rcon ===
 
=== change_rcon ===

Версия 16:13, 12 октября 2013

Модель для работы с серверами.

Загрузка модуля

$this->load->model('servers');

add_game_server

Создание нового игрового сервера.

bool add_game_server ( arr server_data )

Создает новый игровой сервер с данными из массива server_data.

Пример:

$data['server_ip'] 		= '127.0.0.1'; // IP сервера
$data['server_port'] 	= '27015'; // Порт
$data['enabled'] 		= 1; // Сервер активен
$data['installed'] 		= 1; // Сервер установлен

$data['rcon'] 			= 'ar8BhrWQ01'; // Ркон пароль
$data['game'] 			= 'cstrike'; // Код игры
$data['game_type'] 		= '4'; // ID модификации
$data['dir'] 			= 'cs_server'; // Директория
$data['ds_id'] 			= '1'; // ID выделенного сервера. 0 - локальный

$this->dedicated_servers->add_game_server($sql_data);

change_rcon

Смена ркон пароля на сервере.

command

Отправляет команду на удаленный сервер.

delete_game_server

Удаление игрового сервера.

edit_game_server

Редактирование игрового сервера.

get_game_servers_list

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

get_local_files

Получение списка файлов в заданной директории на локальном сервере.

get_remote_files

Получение списка файлов в заданной директории на удаленном сервере.

get_server_data

Получение данных игрового сервера.

array get_server_data ( int server_id )

Функция получает данные игрового сервера server_id

Пример:

$server_id = 5;
$this->servers->get_server_data($server_id);
print_r($this->servers->server_data);

get_servers_list

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

get_server_maps

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

get_server_settings

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

set_server_settings

Задание настроек игрового сервера.

read_local_file

Чтение содержимого файла на локальном сервере.

read_remote_file

Чтение содержимого файла на удаленном сервере.

start

Запуск игрового сервера.

restart

Перезапуск игрового сервера.

stop

Остановка игрового сервера.

server_live

Проверка на существование игрового сервера.

server_status

Проверка статуса сервера (включен/выключен)

tpl_data

Получение данных игрового сервера, которые можно вставить в шаблон. Функция вырезает данные, которые не нужно выводить в шаблон (ркон пароли и пр.).

update

Обновление игрового сервера.

write_local_file

Запись содержимого в файл на локальном сервере.

write_remote_file

Запись содержимого в файл на удаленном сервере.