Как установить и оптимизировать Minecraft на Linux: 8 ключевых шагов

Для создания сервера Minecraft на 10 игроков понадобится сервер с минимум 2 ядрами, 2 гигабайтами оперативной памяти и 10 гигабайтами дискового пространства. Само программное обеспечение занимает примерно 4 гигабайта и зависит от размера созданных миров и сохранённых данных. В этой статье пошагово разберём, как сделать такой сервер. Пожалуйста, обратите внимание, что данная статья могла устареть. Потому что игра Minecraft изменила механику создания серверов после покупки проекта компанией Microsoft.

Доступы и начальные приготовления

Для начала необходимо заказать сервер с перечисленными параметрами. Рекомендуем сделать у нас: “Заказать VPS”. В качестве операционной системы используем Debian (или Ubuntu). На дистрибутивах Linux игровые серверы будут работать быстрее, чем на Windows (в подавляющем большинстве случаев все серверы работают на Linux из за его стабильности и меньшем потреблении ресурсов, по сравнения с Windows). После покупки сервера Вы получите доступы к серверу: логин (root) и пароль. Зайдите на сервер через ssh. Если работаете на Windows, то используйте клиент PuTTY. Если вы работаете на дистрибутивах Linux, то откройте консоль и используйте команду “ssh root@ip_адрес_сервера“, чтобы подключиться к серверу с логином root. После получения доступа к серверу необходимо первым делом выполнить команду для обновления уже установленного программного обеспечения от лица root пользователя и добавить стандартные пакеты:

apt-get update  apt-get -y install htop  apt-get -y install screen  apt-get -y install nano  apt-get -y install sudo  apt-get -y install wget

После чего необходимо установить Java, используя пакет OpenJDK. Сделать это можно следующей командой:

sudo apt install openjdk-8-jre-headless screen

Открыть порт в Linux

Чтобы сервер Minecraft работал корректно, необходимо открыть для него порт в firewall. Делается это командой:

-A INPUT -p tcp –dport 25565 -j ACCEPT

Создание пользователя в Linux

На серверах крайне не рекомендуют запускать игровые (и иные) приложения от лица суперпользователя (root). Потому что при появлении уязвимости в приложении, которое запущено из-под root пользователя, злоумышленник может получить полный доступ к системе. Лучше создать пользователя с меньшими правами и запускать игровой сервер из-под него. Для этого зайдите на сервер через консоль, в учётную запись root. И создайте нового пользователя командой:

sudo useradd -m minecraft

В нашем случае пользователь будет иметь имя “minecraft”. Ключ “-m” в команде означает, что будет создан домашний каталог /home/minecraft/. Теперь введём команду, чтобы перейти из сеанса суперпользователя в пользователя “minecraft”:

su minecraft

Перейдём к загрузке нужного ПО. Рекомендуем ознакомиться со статьёй “Загрузка файлов на сервер с помощью FileZilla”, в которой описан процесс работы с программой, которая может загрузить файл с вашего компьютера на сервер. А так же с одной из статей, описывающих редактор файлов на сервере: “Средство разработки: Notepad++” или “Средство разработки: Atom”

Загрузка сервера Minecraft на Linux

Перейдите на официальный сайт игры Minecraft.net. Создайте свою учётную запись в сервисе Mojang. Лицензионный сервер игры Minecraft является платным, поэтому необходимо приобрести его после регистрации. Как только программное обеспечение будет куплено, его можно будет загрузить к себе на сервер. Для этого официальный портал Minecraft даёт подробные инструкии. Если кратно, то вам необходимо зайти на свой сервер и выполнить команду для загрузки на него. Перейдите в домашнюю папку пользователя:

cd /home/minecraft/

И выполните команду загрузки, которая будет выглядеть примерно так (точную команду можно взять с сайта minecraft.net после покупки ПО):

wget https://launcher.mojang.com/v1/objects/server.jar -O minecraft_server.1.14.jar

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

Запуск сервера Minecraft

Теперь перейдём в домашнюю папку пользователя:

cd /home/minecraft/

Создадим скрипт для запуска классического сервера в фоновом режиме. Назовём файл скрипта для запуска сервера “start.sh”. Создать этот скрипт можно следующей командой:

printf '#!/bin/sh njava -Xms1024M -Xmx1536M -jar minecraft_server.1.14.jar -o true < /dev/null 2<&1 &' < start.sh</code>

Вместо “minecraft_server.1.13.jar” вставьте название загруженного на предыдущем шаге файла сервера. В команде рядом с “Xms” и “Xmx” указан минимальное и паксимальное количество оперативной памяти, которое можнет использовать сервер Minecraft. В данном примере значения подходят для сервера с 2 гигабайтами оперативной памяти. После создания файла “start.sh” необходимо дать ему права для запуска, используя команду:

chmod +x start.sh

Всё готово. Можно запускать сервер. Для этого выполним команду:

./start.sh

