You've already forked AstralDocs
Update README.md
This commit is contained in:
56
README.md
56
README.md
@@ -12,16 +12,19 @@
|
||||
### Создайте свой личный Minecraft Проект с использованием продвинутой и удобной информации`
|
||||
|
||||
```
|
||||
Версия документа v1.91
|
||||
Версия документа v2.0
|
||||
|
||||
* Это не последние изменения данного документа, вскоре здесь будет появляться новая информация *
|
||||
* Приоритет обновления данного репозитория был повышен, вы можете получать дополнительную информацию *
|
||||
* Намного чаще. Данная статья создана для удобства в управлении вашим Проектом в Minecraft + самой системой Linux *
|
||||
|
||||
* На системах Арч линукс нет команды apt. Учтите этот факт при настройке вашей UNIX подобной системы *
|
||||
|
||||
Некоторые рекомендации из пунктов могут работать некорректно на некоторых системах
|
||||
За подробной поддержкой обращайтесь в мой дискорд - https://discord.gg/7XkGYJbtZg
|
||||
|
||||
Для полноценной настройки рекомендую использовать Adoptium OpenJDK LTS Java
|
||||
|
||||
< ! > ПОЖАЛУЙСТА ЧИТАЙТЕ ВНИМАТЕЛЬНО И НЕ ПРЕДЪЯВЛЯЙТЕ ПРЕТЕНЗИЙ РАЗРАБОТЧИКУ < ! >
|
||||
< ! > ПОЖАЛУЙСТА ЧИТАЙТЕ ВНИМАТЕЛЬНО И НЕ ПРЕДЪЯВЛЯЙТЕ ПРЕТЕНЗИЙ АВТОРУ СТАТЬИ < ! >
|
||||
```
|
||||
# Основные ссылки на контент
|
||||
[OpenJDK](https://adoptium.net/) __| Java |__
|
||||
@@ -34,7 +37,7 @@
|
||||
|
||||
[Pufferfish](https://ci.pufferfish.host/) __| Server Software |__
|
||||
|
||||
[Velocity](https://velocitypowered.com/) __| Proxy Software |__
|
||||
[Velocity Website](https://velocitypowered.com/) [Velocity From PaperMC](https://papermc.io/downloads#Velocity) __| Proxy Software |__
|
||||
|
||||
# Настройка выделенных и виртуальных серверов
|
||||
### Базовые компоненты, архивация файлов, настройка безопасности
|
||||
@@ -47,6 +50,11 @@
|
||||
sudo apt update
|
||||
|
||||
sudo apt upgrade
|
||||
|
||||
|
||||
# Установить сразу все с авто соглашением
|
||||
|
||||
sudo apt update -y && sudo apt upgrade -y
|
||||
```
|
||||
### Специально для Linux (CentOS 8)
|
||||
```
|
||||
@@ -78,6 +86,11 @@ sudo apt install iptables - Полезная утилита для настр
|
||||
apt install neofetch - Утилита для красивого отображения вашей ОС и некоторых параметров
|
||||
|
||||
apt install fontconfig - Данный пакет шрифтов может потребоваться для некоторых плагинов*
|
||||
|
||||
|
||||
# Удобная установка всех полезных пакетов через 1 команду
|
||||
|
||||
sudo apt install htop screen zip unzip iptables nload neofetch fontconfig smartmontools firewalld -y
|
||||
```
|
||||
- Обычно предустановлена на Ubuntu, но в нашем случае Debian ОС. Выполняет команды от имени root
|
||||
|
||||
@@ -85,11 +98,11 @@ apt install fontconfig - Данный пакет шрифтов может по
|
||||
apt install sudo
|
||||
```
|
||||
|
||||
- Если потребуется подтвердить установку, то подтвердите отправив консоли Y (y)
|
||||
- Если потребуется подтвердить установку, то подтвердите отправив консоли Y (y), (-y syntax)
|
||||
|
||||
|
||||
|
||||
### Специально для Oracle Cloud - откройте порт UDP/TCP 25565
|
||||
### Может решить вашу проблему с портами на Oracle Cloud - откройте порт UDP/TCP 25565
|
||||
```
|
||||
sudo apt install firewalld
|
||||
|
||||
@@ -101,6 +114,13 @@ sudo firewall-cmd --reload
|
||||
|
||||
# Важно! В конфиге server.properties нужно указывать IP: 0.0.0.0
|
||||
# Если у вас Bungeecord / Velocity, укажите в конфиге Bungeecord / Velocity IP: 0.0.0.0:25565
|
||||
|
||||
# Обратите внимание, что firewalld по умолчанию закрывает все* порты
|
||||
# Обратите внимание, что ufw по умолчанию закрывает все** порты ( < ! > Может быть опасно < ! > )
|
||||
|
||||
* - Под словом все имеется 25565 и т.д. Порт 22 к примеру НЕ БУДЕТ закрыт!
|
||||
** - Данная встроенная FireWall утилита по умолчаю может блокировать даже SSH/SFTP порт, рекомендуем сразу открыть его
|
||||
через команда $ sudo ufw allow 22/tcp
|
||||
```
|
||||
### Установка Java на вашу серверную машину
|
||||
- Вы научитесь легко и просто устанавливать и удалять Java с вашего сервера
|
||||
@@ -140,7 +160,7 @@ mv -v ~/home/others/Test ~/others2
|
||||
# Рекомендуемый дистрибутив ОС — Ubuntu,Debian
|
||||
```
|
||||
|
||||
### Начало процесса установки Java на ваш сервер
|
||||
### Начало процесса установки Java на ваш виртуальный/выделенный сервер
|
||||
- Установка и распаковка архива при помощи "tar" — встроенный архиватор в Linux
|
||||
```
|
||||
# Архив уже должен быть установлен / перемещен в выбранную вами директорию
|
||||
@@ -223,12 +243,11 @@ java -version
|
||||
```
|
||||
|
||||
### Настройка безопасного входа на сервер - Linux
|
||||
- В качестве альтернативы простым паролям, мы будем использовать rsa_keys шифрование SHA
|
||||
- В качестве альтернативы простым паролям, мы будем использовать Rsa_Keys с форматом шифрования SHA
|
||||
|
||||
- Генерация и установка ключей на сервер
|
||||
```
|
||||
# Для Windows:
|
||||
# Открываем приложение PowerShell, либо другое из того, что у вас может быть
|
||||
# Открываем приложение основной терминал системы (Terminal, Powershell, Konsole (Manjaro) . . .)
|
||||
|
||||
ssh-keygen
|
||||
|
||||
@@ -282,6 +301,10 @@ ssh USER@IP
|
||||
|
||||
ssh USER@IP -i ./ключ
|
||||
|
||||
# Если вы пытаетесь зайти через GNU Linux, то используйте команду ниже
|
||||
|
||||
sudo ssh USER@IP -i ключ
|
||||
|
||||
# ... USER@IP
|
||||
# Подставьте ваши данные заместо шаблона
|
||||
# USER — Логин, ваш пользователь на серверной машине
|
||||
@@ -512,7 +535,18 @@ usermod -aG sudo $name
|
||||
Это конечно не критично, но лучше всего закрыть все порты. После установки firewalld они автоматически закрываются, кроме 22*
|
||||
```
|
||||
### Оптимизация сервера
|
||||
- Coming soon . . .
|
||||
- Пожалуйста не используйте плагины на оптимизацию, в большинстве случаев они грузят сервер сильнее
|
||||
```
|
||||
> CleagLagg Plugin - Да, данный плагин может быть полезен для версий 1.12.2 и ниже, но для новых версий он вызывает
|
||||
куда больше нагрузки, нежели помогает ( PaperMC давно имеет функционал данного плагина* )
|
||||
Отключение или ограничение вагонеток, арморстендов через данный плагин не спасет вас от крашей.
|
||||
|
||||
> Стаккеры мобов в одного моба (Много подобных плагинов) - Даже от них нет особого смысла. Пейпер давно позволяет нормально оптимизировать мобов, а если мы используем форки по типу фуги или пурпура, то возможностей куда больше для оптимизации вашего игрового сервера
|
||||
|
||||
> АвтоОчистка лута на земле - Изучите файлики paper.yml / spigot.yml, но пожалуйста не используйте для этого плагины по типу ClearLagg
|
||||
|
||||
> Платный плагин / Самопис от себя или студий - Данное ПО не является аргументом для вашей производительности, лучше придерживаться уже известных плагинов, а по вашему желанию вы можете их дополнить, т.к большинство из них OpenSource
|
||||
```
|
||||
# О создании игрового сервера в Minecraft
|
||||
### Рекомендуемое ПО для запуска сервера
|
||||
- Если вы планируете разрабатывать модовый сервер, то определенно рекомендую __[Fabric](https://fabricmc.net/)__
|
||||
|
||||
Reference in New Issue
Block a user