Сервер minecraft forge linux

Создайте сервер Minecraft с MOD под Linux

официальныйРекомендуемые требования к конфигурации сервера следующие:

  • CPU:Intel Core-Based CPUs or AMD K8-Based CPUs IBM 970 2.0 GHz and better
  • Память: 5 ГиБ
  • Пространство на жестком диске: 16 ГиБ
  • Пропускная способность восходящего канала: 8 Мбит / с
  • Широкополосный нисходящий канал: 4 Мбит / с

Конфигурация личного сервера автора следующая:

  • Процессор: Intel Xeon E5-2682 v4, двухъядерный
  • Память: 4 ГБ
  • Пространство на жестком диске: 40 ГиБ
  • Пропускная способность восходящего канала: 2 Мбит / с
  • Широкополосный нисходящий канал: 2 Мбит / с
  • Среда ОС: Ubuntu 1604 *

На практике описанная выше конфигурация может удовлетворить 2-5 человек одновременно.

Установите среду Java

Это руководство в основном основано наВерсия MC JAVAДля настройки сервера выделитеMC Bedrock Edition.

MC-сервер представляет собой пакет jar, и серверу конфигурации необходимо запустить пакет jar для запуска сервера, поэтому мы должны сначала установить JDK.

Загрузите и установите среду Java следующими способами

sudo apt-get install default-jdk 

После завершения установки выполните следующую команду, чтобы подтвердить успешную установку среды Java.

В случае успеха он вернет информацию о номере версии Java, в противном случае он получит сообщение об ошибке, например «Команда не найдена».

Загрузите пакет jar ядра сервера Minecraft Forge и MC

Чтобы упростить управление, сначала создайте новую папку Minecraft в каталоге / opt с помощью следующей команды и перейдите в этот каталог.

mkdir /opt/Minecraft cd /opt/Minecraft 

Minecraft Forge

Что такое Minecraft Forge

Цитата из MC wiki: Minecraft Forge — это интерфейс программирования приложений Minecraft (API), который обеспечивает почти максимальную совместимость между другими модами Forge. Он содержит переписанный RML (Modloader Risugami), который обеспечивает совместимость с модами Modloader. Он содержит перехватчики в базовые файлы Minecraft, которые позволяют мододелам расширять свои модификации без редактирования базовых классов.

Скачать Minecraft Forge

ПосещаяMinecraft ForgeОфициальный сайт для получения ссылки для скачивания Minecraft Forge. Вот пример Minecraft Forge-MC 1.12.2. включитьMinecraft ForgeОфициальный сайт, откройте интерфейс нужной версии и найдитеUniversalикона. Поскольку для загрузки Forge необходимо перейти на страницу с рекламой и щелкнуть «Пропустить» для загрузки, вы не можете загружать файлы напрямую через wget. Здесь можно пройтиUniversalСсылка, на которую указывает значок, изменяется, чтобы получить фактическую ссылку для загрузки. ВерныйUniversalЩелкните значок правой кнопкой мыши и выберите «Копировать адрес ссылки». Получите следующую ссылку:

https://adfoc.us/serve/sitelinks/?id=271228&url=https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar 

Ссылка вhttps://adfoc.us/serve/sitelinks/?id=271228&url= Удалить, получитьhttps://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar

Читайте также:  Controlling processes in linux

Затем загрузите программу Forge с помощью следующей команды

wget https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar 
Загрузите связанные библиотеки времени выполнения

Forge нужна библиотека времени выполнения для запуска. Перейдите в папку .minecraft локального клиента MC, найдите папку с библиотеками, перенесите всю папку через ftp и скопируйте ее в / opt / Minecraft на сервере Linux.

Загрузить связанный MOD

Согласно требованиям MOD, перейдите в папку .minecraft локального клиента MC, найдите папку модов и перенесите по ftp пакет MOD, соответствующий клиенту, в папку / opt / Minecraft / mods.

Выберите мод, который необходимо загрузить, в соответствии с конкретными требованиями. Некоторые моды нужно загружать только локально.

Загрузите пакет jar ядра сервера

В качестве примера возьмем версию MC 1.12.2. Версия сервера должна соответствовать версии клиента. Подтвердите номер версии клиента в нижнем левом углу интерфейса запуска игры.
Загрузите основной пакет с помощью следующей команды

wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/1.12.2.jar 

Через некоторое время загрузка будет завершена.
Потому что Forge для запуска должен полагаться на пакет ядра сервера и распознавать имя файла только в формате minecraft_server.x.xx.jar. Поэтому вам нужно переименовать 1.12.2.jar в minecraft_server.1.12.jar с помощью следующей команды.

mv 1.12.2.jar minecraft_server.1.12.jar 

Установить и использовать Screen

Зачем использовать экран

Окно нашего разговора с сервером — это процесс, и сервер MC запускается как дочерний процесс под окном сеанса.Когда окно сеанса сервера закрывается, процесс сервера MC также закрывается. Чтобы гарантировать, что сервер MC может продолжить работу, нам понадобится Screen.
screen — это программное обеспечение в Linux для управления сеансом.
Экран установки с помощью следующей команды

sudo apt-get install screen 

Основные рабочие команды экрана

screen -ls: перечислить текущий экранный процесс screen -S : создать новый экранный процесс с именем Minecraft. screen -d: отсоединить процесс и вернуться в только что запущенное окно screen -r : войти в процесс окна экрана с именем Minecraft. 

Запускаем MC-сервер под экраном

screen -S Minecraft # Создать новое экранное окно с именем Minecraft cd / opt / Minecraft # Перейти в каталог файлов сервера 
java -Xms3550m -Xmx3550m -jar forge-1.12.2-14.23.5.2847-universal.jar nogui # Описание параметра: # -Xmx3550m: установить максимально доступную память виртуальной машины Java на 3550M # -Xms3550m: установить для виртуальной машины Java размер памяти 3550 м. Это значение может быть таким же, как -Xmx. # nogui: Запуск без графического интерфейса 

При выводе следующего содержания вам необходимо открыть файл eula.txt, чтобы принять соответствующее соглашение.

You need to agree to the EULA in order to run the server. Go to eula.txt for more info. 
java -Xms3550m -Xmx3550m -jar forge-1.12.2-14.23.5.2847-universal.jar nogui 

Когда появляется слово Готово, запуск завершен. Если сервер позволяет пиратским игрокам заходить на сервер, вам необходимоserver.propertiesРедакции файлов.
будет

Читайте также:  Анализ оперативной памяти linux

Открытый порт сервера

По умолчанию Minecraft использует порт 25565. Вы также можете изменить порт, изменив параметры конфигурации в server.properties. Необходимо открыть порты, связанные с сервером. Способ открытия зависит от поставщика услуг облачного сервера, поэтому я не буду вдаваться в подробности здесь.

Подключиться к серверу через клиента

  • Выберите многопользовательскую игру в интерфейсе запуска
  • Выберите прямое подключение
  • Введите IP-адрес сервера и присоединитесь к серверу

* В этом руководстве в качестве примера используется операционная система Ubuntu.

Источник

Сервер Forge майнкрафта на линуксе через консоль

Есть ноутбук с неработающей графической картой, который я хочу использовать в качестве сервера для майнкрафта (Forge с модулями). На компьютер я установил линукс (Debian 10) без графического интерфейса, но с SSH-сервером, через который и буду управлять системой.

Выключать компьютер я буду командой: «sudo shutdown -h now».

Установка Java

Для установки java в терминал вводим команду «sudo apt install openjdk-11-jdk».

Когда установка закончится, можно проверить введя команду «java —version» в терминале.

Загрузка файлов сервера

В домашней папке создаём новую папку «minecraft» командой «mkdir minecraft».

Чтобы скачать файлы сервера, вначале надо узнать адрес этих файлов. Для этого переходим на сайт forge minecraft. На данный момент актуальная версия 1.16.5. Там я узнаю ссылку на «Installer«.

Теперь приступим к загрузке файлам сервера:

cd ~/minecraft wget https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.0/forge-1.16.5-36.1.0-installer.jar chmod +x forge-1.16.5-36.1.0-installer.jar

Распаковка и настройка сервера

Переходим в новую папку «minecraft»: cd ~/minecraft/

Распаковываем файлы для сервера: «java -jar forge-1.16.5-36.1.0-installer.jar —installServer»

Запускаем сервер в первый раз: «java -Xms1024M -Xmx3000M -jar forge-1.16.5-36.1.0.jar nogui»

Редактируем файл “eula.txt”, там меняем “eula=false” на “eula=true”. (nano eula.txt)

После этого запускаем сервер во второй раз: «java -Xms1024M -Xmx3000M -jar forge-1.16.5-36.1.0.jar nogui«

Читайте также:  Linux keyboard led control

Во время второго запуска будет создана папка «world» и конфигурационный файл server.properties.

Сервер останавливается командой «stop».

А папку «world» можно удалять командой «rm -r world».

Настало очередь поправить файл «server.properties» (nano server.properties).

Там подправил следующие параметры:

snooper-enabled=false server-port=25500 online-mode=false motd=Server by Me

Добавление модов

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

Для начала установим пакет для распаковки zip-архивов: «sudo apt install unzip».

А теперь загружаем архив и распаковываем его:

cd ~/minecraft/mods/ wget http://192.168.1.2/mods.zip unzip mods.zip mv mods/* . rm -r mods

Иконка сервера

Иконка для сервера является картинка размером 64х64 пикселя, сохранённая в формате PNG, при этом она должна называться «server-icon.png». Создаю на своём компьютере эту картинку и переношу её на свой локальный виртуальный сервер. Дальше делаю по вышеописанной схеме:

cd ~/minecraft/ wget http://192.168.1.2/server-icon.png

Автоматическое сохранение мира

Убеждаемся, что мы находимся в папке “minecraft”. (cd ~/minecraft)

Создаём файл “mcbackup.sh” (nano mcbackup.sh) и пишем внутрь:

# What to backup. Name of minecraft folder
backup_files=»minecraft»

# Specify which directory to backup to.
# Make sure you have enough space to hold 7 days of backups. This
# can be on the server itself, to an external hard drive or mounted network share.
# Warning: minecraft worlds can get fairly large so choose your backup destination accordingly.
dest=»/home/user/minecraftbackups»

# Create backup archive filename.
day=$(date +%A)
archive_file=»$day-$backup_files-.tar.gz»

# Backup the files using tar.
cd /home/user && tar zcvf $dest/$archive_file $backup_files

Проверяем работает ли этот скрипт….

Вписываем команду в кронджоб (crontab -e):

05 3 * * * /home/user/minecraft/mcbackup.sh &> /dev/null

Источник

Оцените статью
Adblock
detector