Перейти к содержанию
В разделе "Гайды" запрещено задавать вопросы по Майнкрафту.

Как создать свой сервер для игры с друзьями. (Без Атернос, RadminVPN или Hamachi)


MinerFox34

Рекомендуемые сообщения

В теме 10 сообщений

    Всем привет, я хочу вам рассказать и показать как сделать собственный сервер, чтобы поиграть с друзьями (не атернос и не Radmin или Hamachi). Для примера я создам ванильный сервер на версии 1.12.2 (работает на любой версии).

  1. Первое что необходимо сделать, это скачать jar файл сервера. Его можно скачать как с официального сайта маинкрафта (но там будет новейшая версия сервера. На данный момент там 1.21.8). Либо с другого сайта launchermeta mojang , далее выберете необходимую вам версию игры.
    Спойлер

    Находите нужную версию:

    2025-08-1819-46-31.png.f5f18dd7443cc4559c1943740368ed19.png

    Далее скачать сервер:

    2025-08-1819-46-50.png.bc7d35907a2255d6f32215f437f98ace.png

    Читайте, тогда не запутаетесь.

    Спойлер

      Для любой версии маинкрафта нужна определённая java, вот список для какой версии, нужна та или иная java:

     Minecraft 1.5.2-1.16.5 работает на JDK 8

     Minecraft 1.17 работает на JDK 16

     Minecraft 1.18-1.20.1 работает на JDK 17

     Minecraft 1.20.5 и новее работает на JDK 21

    ЭТО ВАЖНО, ТАК КАК СТАРЫЕ ВЕРСИИ НЕ РАБОТАЮТ НА НОВОЙ ДЖАВЕ И НАОБОРОТ!

  2. После установки сервера необходимо создать папку, где будет находиться сам сервер (её можно назвать как угодно). Перекидываем туда наш server.jar . Чтобы запустить сервер нужно создать файл для запуска этого самого сервера.  Если у вас операционная система Windows, то вот следующие шаги. Создать текстовый документ (формат .txt), называем его start и пишем в него следующее 
    java -Dfile.encoding=UTF-8 -Xmx1G -jar server.jar nogui
    PAUSE

    После сохраняем файл и меняем его расширение на .bat . Коротко что делает команда, она запускает server.jar с использованием 1 гигабайта оперативной памяти (можно увеличить, чтобы не было фризов (-Xmx"КОЛИЧЕСТВО_ГБ"G без "" ), но помните вам еще самим играть с пк), команда PAUSE делает так, чтоб консоль не закрылась если будет краш сервера. Если вы с Linux, то открываем консоль, пишем: mkdir НАЗВАНИЕ_ПАПКИ, потом перекидываем файл сервера в эту папку, далее в терминале переходим в ту папку и пишем: nano start.sh в нём пишем 

    #!/bin/bash
    while true;
    do
    java -Dfile.encoding=UTF-8 -Xmx1G -jar server.jar nogui
    sleep 5;
    done

    в принципе команды те же. Если возникнет проблемы с java, то во первых, проверьте, подходит ли ваша версия java, к версии маина, если нет то (скачиваем нужную, если нету) переключаемся на нужную (на Linux в терминале через команду sudo update-alternatives --config java, если Windows то нужно отредактировать start.bat, 

    "C:\Program Files\Java\ВЕРСИЯ-ДЖАВЫ\bin\java.exe" -Xmx4G -jar forge-1.7.10.jar nogui
    pause

  3. Открываем start.bat\sh и начнётся создание сервера. Сервер с начала остановиться, это нормально, создастся файл  eula.txt, его нужно исправить. Заходим в него и в eula=false меняем на true (eula=true). Также заходим в server.properties, где можем настроить конфигурацию, если вы играете с пиратки то меняем online-mode=true на online-mode=false. Готово! Вы уже сделали большую часть!  Если интересно что делают другие значения в server.properties то вот небольшой список: 

    Спойлер

    max-tick-time=60000     
    #Миллисекунды (60 сек)    Макс. время обработки одного тика сервера. При превышении сервер аварийно остановится (защита от лагов).
    generator-settings=
    #Настройки генератора мира в JSON-формате (для кастомных генераций).
    force-gamemode=false
    #true/false    Принудительно устанавливает игрокам gamemode при входе (если true - все будут в режиме, указанном в gamemode).
    allow-nether=true
    #true/false    Разрешает/запрещает Нижний мир.
    gamemode=0
    #0-3    Режим игры: 0=Выживание, 1=Творчество, 2=Хардкор, 3=Приключение.
    broadcast-console-to-ops=true
    #true/false    Отправлять сообщения из консоли всем операторам.
    enable-query=false
    #true/false    Включает Query-протокол (для мониторинга сервера).
    player-idle-timeout=0
    #Минуты    Автоматически кикает игроков без действий (0 = отключено).
    difficulty=1
    #0-3    Сложность: 0=Мирная, 1=Лёгкая, 2=Нормальная, 3=Сложная.
    spawn-monsters=true
    #true/false    Спавнятся ли враждебные мобы.
    op-permission-level=4
    #1-4    Уровень прав операторов: 1=базовые, 4=полные (включая команды типа /stop).

    pvp=true
    #true/false    Разрешает PvP между игроками.
    snooper-enabled=true
    #true/false    Отправка анонимной статистики Mojang.
    level-type=DEFAULT
    #DEFAULT/FLAT и др.    Тип мира: DEFAULT=обычный, FLAT=суперплоский, LARGEBIOMES=большие биомы.
    hardcore=false
    #true/false    Хардкор-режим (после смерти бан).
    enable-command-block=false
    #true/false    Разрешает командные блоки.
    max-players=20
    #Число    Макс. количество игроков онлайн.
    network-compression-threshold=256
    #Байты    Минимальный размер пакета для сжатия (256=оптимально).
    resource-pack-sha1=
    #отвечает за проверку целостности ресурспака (текстур, звуков, моделей), который сервер предлагает автоматически загрузить игрокам.
    max-world-size=29999984
    #Блоки    Макс. радиус мира (значение по умолчанию).
    server-port=25565
    #Порт    Порт сервера (25565 - стандартный).
    server-ip=
    #айпи
    spawn-npcs=true
    #true/false    Спавнятся ли деревенские жители.
    allow-flight=false
    #true/false    Разрешает полёт (необходимо для некоторых модов).
    level-name=world
    #Имя папки    Название папки с миром (измените, чтобы загрузить другой мир).
    view-distance=10
    #Чанки    Дистанция рендеринга (больше = нагрузка на сервер).
    resource-pack=
    #URL    Ссылка на ресурспак (например, "https://example.com/pack.zip").
    spawn-animals=true
    #true/false    Спавнятся ли животные.
    white-list=false
    #true/false    Включает вайт-лист (только игроки из списка смогут зайти).
    generate-structures=true
    #true/false    Генерация структур (крепости, деревни и т.д.).

    online-mode=true
    #true/false    Проверка лицензий Minecraft. False = пираты смогут зайти.
    max-build-height=256
    #Блоки    Макс. высота строительства (256 - стандарт).
    level-seed=
    #Строка    Сид для генерации мира (оставьте пустым для случайного).
    prevent-proxy-connections=false
    #true/false    Блокирует вход через VPN/прокси (редко используется).
    use-native-transport=true
    #true/false    Оптимизация сети для Linux (лучше оставить true).
    enable-rcon=false
    #true/false    Включает удалённое управление через RCON (порт 25575).
    motd=A Minecraft Server
    #Текст    Сообщение в списке серверов (до 59 символов).

     

  4. Не закрывайте пока server.properties мы там еще будем кое что менять. Узнайте внутренний IP (в командной строке напишите (без "") "ipconfig" в Windows / "ip a" в Linux в терминале) впишите свой ip в ip сервера. Теперь его можно сохранить и закрыть. Теперь вам нужно зайти в свой роутер, впишите в браузере обычно это 192.168.1.1 или 192.168.0.1 (адрес написан на самом роутере). Логин/пароль: часто admin/admin или смотрите на роутере, если не получается зайти, то вероятнее всего настройки роутера вам не доступны. Если же все работает, найдите раздел Port Forwarding (может называться "Виртуальные серверы", "NAT" или "Перенаправление портов", должен находиться в разделе интернет). Создайте порт, название например Minecraft Server, протокол TCP,  внешний порт 25565, внутренний порт 25565, локальный IP (ваш ПК, то что узнали выше, то есть внутренний ip), должно выглядеть примерно так: 

    Спойлер

    2025-08-1314-20-41.png.a365212fdbdbb8e7059e5a0af70c9a84.png

    Не забудьте добавить (у меня на скриншоте не добавлено)

    готово, теперь сохраните изменения и перезагрузите роутер. Теперь вы должны узнать внешний айпи зайдите на сайт 2ip.ru или просто введите в Google "мой IP" его вы будете вписывать в строку айпи адрес сервера в маине (хотя если вы хост, то можете написать localhost в айпи, но это будет работать только у вас). Запустите снова start.bat/sh и можете начинать играть. 

Хочу сказать, последнее время это не очень безопасный способ и такие сервера часто ломают боты (даже если вы не говорили об вашем айпи сервера, его все равно смогут найти, это проще чем кажеться), так что ставьте вайт листы (хотя говорят это тоже может не помочь, но зачастую помогает), если вы просто хотите поиграть с друзьями то лучше использовать старые добрые программы для создания подсети (Radmin и Hamachi), если хочется чтобы сервер работал круглосуточно, то лучше арендовать сервер (но хорошие хостинги стоят денег, но я думаю это не большая проблема если ваши друзья готовы скидываться деньгами), также на него необходимо будет поставить вайт лист. Если интересно как это происходит посмотрите этот видео ролик.

 

Возникли вопросы, пишите сюда или в личку, постараюсь помочь.

Изменено пользователем MinerFox34
Обновление информации темы
Ссылка на комментарий
Поделиться на другие сайты

Плюсы и минусы в создании такого сервера.

  Плюсы:

  1) Вам не нужно ждать очереди для включения сервера (что происходит на Aternos).

  2) Если бы это был RadminVPN или Hamaci, то в случае вылета, вас как хоста, друг тоже вылетет. А так вы можете выйти, а друг сможет продолжить играть.

  3) Можете делать с сервером что угодно и настраивать под себя. Можете играть на любой версии и с любыми модами.

  Минусы:

  1) Нужно чтобы ПК был включен, если хотите чтобы сервер оставался открытым.

  2) Немного сложно в настройке.

  3) Нужен хороший ПК, ведь вы запустите скорее всего не только сервер, но и клиент на ПК, чтоб зайти на сервер.

