Linux Game Server Managers | Создание сервера для ленивых

Сообщения
345
Реакции
77
Помог
14 раз(а)
Теперь нужен автозапуск сервера... Спасайте, друзья :)

Код:
@reboot /home/test/csserver start
30 5 * * * /home/test/csserver restart

При таком кроне сервер не запускается автоматически. Только когда рестартишь систему. Мне же нужно в случае падения сервера автоматически запускать его. Чего-то не хватает...
Видел, писали в соседней теме, но хотелось бы это все реализовать с использование LGSM.
 

Garey

ninjaCow
Сообщения
411
Реакции
1,051
Помог
10 раз(а)
например каждую минуту проверять запущен ли сервер и если не пингуется то запустить:
Код:
* * * * * /home/test/csserver monitor
 
Сообщения
345
Реакции
77
Помог
14 раз(а)
Garey, Сейчас попробую, благодарю.
6 Янв 2019
Сделал так : */1 * * * * /home/test/csserver monitor > /dev/null 2>&1
Все отлично, еще раз спасибо.
 
Сообщения
345
Реакции
77
Помог
14 раз(а)
Могу ли я этот менеджер использовать с Gameap?

А именно интересует:

Код:
Директория сервера:
[ Директория сервера используется для указания каталога, в котором находятся исполняемые файлы игрового сервера (hlds_run, srcds_run, hlds.exe и т.п.). Указывается относительно каталога с исполняемыми файлами админпанели (server.sh или server.exe). ]

Код:
Путь к корневой директории с исполняемыми файлами GameAP (server.sh или server.exe):

Код:
Путь к SteamCMD:
[ Путь к утилите SteamCMD, позволяющей устанавливать и обновлять некоторые игровые серверы. ]


Что указывать в случае использования данного менеджера?

В 3 варианте я так полагаю мне нужно указать путь к утилите - home/test/steamcmd, верно?
Во 2 варианте четко дают понять, что нужно указать путь к корневой дир. с исполняемым файлом, в нашем случае - это csserver, у меня он находится по пути - home/test, как будет правильнее указать и будет ли его читать?
В 1 варианте вроде все понятно, hlds_run находится по пути home/test/serverfiles - так и указывать?
 
Сообщения
61
Реакции
24
Помог
1 раз(а)
Может кто то уже делал, можно ли как то допилить данный скрипт для запуска еще и HLTV сервера? Получив те же преимущества что и при запуске кс сервера. А именно возможность мониторить запущен ли он, при падении автоподнятие, и запуск при рестарте vds.
 
Сообщения
43
Реакции
6
Люди кто пользуется ?

lgsm обновился теперь rehlds не ставится пишет сегментация файлов как вылечить?
 
Сообщения
460
Реакции
68
Помог
7 раз(а)
Всем привет форумчане. Наконец я забросил винду в долгий ящик и перешел на linux :yes3:
Конечно первым делом я взялся за установку сервера и нашел этот мануал. Но как всегда что то пошло не так)))
При запуске сервера командой ./csserver st вылазит ошибка приложу ниже. Помогите решить
PHP:
[ .... ] Starting csserver: /home/hardcore/lgsm/functions/info_distro.sh: строка 229: jq: команда не найдена
(23) Failed writing body
/home/hardcore/lgsm/functions/info_distro.sh: строка 229: jq: команда не найдена
(23) Failed writing body
Warning! Missing dependencies: jq
Information! Automatically installing missing dependencies.
Сущ:1 http://archive.ubuntu.com/ubuntu bionic InRelease
Сущ:2 http://security.ubuntu.com/ubuntu bionic-security InRelease             
Сущ:3 http://archive.canonical.com/ubuntu bionic InRelease                     
Пол:4 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB]     
Игн:5 http://packages.linuxmint.com tessa InRelease                           
Пол:6 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]   
Сущ:7 http://packages.linuxmint.com tessa Release                             
Получено 163 kB за 2с (84,7 kB/s)                                   
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Может быть обновлено 2 пакета. Запустите «apt list --upgradable» для их показа.
apt
Usage: apt command [options]
       apt help command [options]

