Как стать автором
Обновить

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

НЛО прилетело и опубликовало эту надпись здесь

Вроде на NAS-ах таких процы относительно слабы и памяти немного.
Хотя CS 1.6 сервер когда-то и на пне втором запускался с 48 mb памяти. Держал максимум 4 игроков, при заходе 5 того все начинало дико лагать, т.к. CPU сервера уходил в планку на 100% загрузки :).
А вот с более современными играми, что то мне кажется не потянет их Synology.

В современных NAS'ах используются современные процы. А это 2+ ядер с частотами около 1GHz и от 512MB Ram. Более чем достаточно для небольшого сервера на 8-16 человек.

Я Minecraft с минимумом модов крутил на WD MyCloud (2x850 MHz, 512 Ram. Желзо тоже, что и в Synology DS212j, если не ошибаюсь). Вполне себе тянул 10 человек.
512 Ram
Это какая версия была? Когда последний раз пробовал 1.12.2 с базовыми индустриальными модами (IC2+BC+аддоны), требовался минимум гигабайт для стабильной работы, без генерации чанков по полминуты.
Собственно, 1.12.2 и была. Или чуть меньше версией — точно не помню.
Из модов: AuthMe, WorldEdit, chestProtect, DynMap и чтото ещё по мелочи, не добавляющее новых блоков.

4 человека играло вполне комфортно. 6 — уже начинало немного подлагивать. При 10 — начинались телепорты и блоки ставились через секунду-две.

Хочу заметить, что на девайсе был Swap на диске в 1GB. Это заметно помогает.
Майнкрафту было доступно чтото около 420МБ оперативки.
Да, без IC2/BC и прочего ресурсов нужно гораздо меньше. Но у людей разное понимание минимума модов (я бы mekanism предпочёл ещё).
Вы знаете, мне кажется, что вы не понимаете суть докера. Докер — не виртуальная машина, это контейнер. А ваши методы работы — это именно из виртуальных машин. При простейшем обновлении базового контейнера вся ваша работа просто исчезнет. Или декларируйте все свои шаги в файл для docker build, или просто используйте уже готовые контейнеры. Например, hub.docker.com/r/joshhsoj1902/linuxgsm-docker. Тогда всё будет спокойно подниматься одной строкой, нормально обновляться и обеспечит идеальную повторяемость результата на прочих серверах.
Что мешает в конце всех манипуляций сделать docker commit?
Вопрос. Зачем был нужен ssh, если в терминал контейнера можно войти из docker?
Да, можно войти в Docker и через терминал контейнера (эмуляция терминала в браузере), но нюанс в том, что до установки пароля для «root» нельзя зайти под «root» или переключится на него (нужно установить пароль до этого).
И как результат, нет возможности установить утилиты или выполнять действия через «sudo».

Именно этой командой мы входим в Docker под «root» и затем сразу устанавливаем ему пароль

sudo docker exec -u 0 -it test bash


passwd


Но, после установки и настройки, вполне можно запускать или останавливать игровой сервер через терминал в самом приложении Docker, выглядит примерно так www.screencast.com/t/2tZ6e5eDhtQ
Если мы говорим про Synology NAS правильно было замечено что не все модели железки поддерживают докер.
А те что поддерживают имеют функции виртуализации.

Не проще поставить Ubuntu на NAS в виде виртуальной машины, установить туда LGSM если так хочется
Да, использовать «Virtual Machine Manager» вполне возможно, но есть пару отличительных моментов по сравнению с «Docker».

  • Потребление ресурсов виртуальной машины выше
  • Список Synology NAS'ов который могут в Docker больше (Docker, Virtual Machine Manager )

А если уж говорить о «проще», то самый простой путь — это арендовать за «пару баксов» уже готовый игровой сервер или купить выделенный сервер и на нём настроить LinuxGSM.

Но мы же тут, потому что не ищем легких путей, верно?
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории