M
MihailM

Linux Game Server Managers (LGSM) - разработан, быть простым и удобным в работе для новичков и просто пользователям. Позволяя Администраторам тратить меньше времени на настройку и управление , и больше времени тратить на игру. В данной статье я расскажу , как создать и настроить сервер Day of Defeat: Source с помощью Linux Game Server Managers (LGSM).
Требование : установленная ОС Linux (Ubuntu, Debian, CentOS), WinSCP, доступ под Root, интернет .
И так начнем :)
После установки OS или покупки VPS(VDS) , входим в консоль под root, с помощью WinSCP.
Далее нам нужно установить недостающие пакеты для полноценной работы с Linux Game Server Managers (LGSM).
Для этого в консоль мы вводим, вот эти команды :
64-bit :
32-bit :sudo apt-get install tmux mailutils postfix curl lib32gcc1 libstdc++6 libstdc++6:i386
sudo apt-get install tmux mailutils postfix curl libstdc++6
64-bit :
32-bit :yum install tmux mailx postfix curl glibc.i686 libstdc++ libstdc++.i686
yum install tmux mailx postfix curl libstdc++
64-bit :
32-bit :sudo dpkg --add-architecture i386; sudo apt-get update; sudo apt-get install tmux mailutils postfix ca-certificates curl lib32gcc1 libstdc++6 libstdc++6:i386
sudo apt-get install tmux mailutils postfix ca-certificates curl libstdc++6
Для некоторых пакетов, требуется еще загрузить пакет EPEL (Extra Packages for Enterprise Linux).
p.s. зависит от установленной ОС
Для этого в консоль под Root, вводим, вот эти команды :
добавляем пользователя dodsserver .adduser dodsserver
здесь придумываем пароль и вводим 2 раза.passwd dodsserver
входим теперь под пользователем dodsserversu - dodsserver
Теперь скачиваем наш скрипт управления для сервера, вот этой командой :
Устанавливаем нужные нам права на файл. В данном случае возможность запускать скрипт .
После этого, можно теперь и устанавливать наш сервер и дополнения.chmod +x dodsserver
./dodsserver install
Ждем , после запуска , будет скачан : steamcmd(linux), сам сервер .
В процессе установки, от нас потребуются ввести "Имя сервера"( hostname) , RCON password. А так же установку gsquery.py. После того , как всё установили, можем пробовать запустить сервер :
Вводим команду в консоль VPS/VDS :
По умолчанию сервер устанавливается на IP_VDS:27015 ../dodsserver start
После того как вы всё сделали успешно, и сервер запускается, вам остается только добавить SourceMod+Metamod, плагины, карты , и другое на ваш выбор !
Чтобы изменить карту, порт и кол-во слотов, редактируем файл dodsserver, и ищем вот эти строчки :
~26-31 строка написал(а):defaultmap="3xi4_trainmap" - карта
maxplayers="18" - кол-во слотов
port="27015" - порт для подключения
sourcetvport="27020" - SourceTV
clientport="27005"
ip="0.0.0.0" - IP сервера
p.s. я оставил как есть !
Изменить параметры запуска сервера
~36 строчка написал(а):parms="-game dod -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
содержимое файла server.cfg:
C-подобный:
hostname "DoD:S server" // название вашего сервера
rcon_password "pass1234" // rcon пароль
sv_region 3 // регион. 3 - Европа
sv_cheats 0 // чит-коды 0 - запретить
sv_voiceenable 1 // микрофон в игре 1 - включить
sv_alltalk 1 // общение в игре 1 - разрешить
mp_allowrandomclass 1 //
mp_allowspectators 0 //
mp_autocrosshair 1 //
mp_autokick 0 //
mp_cancelwarmup 1 //
mp_decals 200 //
mp_defaultteam 0 //
mp_falldamage 20 //
mp_flashlight 1 // использование фонарика 1 - включить
mp_footsteps 1 // слышать шаги 1 - включить
mp_forcecamera 1 //
mp_forcerespawn 1 //
mp_fraglimit 0 //
mp_friendlyfire 1 //
mp_limit_allies_assault 2 //
mp_limit_allies_mg 1 //
mp_limit_allies_rifleman 4 //
mp_limit_allies_rocket 2 //
mp_limit_allies_sniper 1 //
mp_limit_allies_support 5 //
mp_limit_axis_assault 2 //
mp_limit_axis_mg 1 //
mp_limit_axis_rifleman 4 //
mp_limit_axis_rocket 2 //
mp_limit_axis_sniper 1 //
mp_limit_axis_support 5 //
mp_limitteams 5 //кол-во побед на карте
mp_restartwarmup 1 //
mp_timelimit 30 // время карты
mp_warmup_time 1 //
mp_weaponstay 0 //
dod_freezecam 0 //
Чтобы добавить 2 сервер :
Входим под пользователем Root, и создаем пользователя dodsserver2 , и проделываем всё тоже самое , что и с dodsserver .
Теперь входим под пользователем dodsserver2
После этого , переименовываем файл dodsserver --> dodsserver2 , и устанавливаем права на запуск скрипта :
Как всё сделали, редактируем файл dodsserver2. И изменяем вот эти строчки :
Входим под пользователем Root, и создаем пользователя dodsserver2 , и проделываем всё тоже самое , что и с dodsserver .
Теперь входим под пользователем dodsserver2
После этого , переименовываем файл dodsserver --> dodsserver2 , и устанавливаем права на запуск скрипта :
Или переименовываем с помощью WinSCP и устанавливаем права на файл (2 строчка)cp dodsserver dodsserver2
chmod +x dodsserver2
Как всё сделали, редактируем файл dodsserver2. И изменяем вот эти строчки :
~26-30 и 52 строку
port="27016"- порт для подключения
sourcetvport="27021" - SourceTV
clientport="27006"
+1 к каждому порту , а так же меняем этот параметр
p.s. красным, что изменили или добавили.servicename="dods-server2"
Вывод всех команд : ./dodsserver
Команды :
start старт сервера
stop остановить сервер
restart рестарт сервера
update Проверить обновление с помошью SteamCMD
force-update принудительное обновление с помощью SteamCMD
update-functions Удаляет все скрипты LGSM и загружает новые
validate Проверка файлов сервера с помощью SteamCMD
monitor Проверяет, что сервер работает
email-test Отправка тест-монитора на указанный почтовый ящик
details Отображает необходимые сведения о сервере
backup Создать архив сервера.(Внимание !!! архив создается со всеми файлами и в папке backups)
console Просмотр консоль сервера. (выход из консоли "CTRL+b d”)
debug Вывод информации о сервере, команда запуска и др.
install Установить сервер
auto-install Автоматическая установка
Установить , запустить : ./dodsserver команда
Команды :
start старт сервера
stop остановить сервер
restart рестарт сервера
update Проверить обновление с помошью SteamCMD
force-update принудительное обновление с помощью SteamCMD
update-functions Удаляет все скрипты LGSM и загружает новые
validate Проверка файлов сервера с помощью SteamCMD
monitor Проверяет, что сервер работает
email-test Отправка тест-монитора на указанный почтовый ящик
details Отображает необходимые сведения о сервере
backup Создать архив сервера.(Внимание !!! архив создается со всеми файлами и в папке backups)
console Просмотр консоль сервера. (выход из консоли "CTRL+b d”)
debug Вывод информации о сервере, команда запуска и др.
install Установить сервер
auto-install Автоматическая установка
Установить , запустить : ./dodsserver команда
P.s. если есть ошибки опечатки и прочее, особо не бить :))
Последнее редактирование модератором: