Сервер майнкрафт java консоль

How to access my minecraft server console?

The server.jar file is meant to be launched via the command line or by an script (which normally opens a command prompt).

So, in order to get access to the console, you should launch it from the cmdline with the required arguments. The minimum is: «java -jar server.jar», although specifying a min memory size and max memory size is more than desirable in most cases.

As for interacting with it with an external program, there are many ways. First one that comes to mind is writing a Spigot plugin (that’s the base of most Minecraft servers nowadays) that allows you to interface with your server. Another way would be by making a pipe (if using Linux) between the server process and your «external program» process. You could also launch the server directly from the other program with some language functions, like exec in C.

Читайте также:  HTML div class container

In unix there’s a tool called «screen» which might help you. It’s widely used in the Minecraft server community to keep servers running in the background.

Thank you so much for the infos. Indeed, I’m well aware of the screen tool. I’ll try your provided solutions and if they work I’ll mark your answer, otherwise I’ll come back with the current situation.

I was a bit confused on this, but it turned out to be as simple as typing out the commands into the terminal running the java -jar server.jar command. So this terminal is not only for logs, you can also run the server commands in it like this:

Starting net.minecraft.server.Main [12:55:26] [ServerMain/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' [12:55:27] [ServerMain/INFO]: Reloading ResourceManager: Default [12:55:28] [Worker-Main-5/INFO]: Loaded 7 recipes [12:55:28] [Worker-Main-5/INFO]: Loaded 1141 advancements [12:55:30] [Server thread/INFO]: Starting minecraft server version 1.18.1 . [12:55:45] [Worker-Main-6/INFO]: Preparing spawn area: 94% [12:55:45] [Server thread/INFO]: Time elapsed: 13802 ms [12:55:45] [Server thread/INFO]: Done (14.025s)! For help, type "help" [12:57:23] [User Authenticator #1/INFO]: UUID of player Heikkuli is b8695316-7d23-4709-b5cd-d5f1b56b2665 [12:57:23] [Server thread/INFO]: Heikkuli[/***.***.**.**:*****] logged in with entity id 164 at (-336.69999998807907, 36.0, -405.2331521124616) [12:57:23] [Server thread/INFO]: Heikkuli joined the game op Heikkuli [12:54:53] [Server thread/INFO]: Made Heikkuli a server operator 

Or just type «help» to see available commands.

Источник

Как создать сервер в Майнкрафт Java Edition?

Майнкрафт сервер — это система игровых миров или же игровой мир майнкрафта, в котором может играть большое число игроков. Сервер может быть с различными модификациями или же плагинами. Это и есть главные отличия серверов. Также они разделяются на большое количество категорий.

Что нужно, чтобы создать сервер на своем компьютере?

Первоначальное создание сервера не такой уж сложный процесс и занимает немного времени. Для этого вам понадобится:

Какие ядра сервера бывают?

Vanilla — стандартное и официальное ядро, которое создано разработчиками игры.
Плюсы: Моментально выходит новая версия ядра, как только вышла новая версия игры.
Минусы: Для этого ядра нет плагинов; плохая оптимизация.

Bukkit — усовершенствованное ядро, основанное на Vanilla.
Плюсы: Достаточно хорошая оптимизация, если сравнивать с предыдущим ядром; огромное количество плагинов; плагины Spigot подходят и на Bukkit; проект выпускается до сих пор, только под названием CraftBukkit.

Spigot — на данный момент самое оптимизированное ядро для создания сервера, основанное на Bukkit.
Плюсы: Большое количество плагинов, которые можно найти здесь; хорошая производительность; плагины Bukkit совместимы со Spigot.
Минусы: Новичкам установка данного ядра может показаться сложной, с первого взгляда.

Создание сервера на ядре Spigot

1. Скачиваем по ссылке ниже нужную версию ядра (она соответствует версиям майнкрафта).
2. Создаем папку для нашего будущего сервера.
3. Создаем в данной папке файл, с расширением .bat (Только для операционных систем Windows).

4. Пишем следующее в данном файле:

@echo off java -jar spigot.jar pause

Где spigot.jar — вписываем полное название файла нашего ядра.

5. Запускаем нашу консоль (файл с расширением .bat) и видим следующее:

6. В папке вы могли заметить новые файлы, нам нужен: eula.txt. Меняем там значение false на true.

7. Запускаем файл старта сервера и сервер полностью готов к запуску.

Настройка сервера

1. Открываем файл server.properties и видим, что там находится большое количество строк:

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

op-permission-level — уровень для операторов на сервере.
pvp — включить или отключить PVP на сервере (возможность драться с игроками).
online-mode — проверка на лицензию майнкрафта, может быть включена или выключена.
level-name — имя папки с картой вашего мира сервера.
gamemode — здесь указывается режим игры, который получают все игроки при заходе на сервер.
server-ip — айпи адрес вашего сервера. Данный параметр нужно обязательно указать, иначе никто не сможет зайти на ваш сервер.

Как узнать айпи адрес вашего ПК и как его указать в настройках вашего будущего сервера

1. Пишем в браузере всего одно слово: айпи.
2. Мы видим ваш айпи, который и нужно указать в настройках server.properties в строке server-ip.

Способ 2: Заходим на сайт 2ip.ru и видим свой айпи.

Как узнать адрес вашего сервера?

Адресом вашего сервера называется айпи, который вы указали в server.properties, только к нему добавляется порт, который указан в server.properties, в строке server-port.

Как выдать/отнять op на сервере?

1. Запускаем консоль нашего сервера.
2. Вписываем следующую строчку: op [Ник игрока].
3. Нажимаем Enter.
4. Вуаля, у вас теперь есть статус оператора.

Для того чтобы отнять статус оператора, делаем следующее:

1. Заходим в консоль сервера.
2. Вписываем следующую строчку: deop [Ник игрока].
3. Нажимаем Enter.
4. Теперь вы отняли статус оператора.

Как устанавливать плагины?

1. Скачиваем нужный плагин.
2. Закидываем его в папку plugins.
3. Готово!

Источник

Сервер 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«

Во время второго запуска будет создана папка «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

Источник

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