При первом запуске сервер не будет работать, а вместо этого создаст файл по адресу “/home/minecraft/eula.txt”. Это файл лицензионного соглашения, которое надо принять. Для этого откройте файл редактором:

nano /home/minecraft/eula.txt

И замените стретью строку “eula=false” на “eula=true”. Затем запустите сервер заново. Теперь можно попробовать присоединиться к серверу игры, зная ip адрес сервера.MouseDC.ru - хостинг, виртуальный хостинг, покупка доменов, проверка доменов, WHOIS, курсы создания сайтов, вебинары по созданию, курсы разработки сайтов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов Многие хотят иметь свой собственный сервер minecraft 1.5.2 и других версий. Его можно сделать почти на каждой ОС, включая windows и linux. Так вот сегодня вы узнаете как создать сервер Minecraft на linux. Всё будем описывать быстро и чётко, чтобы вы не читали груду текста, а сразу быстро схватывали всё что нужно делать. Этот процесс у новичков может затянуться, но думаю научиться этому проще некуда.

В Unix подобных системах управление происходит через консоль, поэтому из неё мы и будем подымать наш сервер.

Что нам необходимо:

Приступаем:

Запускаем FileZilla, заходим под логин и пароль. Который был выдан вашим хостером. Например можно использовать aghost. Открываем директорию где будет находиться сам сервер, лучше под его создать папку. У нас это /home/minecraft.

Заливаем туда сервер bukkit. Получается у нас в каталоге теперь есть нужный нам jar.

Он будет искать всякие файлы и потом спросит:

Из этого понятно что он спрашивает вашего согласие на скачивание нужных ему файлов, вводим в консоль «y» без ковычек, чтобы дать ему согласие.

После запуска сразу убиваем сервер, необходимо настроить конфиг файлы. Для этого напишите stop в консоли.

Редактируем файл server.properties, там примерно будет это:

#Minecraft server properties #Sat May 11 08:22:44 MSK 2013 generator-settings= allow-nether=true — Нижний мир. (Чтобы выключить нужно заменить true на false) level-name=world — Название вашей карты. enable-query=false allow-flight=false — Возможность полёта. (Чтобы выключить нужно заменить true на false) server-port=25565 — Порт сервера. level-type=DEFAULT enable-rcon=false level-seed= — Сид для генерации мира. server-ip= — ИП Адрес сервера. max-build-height=256 — Максимальная возможность строить вверх. spawn-npcs=true — Спавн NPC (Чтобы выключить нужно заменить true на false) white-list=false — Вайт лист. (Чтобы включить нужно заменить false на true ) spawn-animals=true — Спавн мобов (Чтобы выключить нужно заменить true на false) snooper-enabled=true hardcore=false — Жуткий режим сложности. (Чтобы включить нужно заменить false на true ) texture-pack= — Текстур пак. online-mode=true — Проверка ника на лицензию. Если у ника не будет лицензии, он не сможет зайти на сервер. (Чтобы выключить нужно заменить true на false) pvp=true — Режим ПВП. (Чтобы выключить нужно заменить true на false) difficulty=1 — Сложность. gamemode=0 — Начальный режим игрока max-players=20 — Количество слотов на сервере spawn-monsters=true — Спавн монстров (Чтобы выключить нужно заменить true на false) generate-structures=true — Генерация строений. (Чтобы выключить нужно заменить true на false) view-distance=10 — Дистанция виденья. motd=A Minecraft Server — Описание сервера

Чтобы добавить администратора, необходимо в файле ops.txt написать его ник.

Вот и всё, надеюсь вы запустите ваш сервер!

Minetest — игра жанра «песочница», являющаяся бесплатным клоном игры Minecraft.

Игровой процесс

Геймплей схож с игрой Майнкрафт. Жанр: «песочница». Игроку дается полная свобода действий.

Игра ведется от первого лица. Задача — выжить в открытом мире, путем строительства, добычи полезных предметов, еды, защиты от монстров.

Графика

Графика в Minetest, как и в Minecraft, очень специфическая — полностью пиксельная в зеленых тонах. Это не портит общего впечатления от игры, а наоборот придает определенную атмосферу.

Присутствуют некоторые графические эффекты, смена дня и ночи, простая анимация.

Возможности

Некоторые особенности и возможности игры.

  • Режим одиночной игры.
  • Режим игры по локальной сети или через интернет.
  • Поддержка модов.
  • Более 1000 доступных модов.
  • Поддержка смены текстур.
  • Различные генераторы карт.

Установка

Minetest доступна в репозиториях многих дистрибутивов Linux. Название пакета: minetest

Установка через Flatpak

Установка:

flatpak install flathub net.minetest.Minetest

Запуск:

flatpak run net.minetest.Minetest

История

Основатель проекта и ведущий разработчик — Perttu Ahola (псевдоним celeron55).

Первая версия Minetest 0.0.1 появилась в 2010 году.

Разработка

Основной язык программирования: C++ 