Commands:
  add-repository   - Add entries to apt sources.list
  autoclean        - Erase old downloaded archive files
  autoremove       - Remove automatically all unused packages
  build            - Build binary or source packages from sources
  build-dep        - Configure build-dependencies for source packages
  changelog        - View a package's changelog
  check            - Verify that there are no broken dependencies
  clean            - Erase downloaded archive files
  contains         - List packages containing a file
  content          - List files contained in a package
  deb              - Install a .deb package
  depends          - Show raw dependency information for a package
  dist-upgrade     - Upgrade the system by removing/installing/upgrading packages
  download         - Download the .deb file for a package
  edit-sources     - Edit /etc/apt/sources.list with your preferred text editor
  dselect-upgrade  - Follow dselect selections
  full-upgrade     - Same as 'dist-upgrade'
  held             - List all held packages
  help             - Show help for a command
  hold             - Hold a package
  install          - Install/upgrade packages
  list             - List packages based on package names
  policy           - Show policy settings
  purge            - Remove packages and their configuration files
  recommends       - List missing recommended packages for a particular package
  rdepends         - Show reverse dependency information for a package
  reinstall        - Download and (possibly) reinstall a currently installed package
  remove           - Remove packages
  search           - Search for a package by name and/or expression
  show             - Display detailed information about a package
  showhold         - Same as 'held'
  source           - Download source archives
  sources          - Same as 'edit-sources'
  unhold           - Unhold a package
  update           - Download lists of new/upgradable packages
  upgrade          - Perform a safe upgrade
  version          - Show the installed version of a package

Failure! Unable to install dependencies

Warning! Manually install dependencies.
    sudo dpkg --add-architecture i386; sudo apt update; sudo apt install jq
[ FAIL ] Starting csserver: Check IP: Multiple IP addresses found.
Information! Specify the IP you want to bind within a LinuxGSM config file.

    * location: /home/hardcore/lgsm/config-lgsm/csserver

Set ip="0.0.0.0" to one of the following:
192.168.1.157
192.168.1.61

https://linuxgsm.com/network-interfaces
17 Апр 2019
Одну решил осталась одна
PHP:
[ FAIL ] Starting csserver: Check IP: Multiple IP addresses found.
Information! Specify the IP you want to bind within a LinuxGSM config file.

    * location: /home/hardcore/lgsm/config-lgsm/csserver

Set ip="0.0.0.0" to one of the following:
192.168.1.157
192.168.1.61

https://linuxgsm.com/network-interfaces
 
Сообщения
1,539
Реакции
2,318
Помог
39 раз(а)
Best777, указать интерфейс, который будет использоваться. Адрес конфига, параметр и варианты интерфейсов указаны в сообщении лгсм
 
Сообщения
460
Реакции
68
Помог
7 раз(а)
В консоле сервера пишет такое
PHP:
Console initialized.
Using breakpad crash handler
Setting breakpad minidump AppID = 10
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
Exe build: 15:52:40 Apr  3 2019 (8196)
STEAM Auth Server
Server IP address 0.0.0.0:27015
Executing ReGameDLL Configuration File
"mp_fragsleft" is "0"
CAppInfoCacheReadFromDiskThread took 115 milliseconds to initialize
CApplicationManagerPopulateThread took 148 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
FATAL ERROR (shutting down): Unable to initialize Steam.
 
Сообщения
20
Реакции
7
Помог
2 раз(а)
sbelov020, не помогло, помогло вот это su - hlds -c '/home/hlds/csserver monitor' > /dev/null 2>&1
 
Сообщения
162
Реакции
4
Помог
3 раз(а)
Если будет 2 сервера,то как каждому из них,выделить своё ядро?
 
Сообщения
460
Реакции
68
Помог
7 раз(а)
Установил сервер. Всё вроде путём. Но после второго запуска. вылазит такая ошибка
C++:
CAppInfoCacheReadFromDiskThread took 74 milliseconds to initialize
CApplicationManagerPopulateThread took 45 milliseconds to initialize (will have
waited on CAppInfoCacheReadFromDiskThread)
Failed to init SDL priority manager: SDL not found
Failed to set thread priority: per-thread setup failed
Failed to set thread priority: per-thread setup failed
RecordSteamInterfaceCreation (PID 30406): SteamGameServer011 / GameServer
RecordSteamInterfaceCreation (PID 30406): SteamUtils005 / Utils
RecordSteamInterfaceCreation (PID 30406): STEAMAPPS_INTERFACE_VERSION005 / Apps
RecordSteamInterfaceCreation (PID 30406): STEAMHTTP_INTERFACE_VERSION002 / HTTP
RecordSteamInterfaceCreation (PID 30406): SteamNetworking005 / Networking
RecordSteamInterfaceCreation (PID 30406): SteamGameServerStats001 / GameServerStats
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
и потом сервер будь то уходит в сон и не реагирует ни на какие команды.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу