Как стать автором
Поиск
Написать публикацию
Обновить

Будни техпода. Размещение игрового сервера на VDS

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров12K
Всего голосов 27: ↑25 и ↓2+34
Комментарии12

Комментарии 12

Не думали пресеты сделать для серверов популярных игр?

Идея хорошая, но во многих проектах регулярно выходят обновления, которые также требуют обновлять и версию сервера. В случае с пресетами будет устанавливаться конкретная версия, которая, спустя несколько недель устареет и, так или иначе, будет требовать ручного обновления.

совсем не обязательно, в пресетах которые делаю я (см пример в соседнем комменте) для обновления достаточно будет перезапустить сервис или всю систему (об этом можно уведомлять пользователя миллионом разных способов), а некоторые особо изощрённые любят держать конкретную версию игрового сервера (например игроки в minecraft у которых от обновления серверной части плагины могут весь мир похерить) и не обновляются годами.

гораздо сложнее вопрос с поставкой софта. в случае steam можно просто поставлять скрипт который будет тянуть сервер при помощи steamcmd, а тот же minecraft не лежит на пермалинке и единственный способ гарантировать его установку - держать копию на своих серверах (а так же актуализировать её переодически) и тут есть свой подводный камень - вопрос о том а позволяется ли конкретный серверный софт поставлять со своего источника.

но всё это лирика потому что в большинстве случаев для пользователя нужен не сам игровой сервер а преднастроенная песочница куда он может закинуть пару файлов и одном нажатием кнопки их запустить (читай набор зависимостей заранее предустановленных и вебморда для того чтобы закинуть плагинов и рестартануть демона).

лично я такие песочницы не люблю, удобно на старте, но потом сложно поддерживать, накидать пару bash скриптов для меня гораздо более приемлимо.

а зачем простите крутить сервера для игр на винде? оверхэд же дичайший?
если не вдаваться в подробности с добавлением отдельного sysuser'а и воркдира то для запуска того же valheim сервера например на opensuse всё что требуется это установить родным пакетным менеджером steamcmd и добавить один сервисфайл (ну и поставить его на исполнение и автозапуск).

ну а я настолько ленив что оформил всё это ввиде пакета

sudo zypper ar --refresh obs://home:Werwolf2517 home:Werwolf2517
sudo zypper in -y valheim-server
sudo systemctl daemon-reload
sudo systemctl enable --now valheim-server.service

и этого более чем достаточно для того чтобы поиграть с друзьями. ну а если требуется заморочится с паролем, motd и всё такое то есть конфига в /etc. такой дедик прекрасно живёт в lxc контейнере ресурсов которому дано совсем мало (одно ядро старого xeon'а и ЕМНИП всего 512 или 1024 гига памяти. ни разу не упирался в ресурсы, винда же при таких ресурсах наверное даже не стартанёт.

и кстати, а лицензия на виндосервер от хостера дарится или иди и сам покупай?

Я так хотел сервант первой hala сделать, а он только виндовый...

хмм, о таком варианте я как-то даже не подумал. давно не попадалось ничего windows only. а что proton в steamcmd ещё не добавили?

Это было лет 7 назад, сейчас не знаю. Таки Microsoft игру делали...

Потому что большинство геймеров пугаются при виде линуксовой консоли.

зачем же им показывать консоль? достаточно вебморды с парой кнопок. для школьников хватит, а тем кому надо больше чем после уроков криперов погонять что в винде что в линуксе прийдётся подружиться с консолькой в любом случае.

  1. веб морду для развертывания подобных сервисов еще написать надо, а это довольно странная трата фота в данном случае.

  2. консоли в виндах намного меньше, как минимум там есть блокнот для редактирования конфигов, который сильно более привычен школьникам, нежели vi

  3. не все игровые сервера запускаются под линуксами

Не надо пожалуйста проецировать свой опыт работы с линуксами на школьников-геймеров.

1) не надо ничего писать, их на гитхабе валом

2) блокнот это здорово, но не покрывает всего с чем приходится ковыряться админу игрового сервера будь он хоть профи в 6ом поколении хоть сбежал с продлёнки

3) на это мне уже указали выше, признаю об этом не подумал

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

НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий