# tuna ❤️ Minecraft

[Minecraft](https://www.minecraft.net/ru-ru?utm_source=tuna.am) - популярная компьютерная инди-игра в жанре песочницы.

Tuna поможет открыть доступ к Minecraft (java edition) в локальной сети. Мы писали подробную инструкцию [как запустить локально Minecraft сервер в Docker и открыть доступ друзьям с помощью Tuna](https://dtf.ru/howto/2821468-instrukciya-zapuskaem-minecraft-lokalno-v-docker-i-otkryvaem-dostup-druzyam-s-pomoshyu-tuna), в любой операционной системе.

***

> **К сведению.** Для публикации Minecraft необходимо создание [TCP туннеля](https://tuna.am/docs/tunnels/tcp.md), это доступно только по [подписке](https://tuna.am/#pricing).

Но вам не обязательно запускать свой сервер Minecraft, чтобы поиграть с друзьями, можно и просто открыть доступ к своей игре:

## Шаг 1. Запустите Minecraft (java edition)

* Создайте *Одиночную игру*
* Нажмите **esc**
* Выберете *Откройте для сети*
* Задайте порт, например `45678`
* Нажмите *Открыть мир для сети*

## Шаг 2. Установите клиент tuna

Инструкция доступна на [странице](https://tuna.am/docs/guides/install.md).

## Шаг 3. Запустите tuna

Выполните:

```bash
tuna tcp 45678

```

Сообщите друзьям ссылку для подключения как в примере, **без** указания схемы `tcp://`:

![minecraft_link](/docs/img/examples/minecraft_link.png)

> **Подсказка.** Если вам нужно знать реальный IP клиентов, то некоторые сборки, например [Velocity](https://docs.papermc.io/velocity/configuration/#advanced-section), поддерживают Proxy Protocol. Необходимо включить его в конфиге игры и в клиенте `tuna`.
>
> В аргументе нужно передать версию 1 или 2, что соответствует версии Proxy Protocol, 1 - текстовый , 2 - бинарный.
>
> ```shell
> tuna tcp 45678 --proxy-protocol=1
> # или
> tuna tcp 45678 --proxy-protocol=2
>
> ```
