ZeroTier - как поиграть в Minecraft с другом
2023-03-01
linux-gamingОбновлено: 15.12.24
ZeroTier - это своего рода Hamachi где создаётся комната с выделенным ip адресом которой можно поделится с друзьями и аутентифицировать их для доступа к вашей комнате
Плюсы:
- Не требует проброса портов
# Установка, настройка и запуск
Качаем пакет
sudo pacman -S zerotier-one
Запускаем systemd сервис zerotier
sudo systemctl enable --now zerotier-one.service
TODO: необходимо проверить
Чтобы иметь возможность пропустить, используя
sudo
sudo cat /var/lib/zerotier-one/authtoken.secret > ~/.zeroTierOneAuthToken
Чтобы узнать id своего компьютера
sudo zerotier-cli info
# Пример выхлопа
200 info 89e92ceee5 1.2.4 ONLINE
Теперь регистрируемся в ZeroTier
В браузере залогинившись и подтвердив почту на странице ZeroTier жмём Create A Network и кликаем на созданную сеть
На ПК коннектимся используя команду (network_id
указан в странице ZeroTier в
Basics)
sudo zerotier-cli join network_id
Что я сделал на главной странице ZeroTier Central:
- Поменял авто назначение IPv4 Auto-Assign
- (Обязательно) Отмечаем галочкой в столбце Auth? наш подключённый ПК Arch Linux дабы аутентифицировать его в сети
Создаю каталог для размещения Minecraft сервера
mkdir ~/Server_[version]
Скачиваем server.jar и помещаем его в созданную папку
cd ~/Server_[version]
Пробный запуск сервера в консоли (У меня 16Gb ОЗУ поэтому я выделил столько памяти серверу). Это создаст необходимые файлы и потом попросит принять EULA.
java -Xmx6124M -Xms6124M -jar server.jar nogui
Внутри папки сервера открываем файл eula.txt
и принимаем EULA указав назначение
true
eula=true
Редактируем server.properties
на содержимое
...
online-mode=false # Для пираток
max-players=3
motd=Test Arch Linux Anix # Это описание сервера
...
Останавливаем сервер комбинацией клавишей CTRL+c, или написав stop
в терминале
в котором запущен сервер
И запускаем снова командой
java -Xmx6124M -Xms6124M -jar server.jar nogui
Запускаем Legacy Launcher: ForgeOptifine [version]. После
запуска майна вводим в "Прямое подключение" localhost
для проверки сервера
# Подключение друга на Windows
Друг должен скачать Windows версию клиента ZeroTier, после скачивания в трее будет жёлтый значок, жмём на него и выбираем Join Network...
Даём другу ваш network_id
который указан на странице ZeroTier в Basics
И обязательно на странице браузера ZeroTier отмечаем галочкой в столбце Auth? дабы аутентифицировать ПК друга
В консоли нашего хост ПК вводим ifconfig
Видим новое созданное уст-во ztrta2ogfu. Копируем inet ip и даём вашему
другу с прописанным портом майна 25565. Друг вставляем этот ip
в майн, и
готово!