Скрипт запуска сервера по init.d by FIELD LINE

Скрипт запуска сервера по init.d by FIELD LINE


Скрипт инициализации запуска сервера по init.d


Данный скрипт позволяет грамотно и без проблем запускать сервер на любой *nix платформе из семейства Linux.

Установка:

1) Извлеките скрипт с названием hlds из архива в директорию /etc/init.d/

2) Установите в консоли на данный скрипт такие права:

chmod +x /etc/init.d/hlds

chmod 777 /etc/init.d/hlds


3) Далее, проредактируйте сам скрипт. Если вы линуксоид, то обязательно разберётесь. Но для начинающих линуксоидов решил написать мини мануал с кусочком самого скрипта.

# Server options
TITLE='hlds' # Script initialization title
LONGNAME='Counter-Strike 1.6' # Full title of game type
NAME='hlds' # Server handle for the screen session
DAEMON='hlds_run' # The server daemon
UPDATER='/usr/hlds' # The Steam updater. I recommend keeping it one directory below orangebox for tf2 servers.
STEAM='/home/fieldline/hlds' # Указываем траекторию, где расположен ваш сервер.
USER='fieldline' # Указываем вашего пользователя в системе. Нивкоем случае не запускать от root. Так что в примере я указал своего пользователя fieldline.
# Game options
IP='0.0.0.0' # Указываем ip сервера.
PORT='27015' # Указываем нужный порт.
MAP='de_dust2' # Указываем карту при старте сервера.
GAME='cstrike' # Указываем вид продукта "Game type (tf|cstrike|valve|hl2mp)".
SIZE='32' # Максимальное количество игроков на сервере. Указал максимальное значение, 32 игрока.


Остальной кусок сприпта не стал публиковать, так как там уже идут системные настройки запусука, они нам ненужны.

4) Так как же управлять скриптом? Всё очень просто!

Введите в консоль /etc/init.d/hlds start, и ваш сервер запустится!

Чтобы остановить сервер, то это будет выглядеть так /etc/init.d/hlds stop

Чтобы перезапустить сервер /etc/init.d/hlds restart


Скачать скрипт:


Источник данной статьи об использовании данного скрипта
www.amxmodmenu.ru

Статья написана администратором этого сайта, FIELD LINE.

Скрипт тестировался на нескольких дистрибутивах Linux, а таких как gentoo, ubuntu, centos, debian

Сам скрипт взят с "забугорного" форума.


При копировании данного материала, ссылка на источник обязательна!
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Комментариев 5

Artemka Офлайн 1 августа 2010 21:12
Молодец Уникальный пост !
root Офлайн 1 августа 2010 21:15
Пользуйтесь! Очень удобно.
bone Офлайн 4 августа 2010 18:51
bully
menshikov Офлайн 3 февраля 2011 21:19
А если 2 сервера на машине, то как быть?
bossgamer Офлайн 5 февраля 2011 15:55
Тогда для всех серверов так сделать :)
пример

/etc/init.d/hlds2 start /restart/stop