Проверенный
Пользователь
- Сообщения
- 1,536
- Реакции
- 2,324
- Помог
- 39 раз(а)
Приветствую Вас!
Сегодня мы рассмотрим менеджер управления игровым сервером Linux Game Server Managers, на базе Linux дистрибутива.
Нас больше всего интересует поддержка Counter-Strike и она имеется в полном объеме.
Рекомендуемыми дистрибутивами, для данного менеджера, заявлены:
В зависимости от своего дистрибутива и его разрядности, выполняем нужную команду:
Запускать игровой сервер под root правами - вредно для вашего здоровья, поэтому добавим нового пользователя в систему:
1. Придумываем логин и пароль пользователю.
Теперь самое сложное, установка игрового сервера Counter-Strike 1.6
1. В начале попросят подтвердить директорию установки (Это базовая директория пользователя "test")
2. Дальше установщик все сделает сам.
У сервера Counter-Strike 1.6 иногда бывает сбой, при закачке через SteamCMD, когда он не выкачивается полностью и приходится повторять процедуру. Авторы позаботились об этом и после первой загрузки, скрипт прогоняет загрузку сервера еще несколько раз и докачивает все файлы, которые могли быть пропущены.
3. После того, как все закачается, консоль вернется под ваш контроль и можно продолжать работу.
На ftp будет такая структура
Нужные настройки сервера вносим в файл cs-server.cfg (он выступает аналогом привычного server.cfg)
4. Вызовем наш скрипт, чтобы узнать, какие команды нам доступны
5. Попробуем запустить сервер
Перейти в консоль сервера командой
Остановить сервер
Дальше стоит установить ReHLDS и нужные к нему компоненты.
FAQ
Сегодня мы рассмотрим менеджер управления игровым сервером Linux Game Server Managers, на базе Linux дистрибутива.
Нас больше всего интересует поддержка Counter-Strike и она имеется в полном объеме.
- 7DaysToDie
- ARKSurvivalEvolved
- Arma3
- Battlefield1942
- BlackMesa
- BladeSymphony
- BrainBread2
- CallOfDuty
- CallOfDuty2
- CallOfDuty4
- CallOfDutyUnitedOffensive
- CallOfDutyWorldAtWar
- CodenameCURE
- CounterStrike
- CounterStrikeConditionZero
- CounterStrikeGlobalOffensive
- CounterStrikeSource
- DayOfDefeat
- DayOfDefeatSource
- DayOfInfamy
- DeathmatchClassic
- DontStarveTogether
- DoubleActionBoogaloo
- EmpiresMod
- Factorio
- FistfulOfFrags
- GarrysMod
- GoldenEyeSource
- HalfLife2Deathmatch
- HalfLifeDeathmatch
- HalfLifeDeathmatchSource
- Hurtworld
- Insurgency
- JustCause2
- KillingFloor
- Left4Dead
- Left4Dead2
- Minecraft
- Mumble
- NS2Combat
- NaturalSelection2
- NoMoreRoomInHell
- OpposingForce
- PiratesVikingandKnightsII
- ProjectZomboid
- Quake2
- Quake3
- QuakeLive
- QuakeWorld
- RedOrchestra
- Ricochet
- Rus
- SeriousSam3BFE
- Starbound
- SvenCoop
- TeamFortress2
- TeamFortressClassic
- TeamSpeak3
- Teeworlds
- Terraria
- UnrealTournament
- UnrealTournament2004
- UnrealTournament3
- UnrealTournament99
- WolfensteinEnemyTerritory
Рекомендуемыми дистрибутивами, для данного менеджера, заявлены:
- Ubuntu 12.04 LTS или выше.
- Debian 6 или выше.
- Fedora 17 или выше.
- CentOS 6 или выше.
В зависимости от своего дистрибутива и его разрядности, выполняем нужную команду:
Ubuntu 64-bit
Ubuntu 32-bitsudo dpkg --add-architecture i386; sudo apt-get update;sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux tmux lib32gcc1 libstdc++6 libstdc++6:i386
sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux tmux libstdc++6
Debian 64-bit
Debian 32-bitsudo dpkg --add-architecture i386; sudo apt-get update; sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux tmux lib32gcc1 libstdc++6 libstdc++6:i386
sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux tmux libstdc++6
Fedora 64-bit
Fedora 32-bitdnf install mailx postfix curl wget file bzip2 gzip unzippython tmux glibc.i686 libstdc++ libstdc++.i686
dnf install mailx postfix curl wget file bzip2 gzip unzip python tmux libstdc++
CentOS 64-bit
CentOS 32-bityum install mailx postfix curl wget bzip2 gzip unzip python tmux glibc.i686 libstdc++ libstdc++.i686
yum install mailx postfix curl wget bzip2 gzip unzip python tmux libstdc++
Запускать игровой сервер под root правами - вредно для вашего здоровья, поэтому добавим нового пользователя в систему:
1. Придумываем логин и пароль пользователю.
adduser test
И переходим на его учетную записьpasswd мойсложныйпароль
2. Закачиваем скрипт lgsm (он загрузится в корневую директорию пользователя /home/test/)su - test
3. Ставим права на его выполнениеwget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
4. Запускаем наш скрипт lgsm и следуем инструкциямchmod +x csserver
./csserver install
Теперь самое сложное, установка игрового сервера Counter-Strike 1.6
1. В начале попросят подтвердить директорию установки (Это базовая директория пользователя "test")
2. Дальше установщик все сделает сам.
У сервера Counter-Strike 1.6 иногда бывает сбой, при закачке через SteamCMD, когда он не выкачивается полностью и приходится повторять процедуру. Авторы позаботились об этом и после первой загрузки, скрипт прогоняет загрузку сервера еще несколько раз и докачивает все файлы, которые могли быть пропущены.
3. После того, как все закачается, консоль вернется под ваш контроль и можно продолжать работу.
На ftp будет такая структура
Нужные настройки сервера вносим в файл cs-server.cfg (он выступает аналогом привычного server.cfg)
4. Вызовем наш скрипт, чтобы узнать, какие команды нам доступны
./csserver
Полная команда | Сокращенная команда | Описание команды
start st |Start the server.
stop sp |Stop the server.
restart r |Restart the server.
update u |Checks and applies updates from SteamCMD.
force-update fu |Bypasses the check and applies updates from SteamCMD.
update-functions uf |Removes all functions so latest can be downloaded.
validate v |Validate server files with SteamCMD.
monitor m |Checks that the server is running.
test-alert ta |Sends test alert.
details dt |Displays useful infomation about the server.
backup b |Create archive of the server.
console c |Console allows you to access the live view of a server.
debug d |See the output of the server directly to your terminal.
install i |Install the server.
auto-install ai |Install the server, without prompts.
start st |Start the server.
stop sp |Stop the server.
restart r |Restart the server.
update u |Checks and applies updates from SteamCMD.
force-update fu |Bypasses the check and applies updates from SteamCMD.
update-functions uf |Removes all functions so latest can be downloaded.
validate v |Validate server files with SteamCMD.
monitor m |Checks that the server is running.
test-alert ta |Sends test alert.
details dt |Displays useful infomation about the server.
backup b |Create archive of the server.
console c |Console allows you to access the live view of a server.
debug d |See the output of the server directly to your terminal.
install i |Install the server.
auto-install ai |Install the server, without prompts.
5. Попробуем запустить сервер
Все прошло успешно./csserver st
Перейти в консоль сервера командой
Нас проинформируют о правильности выхода из консоли с помощью клавиш Ctrl+b d, потому что сочетании Ctrl+с приведет к выключению сервера !./csserver c
Остановить сервер
Установка чистого сервера Counter-Strike 1.6 завершена../csserver sp
Дальше стоит установить ReHLDS и нужные к нему компоненты.
FAQ
- Параметры запуска сервера находятся в файле /lgsm/config-default/config-lgsm/csserver/_default.cfg. Там же находятся все основные настройки скрипта.
- настройки сервера вносятся в файл csserver.cfg (или другое название, которое совпадает с названием скриптам), который расположен в директории cstrike
- Название скрипта можно изменять для более удобного использования. Я использую вместо длинного ./csserver, более короткий вариант ./pb (подразумевается сервер Public)
- Основные моменты можете посмотреть на github wiki
- Поддержка нескольких серверов осуществляется двумя способами
- Создание нового пользователя и повторение всех действий установщика.
- Копирование сервера в новую директорию, с правкой всех файлов конфигурации под новый сервер.
Последнее редактирование: