Всем привет, я хочу вам рассказать и показать как сделать собственный сервер, чтобы поиграть с друзьями (не атернос и не Radmin или Hamachi). Для примера я создам ванильный сервер на версии 1.12.2 (работает на любой версии).
Первое что необходимо сделать, это скачать jar файл сервера. Его можно скачать как с официального сайта маинкрафта (но там будет новейшая версия сервера. На данный момент там 1.21.8). Либо с другого сайта launchermeta mojang , далее выберете необходимую вам версию игры.
После установки сервера необходимо создать папку, где будет находиться сам сервер (её можно назвать как угодно). Перекидываем туда наш 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
)
Открываем start.bat\sh и начнётся создание сервера. Сервер с начала остановиться, это нормально, создастся файл eula.txt, его нужно исправить. Заходим в него и в eula=false меняем на true (eula=true). Также заходим в server.properties, где можем настроить конфигурацию, если вы играете с пиратки то меняем online-mode=true на online-mode=false. Готово! Вы уже сделали большую часть! Если интересно что делают другие значения в server.properties то вот небольшой список:
Не закрывайте пока 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), должно выглядеть примерно так:
готово, теперь сохраните изменения и перезагрузите роутер. Теперь вы должны узнать внешний айпи зайдите на сайт 2ip.ru или просто введите в Google "мой IP" его вы будете вписывать в строку айпи адрес сервера в маине (хотя если вы хост, то можете написать localhost в айпи, но это будет работать только у вас). Запустите снова start.bat/sh и можете начинать играть.
Хочу сказать, последнее время это не очень безопасный способ и такие сервера часто ломают боты (даже если вы не говорили об вашем айпи сервера, его все равно смогут найти, это проще чем кажеться), так что ставьте вайт листы (хотя говорят это тоже может не помочь, но зачастую помогает), если вы просто хотите поиграть с друзьями то лучше использовать старые добрые программы для создания подсети (Radmin и Hamachi), если хочется чтобы сервер работал круглосуточно, то лучше арендовать сервер (но хорошие хостинги стоят денег, но я думаю это не большая проблема если ваши друзья готовы скидываться деньгами), также на него необходимо будет поставить вайт лист. Если интересно как это происходит посмотрите этот видео ролик.
Возникли вопросы, пишите сюда или в личку, постараюсь помочь.