Эта инструкция подойдёт для любой платформы Windows, Linux, macOS. Разве что Windows нужна не ниже 10.
Мы будем запускать minecraft-server (java edition) в docker, так как это удобно, кроссплатформенно, из коробки имеет автозапуск и прочие плюсы. Перед началом я рекомендую установить текстовый редактор для последующей правки yaml файлов например Notepad++ или sublime-text.
Если у вас Windows, потребуется установить дополнительные компоненты:
Для установки WSL требуется Windows 10 version 2004 и старше, откройте PowerShell от имени администратора и выполните:
С Docker Desktop чуть проще, скачиваете установщик с сайта и устанавливаете как обычную программу
Затем перезагрузите компютер.
Тут нужно устновить только Docker
Установите Docker, быстрая установка в Linux:
Зарегистрируйтесь на tuna.am эта утилита нужна чтобы открыть доступ к игре из вашей локальной сети в мир.
Для начала надо купить подписку, так как TCP порты доступны только по подписке, идём в нужный раздел и покупаем за 299 рублей:
Теперь нужно зарезервировать статичный TCP порт. Переходим на нужную вкладку и нажимаем Добавить
Вводим алиас (название) для порта который резервируем, например minecraft:
Готово, порт зарезервирован, вы можете увидеть хост и порт, по которому чуть позже можно будет подключаться:
Создайте отдельный каталог, например minecraft на рабочем столе, в каталоге создайте файл docker-compose.yml и откройте его с помощью Notepad++ или sublime-text.
Вставьте в файл следкующий код:
Замените переменную <ваш_токен> на токен из личного кабинета tuna
Теперь всё готово и можно запускать сервер.
В случае Windows откройте PowerShell, в macOS/Linux терминал и перейдите в каталог который вы ранее создали, в моём случае в Linux это выглядит так:
вот пример для Windows, если вы создали каталог minecraft на рабочем столе:
Теперь запустите сервисы:
Если вы видите примерно такой вывод, значит всё в порядке
Всё работает!
Перейдите на вкладку туннели, и убедитесь, что туннель подключился.
Собственно на этом всё, локально вы можете подключаться к серверу по адресу localhost:25565, а друзьям дайте ссылку вида ru.tuna.am:34741 (только ваш адрес, тут я привёл пример).
Если вам нужно остановаить сервер выполните команду
Чтобы удалить все данные, добавьте ключ -v
На этом у меня всё, спасибо что дочитали до конца 🙂
Если возникли вопросы по работе tuna, можете задать их по почте info@tuna.am, тут в коментариях или нашем чате в telegram.