# Установка сервера Minecraft Java

## **Немного информации**

Мы представляем подробный гайд по установке сервера Minecraft на виртуальное оборудование от команды [**SpaceCore**](https://vk.com/away.php?to=https%3A%2F%2Fspacecore.pro%2F\&cc_key=). Инструкция подходит как для VDS, так и для полностью выделенного сервера.

Перед началом установки сервера рекомендуем ознакомиться с данными страницами:

1. [Установка **Screen**](https://wiki.spacecore.pro/vds-dedicated/install-screen)
2. [Установка **Java**](https://wiki.spacecore.pro/os-and-software/java-linux)

В этой статье приводится пример установки ядра **Paper** для **Minecraft 1.16.5**.

## Процесс установки

Создаем в любой папке на своем компьютере файл «**start.txt»** (название «**start»** — не принципиально, можно использовать любое).

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbCSSBR0J1rX84BjWO%2F-MXSvVyNDdFR-1xjN6IN%2F-MXSwd4w78l-iqGsVPF6%2Fimage.png?alt=media\&token=076135ea-e66e-4689-802c-1105d11f7cbd)

Открываем документ и вписываем команду запуска со всеми необходимыми аргументами для сервера:

&#x20;**java -Xms1024M -Xmx1024M -jar ядро.jar nogui**

{% hint style="info" %}
**-Xms512M** — минимальное кол-во **ОЗУ**, выделяемого для игрового сервера.&#x20;

**-Xmx2048M** — максимальное кол-во **ОЗУ**, которое будет доступно серверу в процессе работы.&#x20;

**-jar** — тип файла, запуск которого следует произвести.&#x20;

**ядро.jar** — название самого ядра игрового сервера.&#x20;

**nogui** — аргумент для отмены запуска графического интерфейса, поскольку он нам не нужен.
{% endhint %}

После изменения всех аргументов и названий под свои потребности, вписываем и сохраняем настроенную команду запуска для нашего сервера:

```
 java -Xms512M -Xmx2048M -jar paper-1.16.5-553.jar nogui
```

![Текстовый редактор «Notepad++»](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbCSSBR0J1rX84BjWO%2F-MXSvVyNDdFR-1xjN6IN%2F-MXSwvjB7MM1CqBmY0ar%2Fimage.png?alt=media\&token=42aa8773-9380-48e8-b765-9e8c0e5de59f)

&#x20;Переименовываем файл запуска из «**start.txt»** в «**start.sh».**

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbCSSBR0J1rX84BjWO%2F-MXSvVyNDdFR-1xjN6IN%2F-MXSx3PwfDklNVc2t1kV%2Fimage.png?alt=media\&token=4f7363ea-c538-4cef-b801-9de41871761c)

Отправляем файл на сервер в папку с ядром.

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbCSSBR0J1rX84BjWO%2F-MXSvVyNDdFR-1xjN6IN%2F-MXSx6OF1v-ybJjm4cV7%2Fimage.png?alt=media\&token=8a48b967-20ed-445c-911c-1ce7150ef997)

&#x20;Далее используем в **SSH** команду **sh start.sh** для выполнения скрипта.

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbCSSBR0J1rX84BjWO%2F-MXSvVyNDdFR-1xjN6IN%2F-MXSx9a-5oc-v5a6_GBQ%2Fimage.png?alt=media\&token=35e14aa1-2fec-4f36-96d4-2a97e8c2c341)

Ядро сервера запустилось и начало установку дополнительных файлов.

Запуск был остановлен, нужно подтвердить соглашение **Eula**.

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbCSSBR0J1rX84BjWO%2F-MXSvVyNDdFR-1xjN6IN%2F-MXSxFRNEFCO1gXBb1iJ%2Fimage.png?alt=media\&token=ed6a977c-8d1b-4bdd-9d18-057ffd34298a)

&#x20;Переходим в **sFTP**, там появились новые файлы сервера:

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbCSSBR0J1rX84BjWO%2F-MXSvVyNDdFR-1xjN6IN%2F-MXSxJyp9nRSBov-7_zn%2Fimage.png?alt=media\&token=0a4dded8-3c9f-4a7b-9eea-23a7e1ce3f1a)

&#x20;Вам нужно открыть «**Eula.txt».**

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbCSSBR0J1rX84BjWO%2F-MXSvVyNDdFR-1xjN6IN%2F-MXSxMkkNgirwuE7A8QN%2Fimage.png?alt=media\&token=abc0dac9-6928-449c-8bf3-1cad00d7089e)

&#x20;Подтверждаем соглашение, введя «**true»:**

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbCSSBR0J1rX84BjWO%2F-MXSvVyNDdFR-1xjN6IN%2F-MXSxPoHVMbOM0I5RWjc%2Fimage.png?alt=media\&token=76e15849-5a2d-476a-8694-caf3ced65568)

Сохраняем, закрываем текстовый редактор, вылазит окно с отправкой файла на сервер, нажимаем «**Да»:**

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbCSSBR0J1rX84BjWO%2F-MXSvVyNDdFR-1xjN6IN%2F-MXSxSqr719rswwpoX_u%2Fimage.png?alt=media\&token=698cb7b1-29e3-49b4-8282-cffb2527803e)

&#x20;Переходим обратно в **SSH** и используем команду **sh start.sh** для повторного запуска сервера.

![Наш сервер Minecraft 1.16.5 запущен!](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbCSSBR0J1rX84BjWO%2F-MXSvVyNDdFR-1xjN6IN%2F-MXSxVi0390c-2wOvpIV%2Fimage.png?alt=media\&token=5f99621b-a0ec-410f-b350-d604dd20c0c9)

&#x20;Для прямого запуска без **start.sh** просто вводим в консоль команду с аргументами запуска:

```
java -Xms512M -Xmx2048M -jar paper-1.16.5-553.jar nogui
```

![Сервер точно так же без каких-либо проблем запустился.](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbCSSBR0J1rX84BjWO%2F-MXSvVyNDdFR-1xjN6IN%2F-MXSxcw1frJf4DrFf05y%2Fimage.png?alt=media\&token=f43603fc-23a0-4e73-b4d2-4bef66b54d3d)

## Ядра для серверов с модами

{% hint style="info" %}
Последние версии:

**Cauldron 1.7.10** — <https://mirror.spacecore.info/minecraft/cauldron-latest.zip>

**Thermos 1.7.10** — <https://mirror.spacecore.info/minecraft/thermos-latest.zip>
{% endhint %}

## Вопрос: как получить доступ к админским командам?

В консоли сервера Вы можете выдать себе права оператора, прописав:

```
/op <ВашНик>
```
