Инсталиране на HL сървъри (Linux)

Ето информация за инсталирането на сървъри по стария начин чрез HLDSUpdateTool. Получаването на текущата версия на сървъра по този начин е невъзможно. Препоръчваме да използвате инсталацията на сървъра чрез SteamCMD

Съдържание

Общо за сървърите

Операционната система ще бъде Ubuntu/Debian

Не препоръчвам да изтегляте готови сървъри поради следните причини:

  • Те могат да съдържат уязвимости, които могат да бъдат използвани от недобросъвестни играчи, което може да доведе до катастрофални последици.
  • Готовите сървъри се сглобяват според вашия вкус, който може да не съвпада с вашия. Може да съдържа различни, ненужни, плъгини, настройки и т.н.
  • Изтеглените сървъри съдържат много грешки. Обикновено след известно време започват да се появяват грешки от рода на „VALVE validation відхвърлено“
  • И като цяло не е известно какво може да се внедри в готовия сървър.


Изграждането на собствен сървър не е много по-трудно от изтеглянето на готов, освен това в бъдеще ще има по-малко проблеми с него.

Изисквания

ПРОЦЕСОР: 1000 MHz и повече

RAM: 128 MB и повече

Място на твърдия диск: 1,5 GB или повече


Ако системата е 64 битова, тогава се нуждаете от библиотека, която да поддържа 32 битови приложения
Може да се инсталира чрез въвеждане на командата

Инсталиране на сървър

За да инсталирате сървъра, имате нужда от права на суперпотребител.

Свързваме се чрез SSH. Ако не сте свързани като root, изпълнете следната команда

Създайте директория на сървъра, където ще се намира нашият HLDS

Защитата на сървъра е на първо място. В никакъв случай не трябва да стартираме нашия бъдещ сървър като root. Трябва да създадете нов потребител и да му дадете незначителни права, тъй като HLDS сървърът не се нуждае от много, той главно пише дневници и чете файлове.

Добавете нова група, към която ще принадлежи потребителят.

където hldm е името на бъдещата група. Нищо не зависи от името, можете да дадете такова по ваша преценка.

Добавете потребител hldm

където --home/opt/hldir - начална директория с играта --ingroup hldm - групата, към която принадлежи потребителят - дезактивирано влизане hldm - нашето потребителско име

Отидете в нашата директория, за да изтеглите необходимите файлове в нея

Изтеглете необходимия инструмент за автоматично създаване на сървър от уебсайта на Steam.

Ако помощната програма wget липсва, инсталирайте я:

Сега даваме необходимите права за стартиране на нашия файл

+x означава добре за изпълнение на файла -x файлът няма да бъде изпълнен

Пускаме нашия инструмент:

Можете също да използвате командата, ако предишната не е успяла, и в този случай програмата ще бъде изпълнена като суперпотребител

След стартирането ще видим лицензионното споразумение. Въведете ДА, че сме съгласни и натиснете ENTER.

Още няколко файла ще се появят в папката на играта. Имаме нужда от парен файл, за да създадем сървър. Ние му даваме необходимите права.

Виждаме нещо като следното съобщение

Сега виждаме нещо като следното:

Добре, най-трудната част от настройката на Half-Life сървъра приключи. Сега остава да изтеглите самия сървър и да стартирате.

Изпълняваме следната команда

Където реж. point е директорията, където самата пара, ако искате да инсталирате в друга папка, трябва да я посочите, например dir team, dir gungame и т.н.


За тези, които не инсталират Half-Life, а Counter-Strike или друга игра В параметъра -game трябва да посочите не клапан, а cstrike

Сега всички необходими файлове за сървъра ще бъдат изтеглени. Колко бързо ще завърши това зависи от интернет връзката. След инсталацията създайте папките, необходими за нормалната работа на сървъра

Ние даваме правата за стартиране на сървъра

Стартираме нашия сървър

Не забравяйте да стартирате като потребител на hldm, ако нямате необходимите права, например напишете в папката дневници, тогава ние даваме.

Силно обезкуражено е да стартирате сървъра като root.

Ако сте направили всичко правилно, трябва да се появи нещо като следното:

Настройка на сървъра

Ние правим сървър за себе си

Ако сървърът не е необходим Steam, трябва да инсталирате dproto

Не забравяйте да промените конфигурационния файл server.cfg

След всичко това можете да добавите amx плъгини към сървъра

Ако се появят грешки, опитайте да проверите следното: Параметри за стартиране на сървъра, например + порт 27015, опитайте друг порт, може би 27015 е зает.

Стартови скриптове

Създаваме скриптове, които ще използваме за стартиране на сървъра:

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

Задаваме флага за изпълнение:

Тестово пускане

За пробно изпълнение използвайте файла startHL.inet.

В този случай сървърът трябва да се стартира и ще имате достъп до неговата конзола. Можете да изпълните командата за състояние и да се уверите, че работи.

За да спрете сървъра, използвайте командата изход .

Работа и поддръжка на сървъра

За да поддържаме сървъра работещ, се нуждаем от специална помощна програма - екран. Свързваме като root. Проверка на наличието на екран в ОС:

Ако излезе непозната команда, след това инсталирайте тази помощна програма:

Сега се свързваме като потребител за нашия сървър: hldm. Стартов екран:

Проверяваме производителността на сървъра:

Ще се появи списък със запазени сесии:

Един от тях е нашият сървър. Отворете запазената сесия:

И така, ние сме в конзолата на нашия сървър. Можете просто да затворите терминала и сървърът ще продължи да работи. За да получите достъп до сървърната конзола, повторете описаната по-горе процедура.