Помогите пожалуйста настроил сервер под VDS после запуска всё норм но когда я закрываю саму консоль
У меня вместе с этим вырубается сервер
Ну так не закрывай её.
Гений
Не очень понятно, как Вы настроили, попробуйте для настройки использовать lgsm или панель pterodactyl.
Тебе нужно установить screen
. После установки делай screen -SU gmodserv
- это создаст новое виртуальное “окно”. Все, что ты в нем будешь запускать - останется работать после выхода с терминала.
Но когда ты заново подключишься к терминалу, то чтобы переподключиться к консоли сервера тебе нужно будет написать screen -xU gmodserv
Если захочешь “выйти с окна” консоли гмода, нажми сочетание ctrl + a, d
(сначала ctrl + a, потом отдельно кнопку d)
Всё оказалось проще, программа путти сгенерирована на закрытие всего и в консоли при закытии прописывается какой то код не помню. Суть в том что просто используйте другую систему консоли ) Если май Арена то на скрине есть
другую “систему консоли”…
у этих гмодеров все “системное”.
Связанная тема: Как держать сервер на VDS всегда включенным?
Чтобы не ставить пакеты, можно сделать файл сервиса.
создай файл по пути
/etc/systemd/system/gmod-server.service
Таким контентом (Измени пути до твоего сервера!, User можешь поставить root, но лучше изменить на другого)
[Unit]
Description=Garry's Mod Server
After=network.target
[Service]
Type=simple
ExecStart=/path/to/your/server/srcds_run -game garrysmod +map gm_flatgrass +maxplayers 16
WorkingDirectory=/path/to/your/server
Restart=always
User=your_user
[Install]
WantedBy=multi-user.target
теперь без лишнего гемороя и всяхик start.sh можешь запускать сервер)
- Запустить сервер:
sudo systemctl start gmod-server
- Остановить сервер:
sudo systemctl stop gmod-server
- Включить автозапуск:
sudo systemctl enable gmod-server
- Просмотреть логи:
journalctl -u gmod-server -f
А как подключиться к консоли для ввода всяких status, lua_run и т.д.?
Вроде как можно добавить в Service
StandardInput=tty
StandardOutput=journal
TTYPath=/dev/tty10
И после запуска нажать Ctrl+Alt+F10.
Но если честно не уверен будет ли работать, нужно проверить.