Servers Model GameAP
Модель для работы с серверами.
Загрузка модуля
$this->load->model('servers');
Содержание
- 1 add_game_server
- 2 change_rcon
- 3 command
- 4 delete_game_server
- 5 edit_game_server
- 6 get_game_servers_list
- 7 get_local_files
- 8 get_remote_files
- 9 get_server_data
- 10 get_servers_list
- 11 get_server_maps
- 12 get_server_settings
- 13 set_server_settings
- 14 read_local_file
- 15 read_remote_file
- 16 start
- 17 restart
- 18 stop
- 19 server_live
- 20 server_status
- 21 tpl_data
- 22 update
- 23 write_local_file
- 24 write_remote_file
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->servers->add_game_server($data);
change_rcon
Смена ркон пароля на сервере.
bool add_game_server ( str new_rcon, arr server_data )
Меняет rcon пароль на new_rcon серверу с данными server_data.
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
Запись содержимого в файл на удаленном сервере.