* Държи вашия сървър винаги пуснат, тоест когато "крашне" скрипта ще го дигне отново
* Конзола която е в отделна сесия и винаги можете да влезете в нея
* Имате възможност по всяко време (чрез команда) да спрете, пуснете сървъра дори и да го рестартирате
* Автоматично стартиране на сървъра всеки път щом пуснете вашата машина
* Лесно се настройва и върши много добра работа
И нека да започнем с настройките на скрипта: (Той е прикачен по-долу в поста)
1. Преди да започнем със скрипта, трябва да инсталиране едно приложение ако го нямате, със следната команда:
За Debian базираните:
Код за потвърждение: Избери целия код
apt-get install screen
Код за потвърждение: Избери целия код
yum install screen
Код за потвърждение: Избери целия код
nano /etc/init.d/classic
Код за потвърждение: Избери целия код
TITLE='Counter-Strike Dedicated Server' - Най-добре е тук да сложите името на сървъра ви (За да не се бъркате)
SESSION='hlds' - Името на сесията, чрез която по-късно ако ви се наложи да влезнете в конзолата на сървъра
DAEMON='hlds_run' - Името на демота който ще стартирате (Както обикновено той е hlds_run)
DIR='/home/hlds' - Пътя до директорията на сървъра
USER='root' - Под какъв потребител да върви сървъра (Препоръчително е да си остане root)
# Game options
IP='127.0.0.1' - Ип-то на сървъра през което той да тръгне
PORT='27015' - Порта на сървъра
MAP='de_dust2' - Стартиращата карта (С коя карта да тръгне сървъра)
GAME='cstrike' - Коя модификация искате да пуснете (За CS - cstrike. За Half-Life - valve)
PLAYERS='21' - Колко максимални играча да има сървъра
TICRATE='600' - sys_ticrate на сървъра
PINGBOOST='2' - Буустера на сървъра възможности 1, 2 или 3
SVLAN='0' - sv_lan опцията
RCON='' - И rcon паролата (Ако не искате такава оставете това празно)
Код за потвърждение: Избери целия код
chmod +x името-на-файла
Код за потвърждение: Избери целия код
chmod +x classic
Код за потвърждение: Избери целия код
update-rc.d името-на-файла defaults 99
Код за потвърждение: Избери целия код
update-rc.d classic defaults 99
Код за потвърждение: Избери целия код
chkconfig --level 345 името-на-файла on
Код за потвърждение: Избери целия код
chkconfig --level 345 classic on
6.1. Стартиране на сървъра:
Код за потвърждение: Избери целия код
/etc/init.d/classic start
Код за потвърждение: Избери целия код
/etc/init.d/classic stop
Код за потвърждение: Избери целия код
/etc/init.d/classic restart
Код за потвърждение: Избери целия код
/etc/init.d/името-на-файла watch
Код за потвърждение: Избери целия код
/etc/init.d/classic watch
8.1. Натискате едновременно комбинацията от бутони:
Код за потвърждение: Избери целия код
Ctrl + A + D
Код за потвърждение: Избери целия код
Ctrl + C
Промени:
1. Преправяне на скрипта, за да тръгне на новия Debian Squeezy
2. Пренаписване времето за което сървъра се рестартира (Така се избягва евентуално дублиране на сесиите)
3. Добавяне на нова опция в скрипта "watch" която Ви позволява директно влизане в конзолата на сървъра
4. Премахване на HighPriority опцията, тъй като беше излишна
Автор: freedj a.k.a kostov