ZeroTier - как поиграть в Minecraft с другом используя Arch Linux

2023-03-01T13:55:09+05:00

linux-gaming

Обновлено: 20.11.23

Ориентировался на данные источники

Плюсы:

  1. Не требует проброса портов

Качаем пакет

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:

  1. Поменял авто назначение IPv4 Auto-Assign
  2. (Обязательно) Отмечаем галочкой в столбце Auth? наш подключённый ПК Arch Linux дабы аутентифицировать его в сети

Создаю каталог для размещения Minecraft сервера

mkdir ~/Server_[version]

Скачиваем server.jar и помещаем его в созданную папку

cd ~/Server_[version]

Пробный запуск сервера в консоли (У меня 16Gb ОЗУ поэтому я выделил столько памяти серверу)

java -Xmx6124M -Xms6124M -jar server.jar nogui

Создастся необходимые файлы и потом попросит принять EULA
Редактируем внутри папки сервера eula.txt

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

Запускаем tlauncher: ForgeOptifine [version]
После запуска майна вводим в "Прямое подключение" localhost для проверки сервера

#  Подключение друга на Windows:

Он должен скачать Windows версию клиента ZeroTier, после скачивания в трее будет жёлтый значок, жмём на него и выбираем Join Network...

Даём другу ваш network_id который указан на странице ZeroTier в Basics

(Обязательно) На странице браузера ZeroTier отмечаем галочкой в столбце Auth? дабы аутентифицировать ПК друга

В консоли нашего ПК вводим ifconfig

Видим новое созданное уст-во ztrta2ogfu.
Копируем inet ip и даём вашему другу с прописанным портом майна 25565.
Он вставляем этот ip в майн, и Готово!