- Лабораторные записки
- Сделанное не должно быть забыто.
- Сервер Forge майнкрафта на линуксе через консоль
- Установка Java
- Загрузка файлов сервера
- Распаковка и настройка сервера
- Добавление модов
- Иконка сервера
- Автоматическое сохранение мира
- ramer
- Делай добро и бросай его в воду
- (убей всех людей)
- Minecraft (Vanilla) сервер на Linux
- Установка Java
- Установка Сервера Minecraft (Forge)
- Оформление названия сервера.
- Установка модов на сервер
- Запуск сервера
- Скрипты для запуска и остановки сервера
- Русские Блоги
- Создайте сервер Minecraft с MOD под Linux
- Создайте сервер Minecraft с MOD под Linux
- Системные Требования
- Установите среду Java
- Загрузите пакет jar ядра сервера Minecraft Forge и MC
- Minecraft Forge
- Загрузите пакет jar ядра сервера
- Установить и использовать Screen
- Зачем использовать экран
- Основные рабочие команды экрана
- Запускаем MC-сервер под экраном
- Открытый порт сервера
- Подключиться к серверу через клиента
- Интеллектуальная рекомендация
- Пошаговая загрузка файла Spring MVC-09 (на основе файла загрузки клиента Servlet3.0 + Html5)
- Создайте многоканальное окно в приложениях Win32
- Путь к рефакторингу IOS-APP (3) Введение в модульное тестирование
- Tree——No.617 Merge Two Binary Trees
Лабораторные записки
Сделанное не должно быть забыто.
Сервер 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«.
Теперь приступим к загрузке файлам сервера:
Распаковка и настройка сервера
Переходим в новую папку «minecraft»: cd
Распаковываем файлы для сервера: «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«
Во время второго запуска будет создана папка «world» и конфигурационный файл server.properties.
Сервер останавливается командой «stop».
А папку «world» можно удалять командой «rm -r world».
Настало очередь поправить файл «server.properties» (nano server.properties).
Там подправил следующие параметры:
Добавление модов
На другом компьютере уже собрал интересные мне моды и упаковал их в zip-архив. Первая попытка перенести файлы через флешку у меня не получилась. Поэтому я их выложил на свой локальный виртуальный сервер, от куда и буду их переносить на сервер.
Для начала установим пакет для распаковки zip-архивов: «sudo apt install unzip».
А теперь загружаем архив и распаковываем его:
Иконка сервера
Иконка для сервера является картинка размером 64х64 пикселя, сохранённая в формате PNG, при этом она должна называться «server-icon.png». Создаю на своём компьютере эту картинку и переношу её на свой локальный виртуальный сервер. Дальше делаю по вышеописанной схеме:
Автоматическое сохранение мира
Убеждаемся, что мы находимся в папке “minecraft”. (cd
Создаём файл “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
Источник
ramer
Делай добро и бросай его в воду
(убей всех людей)
Minecraft (Vanilla) сервер на Linux
*Для примера взята версия игры 1.12.2. С другими версиями (например, 1.7.10) всё аналогично.*
Установка Java
# apt-get update
# apt-get install default-jre
Установка Сервера Minecraft (Forge)
Forge install guide
Для того чтобы была возможность установки модов и плагинов на сервер, нужно скачать Installer — модификацию оригинального сервера.
Создаём директорию для сервера игры:
# mkdir /home/minecraft
# cd /home/minecraft
В эту папку кладём скачанный forge.
Запускаем установку:
# java -jar forge-1.12.2-14.23.5.2838-installer.jar —installServer
После установки серверной части форжа, появится файл forge-. —universal.jar, а forge-. —installer.jar можно удалить.
Необходим первичный запуск сервера для создания необходимых файлов, конфигов и папки /mods.
# java -jar forge-1.12.2-14.23.5.2838-universal.jar nogui
После первого запуска вылезет сообщение:
[Server thread/WARN]: Failed to load eula.txt
[Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[Server thread/INFO]: Stopping server
Нужно принять соглашение EULA, чтобы запускать сервер. Просто откройте файл eula.txt и поставьте значение eula=true.
Общие настройки сервера лежат в server.properties. Описание параметров.
Оформление названия сервера.
За название в списке выбора серверов отвечает параметр motd в файле server.properties.
Пример оформления названия сервера (форматирование текста).
motd=\u00A74[INF666] \u00A77TechMagic 1.12.2
где
\u00A74 — красный цвет
\u00A77 — серый цвет
Чтобы добавить логотип в название — в любимом графическом редакторе создаёте новый файл размером 64×64 пикселей, делаете картинку, сохраняете его в .png, называете server-icon.png, размещаете в корне сервера.
Установка модов на сервер
Просто закидывайте нужные моды (и, при необходимости, их библиотеки) в папку /mods.
Запуск сервера
cd /home/minecraft
java -jar -Xms2G -Xmx2G -Xmn256M forge-1.12.2-14.23.5.2838-universal.jar nogui
где
-Xms2G — минимальной значение выделенной оперативной памяти
-Xmx2G — максимальное значение выделенной оперативной памяти
-Xmn256M — кол-во выделяемой памяти под объекты, которые не были выгружены сборщиком мусора
Скрипты для запуска и остановки сервера
Для того чтобы сервер продолжал работать после того как вы его запустите, запускайте его в screen. Для этого его надо сначала установить:
# apt-get install screen
Скрипт на запуск:
nano start_server.sh
Ctrl+O, Ctrl+X (сохранить скрипт и выйти из редактора)
Скрипт на сохранение изменений в мире:
nano save_server.sh
Скрипт на остановку:
nano stop_server.sh
Всем скриптам нужно выдать права на запуск:
# chmod 755 start_server.sh
# chmod 755 save_server.sh
# chmod 755 stop_server.sh
Запустить скрипт:
./start_server.sh
Посмотреть работу сервера в screen:
screen -r
Выйти из screen (не выключая сервер):
CTRL+a+d
Подробный баш скрипт для запуска, сохранения, остановки Minecraft сервера и много другого можно найти по ссылке.
Автоматическая перезагрузка сервера:
crontab -e
*где
каждые 3 часа в 57 минут запускается скрипт на остановку и сохранение сервера
каждые 3 часа в 58 минут запускается скрипт на запуск сервера
После изменений перезагрузим crontab и проверим расписание:
/etc/init.d/cron restart
crontab -l
Порт игры по умолчанию — tcp 25565
Основные консольные команды (все команды).
/stop — сохранить и выключить сервер игры
/setworldspawn [x y z ] — установить точку спавна
/time set [day|midnight|night|noon|время] — установить время суток в игре
где время может принимать значения, например:
day | 1000 | утро |
noon | 6000 | полдень |
night | 13000 | вечер |
midnight | 18000 | полночь |
/weather [clear|rain|thunder] длительность в секундах — установить погоду (ясно/дождь/гроза) (по умолчанию 5 минут)
/xp число игрок — выдать опыт игроку
/op игрок — повышение игрока в должности (модер/админ)
/deop игрок — понижение игрока в должности (модер/админ)
Источник
Русские Блоги
Создайте сервер Minecraft с MOD под 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 следующими способами
После завершения установки выполните следующую команду, чтобы подтвердить успешную установку среды Java.
В случае успеха он вернет информацию о номере версии Java, в противном случае он получит сообщение об ошибке, например «Команда не найдена».
Загрузите пакет jar ядра сервера Minecraft Forge и MC
Чтобы упростить управление, сначала создайте новую папку Minecraft в каталоге / opt с помощью следующей команды и перейдите в этот каталог.
Minecraft Forge
Что такое Minecraft Forge
Цитата из MC wiki: Minecraft Forge — это интерфейс программирования приложений Minecraft (API), который обеспечивает почти максимальную совместимость между другими модами Forge. Он содержит переписанный RML (Modloader Risugami), который обеспечивает совместимость с модами Modloader. Он содержит перехватчики в базовые файлы Minecraft, которые позволяют мододелам расширять свои модификации без редактирования базовых классов.
Проще говоря, Minecraft Forge — это API, используемый для загрузки модов. Если вы не установите Forge, вы не сможете загружать моды.
Скачать 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。
Затем загрузите программу Forge с помощью следующей команды
Через некоторое время загрузка будет завершена.
Загрузите связанные библиотеки времени выполнения
Forge нужна библиотека времени выполнения для запуска. Перейдите в папку .minecraft локального клиента MC, найдите папку с библиотеками, перенесите всю папку через ftp и скопируйте ее в / opt / Minecraft на сервере Linux.
Загрузить связанный MOD
Согласно требованиям MOD, перейдите в папку .minecraft локального клиента MC, найдите папку модов и перенесите по ftp пакет MOD, соответствующий клиенту, в папку / opt / Minecraft / mods.
Выберите мод, который необходимо загрузить, в соответствии с конкретными требованиями. Некоторые моды нужно загружать только локально.
Загрузите пакет jar ядра сервера
В качестве примера возьмем версию MC 1.12.2. Версия сервера должна соответствовать версии клиента. Подтвердите номер версии клиента в нижнем левом углу интерфейса запуска игры.
Загрузите основной пакет с помощью следующей команды
Через некоторое время загрузка будет завершена.
Потому что Forge для запуска должен полагаться на пакет ядра сервера и распознавать имя файла только в формате minecraft_server.x.xx.jar. Поэтому вам нужно переименовать 1.12.2.jar в minecraft_server.1.12.jar с помощью следующей команды.
Установить и использовать Screen
Зачем использовать экран
Окно нашего разговора с сервером — это процесс, и сервер MC запускается как дочерний процесс под окном сеанса.Когда окно сеанса сервера закрывается, процесс сервера MC также закрывается. Чтобы гарантировать, что сервер MC может продолжить работу, нам понадобится Screen.
screen — это программное обеспечение в Linux для управления сеансом.
Экран установки с помощью следующей команды
Основные рабочие команды экрана
Запускаем MC-сервер под экраном
Используйте Screen со следующей командой
Используйте следующую команду, чтобы открыть Minecraft Forge
При выводе следующего содержания вам необходимо открыть файл eula.txt, чтобы принять соответствующее соглашение.
Откройте eula.txt с помощью vi
Когда появляется слово Готово, запуск завершен.
Если сервер позволяет пиратским игрокам заходить на сервер, вам необходимоserver.propertiesРедакции файлов.
будет
Чтобы отключить подлинную проверку.
Одновременноserver.propertiesЭто также файл для настройки параметров сервера.
Подробнее см.MC wiki-server.properties
Открытый порт сервера
По умолчанию Minecraft использует порт 25565. Вы также можете изменить порт, изменив параметры конфигурации в server.properties. Необходимо открыть порты, связанные с сервером. Способ открытия зависит от поставщика услуг облачного сервера, поэтому я не буду вдаваться в подробности здесь.
Подключиться к серверу через клиента
- Выберите многопользовательскую игру в интерфейсе запуска
- Выберите прямое подключение
- Введите IP-адрес сервера и присоединитесь к серверу
* В этом руководстве в качестве примера используется операционная система Ubuntu.
Интеллектуальная рекомендация
Пошаговая загрузка файла Spring MVC-09 (на основе файла загрузки клиента Servlet3.0 + Html5)
пример тестовое задание Исходный код Несмотря на загрузку файлов в Servlet3.0 +, мы можем очень легко программировать на стороне сервера, но пользовательский интерфейс не очень дружелюбен. Одна HTML-ф.
Создайте многоканальное окно в приложениях Win32
Создайте многоканальное окно в приложениях Win32, создайте несколько оконных объектов одного и того же класса Windows, а окна объектов разных классов окон. .
Путь к рефакторингу IOS-APP (3) Введение в модульное тестирование
IOS-APP реконструкция дороги (1) структура сетевых запросов IOS-APP реконструкция дороги (два) Модельный дизайн При рефакторинге нам нужна форма, позволяющая вносить смелые изменения, обеспечивая при .
Tree——No.617 Merge Two Binary Trees
Problem: Given two binary trees and imagine that when you put one of them to cover the other, some nodes of the two trees are overlapped while the others are not. You need to merge them into a new bin.
Источник