Языки программирования
Как создать сервер Minecraft в TLauncher
TLauncher сам по себе не создает сервер. Это лаунчер, через который игрок запускает клиент Minecraft. Сервер создается отдельно: на своем компьютере, на бесплатном хостинге, на VPS или на сервисе вроде Aternos. Поэтому задача звучит точнее так: сделать сервер, к которому смогут подключиться игроки с TLauncher
Самое важное — совпадение версии клиента и сервера. Если сервер на 1.20.1, игроки должны запускать такую же версию. Если сервер с Forge или Fabric, у игроков должны стоять те же моды и совместимые версии загрузчика
Какой вариант выбрать
| Вариант | Когда подходит | Что важно |
|---|---|---|
| Aternos | быстрый бесплатный старт | включить нужную версию и доступ для нужных клиентов |
| локальный Java-сервер | игра с друзьями и полный контроль | Java, server.jar, port forwarding |
| Paper/Spigot | плагины, приват, команды | версия сервера и плагины должны совпадать |
| Forge/Fabric | модовая сборка | одинаковая сборка у сервера и игроков |
Если вы не хотите разбираться с портами, начните с Aternos. Если хотите научиться администрировать сервер, поднимите локальный сервер в отдельной папке
По этой теме полезно отдельно посмотреть Как я создал безопасные Firebase Cloud Functions с правами администратора и ограничением частоты запросов, чтобы расширить контекст и сравнить подходы
По этой теме полезно отдельно посмотреть Go и Rust: что выбрать для проекта, чтобы расширить контекст и сравнить подходы
Локальный сервер для игроков с TLauncher
Создайте отдельную папку, положите туда серверный jar нужной версии и запустите его:
java -Xms1G -Xmx2G -jar server.jar nogui
После первого запуска появятся файлы. В eula.txt нужно принять условия, затем открыть server.properties
Ключевые настройки:
server-port=25565
max-players=5
motd=Friends server
white-list=true
online-mode=true
Для лицензионных аккаунтов лучше оставлять online-mode=true. Если сервер предназначен для клиентов без проверки лицензии, администраторы часто меняют online-mode=false, но это снижает защиту имен игроков. В таком режиме особенно важны whitelist, сложные ники операторов и закрытая игра только для знакомых
Не делайте публичный сервер с online-mode=false, если не понимаете риски. Человек может зайти под чужим ником, если сервер и плагины не защищают авторизацию
Версии, моды и плагины
Для обычной выживалки берите Vanilla или Paper. Для привата территорий, экономики и команд нужен Paper/Spigot и плагины. Для модов нужен Forge или Fabric
Проверочная таблица:
| Ситуация | Что ставить на сервер | Что ставить игрокам |
|---|---|---|
| обычное выживание | Vanilla или Paper | та же версия Minecraft |
| плагины без модов | Paper | обычный клиент той же версии |
| модовая сборка Forge | Forge server | Forge client и те же моды |
| модовая сборка Fabric | Fabric server | Fabric client и те же моды |
Плагины кладут в папку plugins, моды — в папку mods. Не смешивайте случайно плагины и моды: сервер их просто не загрузит или упадет при старте
Как подключиться
Для игры на том же компьютере используйте:
localhost
Для игры из домашней сети используйте локальный IP компьютера с сервером:
192.168.1.34:25565
Для друзей из интернета нужен внешний IP и проброс TCP-порта 25565 на роутере. Если у провайдера серый IP, прямое подключение не заработает без дополнительных решений
Настройки доступа
Включите whitelist:
whitelist on
whitelist add Nickname
Если вы выдаете права администратора, делайте это только себе:
op YourNickname
Для серверов с отключенной проверкой лицензии полезен плагин авторизации, но он не заменяет нормальную безопасность. Не ставьте случайные jar-файлы из непонятных источников, особенно если они обещают “защиту от взлома” или “бесплатный донат”
Типичные ошибки
| Ошибка | Причина | Что сделать |
|---|---|---|
| Outdated client | версия клиента ниже версии сервера | запустить такую же версию в лаунчере |
| Outdated server | сервер ниже версии клиента | обновить сервер или клиент |
| Failed to verify username | сервер проверяет лицензию | использовать лицензионный аккаунт или менять режим осознанно |
| Connection timed out | порт закрыт или неверный IP | проверить firewall, роутер, внешний IP |
| Mod rejection | моды не совпадают | сверить папку mods у сервера и игрока |
Минимальный план запуска
1. выбрать версию Minecraft
2. решить: Vanilla, Paper, Forge или Fabric
3. создать серверную папку
4. запустить сервер и принять EULA
5. настроить server.properties
6. включить whitelist
7. проверить вход самому
8. проверить вход друга
9. сделать бэкап мира
Такой порядок убирает главный хаос: сервер, клиент, моды, порт и доступ проверяются отдельно, а не все сразу
Пример модового сервера
Для модовой сборки порядок жестче:
1. выбрать версию Minecraft
2. выбрать Forge или Fabric
3. собрать папку mods
4. поставить такой же загрузчик на сервер
5. положить моды на сервер
6. раздать игрокам тот же список модов
7. запустить сервер и проверить лог
8. зайти одному игроку для теста
Если сервер пишет, что у игрока нет мода или версия не совпадает, не пытайтесь “просто перезайти”. Сверьте названия jar-файлов и версии. Один лишний клиентский мод иногда не мешает, но моды, которые добавляют блоки, предметы, биомы или механики, должны совпадать у всех
Что не делать на сервере для TLauncher
Не превращайте закрытый сервер для друзей в публичный сервер без понимания авторизации. Не ставьте online-mode=false и одновременно не отключайте whitelist. Не скачивайте готовые “сборки сервера с донатом” из случайных архивов. Не храните мир без бэкапа, особенно если используете моды
Если нужно просто поиграть, берите минимальную сборку. Чем меньше модов и плагинов на первом запуске, тем проще найти ошибку
Финальная проверка перед тем, как звать людей
Перед тем как отправлять ссылку или IP друзьям, сделайте короткий контрольный проход:
- сервер запускается после перезапуска
- вы знаете, где лежат конфиги и данные
- есть свежий бэкап
- открыты только нужные порты
- обычный пользователь не получает лишние права
- пароль или whitelist включены, если сервер закрытый
- вы проверили вход с другого устройства
- есть понятная инструкция для игроков
Это занимает 10 минут, зато спасает от типичной ситуации: все собрались играть, а владелец сервера одновременно чинит порт, ищет пароль, восстанавливает мир и объясняет, какую версию клиента ставить
Типичные вопросы
Можно ли сделать сервер прямо в TLauncher?
Нет, сервер создается отдельно. TLauncher нужен игроку для запуска клиента, а сервер работает как отдельная программа или услуга хостинга
Почему друг не может зайти?
Чаще всего не совпадает версия, закрыт порт, указан неверный IP, сервер выключен, whitelist не содержит ник друга или у провайдера серый IP
Что лучше: Aternos или локальный сервер?
Aternos проще для старта. Локальный сервер полезнее для обучения и контроля, но требует включенного компьютера, настройки порта и аккуратной безопасности