Игровые серверы GameAP: различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Основные параметры)
Строка 9: Строка 9:
 
'''Примечание:''' чтобы создать новый игровой сервер необходима хоть одна игра, которую также можно добавить через админпанель.
 
'''Примечание:''' чтобы создать новый игровой сервер необходима хоть одна игра, которую также можно добавить через админпанель.
  
[[Файл:New_game_server.png|500px|center|Новый выделенный сервер]]
+
[[Файл:New_game_server.png|500px|center|Новый игровой сервер]]
  
 
== Основные параметры ==
 
== Основные параметры ==
 +
 +
[[Файл:Gameap_servers_base_parameters.png|500px|center|Основные параметры]]
  
 
{| class="wide" border="1"
 
{| class="wide" border="1"
Строка 35: Строка 37:
  
 
== Параметры запуска ==
 
== Параметры запуска ==
 +
 +
[[Файл:Gameap_servers_start_parameters.png|500px|center|Параметры запуска]]
  
 
Параметры запуска служат для того, чтобы админпанель знала, какую команду нужно отправить для запуска, остановки, перезапуска или обновления сервера. Для некоторых данных, таких как ip, директория сервера и др. можно воспользоваться шаблонными тегами. Все поля обязательны для заполнения.
 
Параметры запуска служат для того, чтобы админпанель знала, какую команду нужно отправить для запуска, остановки, перезапуска или обновления сервера. Для некоторых данных, таких как ip, директория сервера и др. можно воспользоваться шаблонными тегами. Все поля обязательны для заполнения.
Строка 46: Строка 50:
 
| Под каким именем screen игровой сервер будет запущен
 
| Под каким именем screen игровой сервер будет запущен
 
|-
 
|-
| '''Команда старта сервера'''
+
| '''Пользователь'''
| Shell команда для старта сервера. Будет отправлена админпанелью через SSH или Telnet.
+
| Пользователь, с правами которого будет запущен сервер. Рекомендуется указывать существующего пользователя, отличного от root. Если оставить поле пустым, то сервер будет запущен с правами SSH/Telnet пользователя.
 
|-
 
|-
| '''Команда остановки сервера'''
+
| '''Имя для screen (Linux)'''
| Shell команда для остановки сервера. Будет отправлена админпанелью через SSH или Telnet.
+
| Под каким именем screen игровой сервер будет запущен
|-
 
| '''Команда перезапуска сервера'''
 
| Shell команда для перезапуска сервера. Перезапуск обычно используется для того, чтобы перезапустить зависший сервер. Команда будет отправлена админпанелью через SSH или Telnet.
 
 
|-
 
|-
| '''Команда проверки состояния сервера'''
+
| '''Команда запуска сервера'''
| Shell команда для проверки статуса сервера (включен/выключен).
+
| Команда запуска игрового сервера. Исполняемый файлы GameAP не считаются.
 
|-
 
|-
| '''Команда обновления сервера'''
+
| '''Алиасы'''
| Shell команда для обновления сервера.
+
| Шоткоды, которые будут заменены на параметры игрового сервера (IP, порт, игра).
 
|}
 
|}
 
=== Составление команды запуска/остановки/перезапуска ===
 
 
==== Linux ====
 
Игровые серверы управляются админпанелью через исполняемый файл '''server.sh''', он имеет следующие параметры
 
file command dir screen_name ip port start_command user
 
'''file''' - исполняемый файл АдминПанели. Для Linux - server.sh, для Windows - server.exe<br />
 
'''command''' - команда для сервера (start|stop|restart|status) <br />
 
'''dir''' - директория сервера относительно server.sh (директории выше указывать не стоит)<br />
 
'''screen_name''' - уникальное имя для screen<br />
 
'''ip''' - IP сервера (напр. 127.0.0.1)<br />
 
'''port''' - Порт сервера (напр. 27015)<br />
 
'''start_command''' - команда с параметрыами, которой будет запущен сервер (напр. "hlds_run -game valve +ip 127.0.0.1 +port 27015 +map crossfire")<br />
 
 
'''Пример команды для запуска сервера:'''
 
./server.sh start {dir} {name} {ip} {port} "hlds_run -game {game} +ip {ip} +port {port} +map crossfire"
 
 
'''Пример команды для остановки сервера:'''
 
./server.sh stop {dir} {name}
 
 
'''Пример команды для перезапуска сервера:'''
 
./server.sh restart {dir} {name} {ip} {port} "hlds_run -game {game} +ip {ip} +port {port} +map crossfire"
 
 
'''Пример команды для проверки статуса сервера:'''
 
./server.sh status {dir}
 
 
==== Windows ====
 
Для Windows все будет аналогичным, за исключением названий файлов.
 
 
'''Пример команды запуска для Windows:'''
 
server.exe start {dir} {name} {ip} {port} "hlds.exe -console -game {game} +ip {ip} +port {port} +map crossfire"
 
 
'''Пример команды остановки для Windows:'''
 
server.exe stop {dir} {name} {ip} {port}
 
 
'''Пример команды перезапуска для Windows:'''
 
server.exe restart {dir} {name} {ip} {port} "hlds.exe -console -game {game} +ip {ip} +port {port} +map crossfire"
 
 
'''Пример команды проверки статуса для Windows:'''
 
server.exe status {dir} {name} {ip} {port}
 

Версия 19:16, 2 сентября 2013


Общая информация

Игровой сервер - непосредственно то, на чем будут играть пользователи. Управление игровыми серверами есть смысл АдминПанели.


Для создания нового игрового сервера необходим перейти в Серверы -> Игровые серверы -> Добавить сервер

Примечание: чтобы создать новый игровой сервер необходима хоть одна игра, которую также можно добавить через админпанель.

Новый игровой сервер

Основные параметры

Основные параметры
Имя поля Описание
Данные для подключения (ip:port) IP и Port сервера к которому подключаются игроки.
Rcon пароль Пароль для удаленного управления сервером. Необходим, для корректной работы с АдминПанелью.
Игра Игра к которой будет принадлежать сервер.
Модификация (тип игры) Используемая разновидность игры. В модификации указываются конфигурационные файлы, которые нужно править, директории в которые загружаются игровые ресурсы и т.п.
Директория Директория сервера относительно корневой директории со скриптом запуска. Директория сервера используется для указания каталога, в котором находятся исполняемые файлы игрового сервера (hlds_run, srcds_run, hlds.exe и т.п.). Указывается относительно каталога с исполняемыми файлами админпанели (server.sh или server.exe).

Параметры запуска

Параметры запуска

Параметры запуска служат для того, чтобы админпанель знала, какую команду нужно отправить для запуска, остановки, перезапуска или обновления сервера. Для некоторых данных, таких как ip, директория сервера и др. можно воспользоваться шаблонными тегами. Все поля обязательны для заполнения.

Имя поля Описание
Имя для screen (Linux) Под каким именем screen игровой сервер будет запущен
Пользователь Пользователь, с правами которого будет запущен сервер. Рекомендуется указывать существующего пользователя, отличного от root. Если оставить поле пустым, то сервер будет запущен с правами SSH/Telnet пользователя.
Имя для screen (Linux) Под каким именем screen игровой сервер будет запущен
Команда запуска сервера Команда запуска игрового сервера. Исполняемый файлы GameAP не считаются.
Алиасы Шоткоды, которые будут заменены на параметры игрового сервера (IP, порт, игра).