Ссылка на комментарий
Поделиться на другие сайты

  • MinerFox34 изменил название на Как создать свой сервер для игры с друзьями. (Без Атернос, RadminVPN или Hamachi)
4 часа назад, Vexyr сказал:

а ресурс пк

Да, это минус. Нужен хороший компьютер ,если одновременно играть и хостить серв на одном пк. На новых версиях со старым ПК будет очень лагать

В таком случае лучше арендовать хостинг, либо старые добрые проги RadminVPN или Hamachi

Ссылка на комментарий
Поделиться на другие сайты

В 17.08.2025 в 16:54, Аня Фортес сказал:

делать сервак на движке от моджангов, так себе идея, есть специально разработанные для серваков. но если уж так надо, то не обязательно скачивать с сайта последнюю версию. можно скачать с их репозитория для любой нужной версии, если не знал, то там помимо клиента и библиотек, есть и "сервер"

https://launchermeta.mojang.com/mc/game/version_manifest.json

исходя из контекста этого скрипта, нет смысла указывать интерпретатор в начале. к тому же в баш нет паузы, лучше уж тогда написал бы пример "автозапуска", что-то типа такого

#!/bin/bash
while true;
do
java -Xmx1G -jar server.jar
sleep 5;
done

ещё неплохо дописать в строку запуска (под оба варианта системы) -Dfile.encoding=UTF-8 и nogui

кстати если в системе есть несколько версий джавы, то использовать "java" некорректно. под линукс есть "update-alternatives" где можно задать "ссылки", указав разные имена. под виндомс не знаю, есть ли подобное, но можно (на обеих вариантах системы) указать полный путь к джаве, в скрипте запуска

уже устарел, во многих (если не во всех) системах сейчас уже ip, так что правильнее будет использовать ip a

не все провайдеры дают "ключи" к админ панели роутера

у многих "серые" адреса, хотя тут зависит от провайдера и конкретного региона. но что-то мне подсказывает, что у 99% тех кто пользуется подобными гайдами по "созданию" своего сервачка, это именно так, что сводит на нет всю эту затею с созданием сервера на своём пк 

Хорошо, спасибо. Сейчас исправлю 

Ссылка на комментарий
Поделиться на другие сайты

В 17.08.2025 в 14:54, Аня Фортес сказал:

у многих "серые" адреса

Вот да, я долго с этим мучался, пару лет платил провайдеру за постоянный IP, но потом перешёл на CloudPub(аналог ngrok).
Мне там конечно скорость обрезали(если сильно наглеть то клаудпаб "выключается", ждёт минуту а потом "включается"), но играть можно.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...