Дополнения (моды): Lua

Лицензия: GPLv2.1

Установка

Установка в Ubuntu (LinuxMint)

sudo apt install minetest
  • Android
  • BSD
  • Linux
  • MacOS
  • Windows

Релизы игры Minetest

Версия
..
5.1.1 17 января 2020
5.2.0 05 апреля 2020 пресс-релиз

Этим руководством я постараюсь вкратце изложить по пунктам, как установить сервер Minecraft под управлением системы Linux (в моем случае это Debian). В качестве клиента удаленного доступа к VPS используем PuTTY, все остальное делаем на самом сервере. Первым делом необходимо определиться с директорией, в которую будем устанавливать Minecraft, обычно выбираю «home». Плюс мы понимаем, что директории для самого сервера у нас пока нет, так что создадим ее прописав в терминал PuTTY команду: Код:

cd /home/ && mkdir minecraft && cd minecraft

Теперь нам нужно загрузить сам сервер, поэтому пишем в терминале: Код:

wget https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft_server.jar

Для редактирования файлов я использую Nano Text Editor, если у вас нет редактора — устанавливаем: Код:

apt-get install nano

Создаем наш «стартер» с параметрами запуска сервера Minecraft: Код:

nano start

В тело редактора прописываем: Код:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui &

В дальнейшем вам еще предстоит установить более точные значения для Xmx и Xms, но для моего «тестового запуска» этого не требуется. Сохраните файл нажатием Ctrl + O и закройте редактор Ctrl + X. Осталось установить права на исполнение: Код:

chmod +x ./start

Как вы заметили, нам необходима Java JRE. C версиями не экспериментировал, но на 6-й запускается. Java JRE устанавливается так: Код:

apt-get install -y --force-yes sun-java6-bin

Запускаем: Код:

./start

Результат первого запуска Код:

2012-02-20 14:36:35 [INFO] Starting minecraft server version 1.1   2012-02-20 14:36:35 [INFO] Loading properties   2012-02-20 14:36:35 [WARNING] server.properties does not exist   2012-02-20 14:36:35 [INFO] Generating new properties file   2012-02-20 14:36:35 [INFO] Starting Minecraft server on *:25565   2012-02-20 14:36:35 [WARNING] Failed to load ban list: java.io.FileNotFoundException: banned-players.txt (No such file or directory)   2012-02-20 14:36:35 [WARNING] Failed to load ip ban list: java.io.FileNotFoundException: banned-ips.txt (No such file or directory)   2012-02-20 14:36:35 [WARNING] Failed to load operators list: java.io.FileNotFoundException: ops.txt (No such file or directory)   2012-02-20 14:36:35 [WARNING] Failed to load white-list: java.io.FileNotFoundException: white-list.txt (No such file or directory)   2012-02-20 14:36:35 [INFO] Preparing level "world"   2012-02-20 14:36:35 [INFO] Default game type: 0   2012-02-20 14:36:36 [INFO] Preparing start region for level 0   2012-02-20 14:36:37 [INFO] Preparing spawn area: 8%   2012-02-20 14:36:38 [INFO] Preparing spawn area: 16%   2012-02-20 14:36:39 [INFO] Preparing spawn area: 24%   2012-02-20 14:36:40 [INFO] Preparing spawn area: 32%   2012-02-20 14:36:41 [INFO] Preparing spawn area: 36%   2012-02-20 14:36:42 [INFO] Preparing spawn area: 44%   2012-02-20 14:36:43 [INFO] Preparing spawn area: 52%   2012-02-20 14:36:44 [INFO] Preparing spawn area: 61%   2012-02-20 14:36:45 [INFO] Preparing spawn area: 73%   2012-02-20 14:36:46 [INFO] Preparing spawn area: 81%   2012-02-20 14:36:47 [INFO] Preparing spawn area: 89%   2012-02-20 14:36:48 [INFO] Done (12154160772ns)! For help, type "help" or "?" 

Статья была написана:PROGRAMMATOR Источник (полная новость): http://forum.zone-game.info/showthread.php?t=18293

Депутат Государственной Думы Анатолий Выборный попросил Генпрокуратуру РФ провести проверку официального Instagram-аккаунта Dolce & Gabbana. В своем запросе парламентарий указал, что на размещенных там фотографиях показаны нетрадиционные отношения мужчин и женщин. Об этом в понедельник, 29 марта, пишут «Известия».

Facebook заморозил страницу еще одного президента

Соцсеть Facebook заморозила аккаунт президента Венесуэлы Николаса Мадуро. Об этом сообщает Reuters.

В интернете появился фейковый TikTok на русском языке

У популярного сервиса для создания и просмотра коротких видео TikTok появился фейковый аналог на русском языке. Как предупредил ведущий аналитик провайдера Infosecurity a Softline Company Александр Вураско, мошенники используют лжесоцсеть, чтобы завладеть денежными средствами пользователей.

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Максим Коновалов
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий