You've already forked AstralDocs
Update files path, refactor
This commit is contained in:
@@ -1,11 +1,12 @@
|
|||||||

|

|
||||||
|
|
||||||
# Дополнительная информация о данном LegacyInfo.md
|
# Дополнительная информация • LEGACY.md
|
||||||
- Здесь будут опубликованы неактуальные команды/утилиты, чтобы не засорять основной README.md
|
- Здесь будут опубликованы неактуальные команды/утилиты, чтобы не засорять главную страницу документации.
|
||||||
|
|
||||||
|
|
||||||
- Данная статья рассчитана на настройку под Ubuntu / Debian. Основные рекомендации также могут быть применены для ARM
|
- Данная статья рассчитана на настройку под Ubuntu / Debian. Основные рекомендации также могут быть применены для ARM
|
||||||
систем. Однако, если у вас Arch Linux или другие Unix системы - пожалуйста ознакомьтесь с документацией по установке
|
систем.
|
||||||
|
- Если у вас Arch Linux или другие Unix подобные системы - пожалуйста ознакомьтесь с документацией по установке
|
||||||
пакетов на эту ОС или поищите альтернативные пакеты.
|
пакетов на эту ОС или поищите альтернативные пакеты.
|
||||||
|
|
||||||
|
|
||||||
@@ -15,6 +16,18 @@
|
|||||||
|
|
||||||
- < NOTICE > Некоторые функции могут работать неправильно или вовсе не работать на вашей системе.
|
- < NOTICE > Некоторые функции могут работать неправильно или вовсе не работать на вашей системе.
|
||||||
|
|
||||||
|
### Неактуальные пакеты
|
||||||
|
```
|
||||||
|
- ~ufw - Управление Firewall'ом IPTables, только проще
|
||||||
|
- ~firewalld - Управление Firewall'ом IPTables, только проще
|
||||||
|
- ~zip unzip - Утилита для архивации/разархивации файлов в .zip (рекомендую tarball'ы (.tar.gz))
|
||||||
|
- ~iptables - Полезная утилита для настройки Netfilter & FireWall вашей системы
|
||||||
|
- ~iptraf-ng - Мониторинг сети
|
||||||
|
- ~atop - Считайте практически идентичным ПО, что и утилита выше
|
||||||
|
- ~~gtop - Считайте практически идентичным ПО, что и утилита выше
|
||||||
|
- ~fontconfig - Данный пакет шрифтов может потребоваться для некоторых утилит*
|
||||||
|
```
|
||||||
|
|
||||||
### Специально для CentOS 8 (Не поддерживается автором статьи)
|
### Специально для CentOS 8 (Не поддерживается автором статьи)
|
||||||
```
|
```
|
||||||
yum
|
yum
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
# Дополнительная информация о данном VanillaIssues.md
|
# Дополнительная информация о данном PERFORMANCE.md
|
||||||
- Здесь будут опубликованы дополнительные письменные/видео материалы, чтобы не засорять основной README.md
|
- Здесь будут опубликованы дополнительные письменные/видео материалы, чтобы не засорять основной README.md
|
||||||
|
|
||||||
|
|
||||||
@@ -24,7 +24,8 @@
|
|||||||
# Что же делать с энтити/мобами и другими тикающими однопоточными объектами?
|
# Что же делать с энтити/мобами и другими тикающими однопоточными объектами?
|
||||||
|
|
||||||
- К сожалению, в настоящее время не существует общедоступного стабильного способа перевести всех мобов в многопоточный режим процессора. Конечно, есть разработки от разных разработчиков, но они могут вызвать массу проблем, которые вы, возможно, не исправите в конфигурации или таким образом повредите файлы вашего мира, поэтому они всегда помечаются авторами как:
|
- К сожалению, в настоящее время не существует общедоступного стабильного способа перевести всех мобов в многопоточный режим процессора. Конечно, есть разработки от разных разработчиков, но они могут вызвать массу проблем, которые вы, возможно, не исправите в конфигурации или таким образом повредите файлы вашего мира, поэтому они всегда помечаются авторами как:
|
||||||
- < ! > Доступна новая разработка от PaperMC -> __[Folia](https://github.com/PaperMC/Folia)__
|
- < ! > Разработка от PaperMC -> __[Folia](https://github.com/PaperMC/Folia)__
|
||||||
|
- < ! > Разработка от MultiPaper-> __[ShreddedPaper](https://github.com/MultiPaper/ShreddedPaper)__
|
||||||
|
|
||||||
|
|
||||||
- Under Heavy Development / Not recommended for production / Heavy Alpha / PreAlpha / Unstable и т.д
|
- Under Heavy Development / Not recommended for production / Heavy Alpha / PreAlpha / Unstable и т.д
|
||||||
92
README.md
92
README.md
@@ -1,25 +1,26 @@
|
|||||||

|

|
||||||
|
|
||||||
# Вступление AstralLinuxGuide (Unix System's)
|
# Вступление AstralDocs • Специальное пособие/шпаргалка для быстрых действий
|
||||||
|
|
||||||
### Последние изменения в этом репозитории
|
### Последние изменения в этом репозитории
|
||||||
|
|
||||||
- [От <\/didirus>](https://github.com/DIDIRUS4) добавлена базовая информация по работе с nft \(nftables - современная
|
- [От <\/didirus>](https://github.com/DIDIRUS4) проведен рефакторинг путей
|
||||||
утилита на замену iptables\).
|
- [От <\/didirus>](https://github.com/DIDIRUS4) сортировка информации после рефакторинга
|
||||||
- [От <\/didirus>](https://github.com/DIDIRUS4) небольшие изменения в дизайне и стиле этого репозитория.
|
- [От <\/didirus>](https://github.com/DIDIRUS4) добавление некоторых пакетов в LEGACY раздел
|
||||||
|
|
||||||
# Дополнительная информация
|
# Дополнительная информация
|
||||||
|
|
||||||
- [MinecraftRecommendations.md](MinecraftRecommendations.md)
|
- [SOFTWARE.md](SOFTWARE.md)
|
||||||
- [VanillaIssues.md](VanillaIssues.md)
|
- [PERFORMANCE.md](PERFORMANCE.md)
|
||||||
- [LegacyInfo.md](LegacyInfo.md)
|
- [LEGACY.md](LEGACY.md)
|
||||||
|
|
||||||
# Дополнительная информация о данном README.md
|
# Дополнительная информация о данном README.md
|
||||||
|
|
||||||
### Версия документа v3.3 от 24.10.2023
|
### Версия документа v3.4 от 27.07.2024
|
||||||
|
|
||||||
- Данная статья рассчитана на настройку под Ubuntu / Debian. Основные рекомендации также могут быть применены для ARM
|
- Данная статья рассчитана на настройку под Ubuntu / Debian. Основные рекомендации также могут быть применены для ARM
|
||||||
систем. Однако, если у вас Arch Linux или другие Unix системы - пожалуйста ознакомьтесь с документацией по установке
|
систем.
|
||||||
|
- Если у вас Arch Linux или другие Unix подобные системы - пожалуйста ознакомьтесь с документацией по установке
|
||||||
пакетов на эту ОС или поищите альтернативные пакеты.
|
пакетов на эту ОС или поищите альтернативные пакеты.
|
||||||
|
|
||||||
|
|
||||||
@@ -30,10 +31,10 @@
|
|||||||
- < NOTICE > Некоторые функции могут работать неправильно или вовсе не работать на вашей системе.
|
- < NOTICE > Некоторые функции могут работать неправильно или вовсе не работать на вашей системе.
|
||||||
|
|
||||||
### Ссылки на нас
|
### Ссылки на нас
|
||||||
- [Наш Telegram](https://t.me/AstraliumOrg)
|
- [Наш Telegram](https://astralium.su/f/telegram/astralium)
|
||||||
- [Наш Discord](https://discord.gg/7XkGYJbtZg)
|
- [Наш Discord](https://astralium.su/f/discord/astralium)
|
||||||
- [Наш Сайт](https://www.astralium.su)
|
- [Наш Сайт](https://www.astralium.su)
|
||||||
- [Наш Github](https://github.com/AstraliumMC)
|
- [Наш Github](https://astralium.su/f/github/astralium)
|
||||||
|
|
||||||
# Основные ссылки на контент
|
# Основные ссылки на контент
|
||||||
|
|
||||||
@@ -43,6 +44,8 @@
|
|||||||
|
|
||||||
[Получить Paper/Folia/Velocity](https://papermc.io/) __| Нажмите, чтобы скачать PaperMC Software |__
|
[Получить Paper/Folia/Velocity](https://papermc.io/) __| Нажмите, чтобы скачать PaperMC Software |__
|
||||||
|
|
||||||
|
[Получить ShreddedPaper](https://multipaper.io/shreddedpaper/download.html) __| Нажмите, чтобы скачать MultiPaper Software |__
|
||||||
|
|
||||||
# Настройка вашего Linux сервера
|
# Настройка вашего Linux сервера
|
||||||
|
|
||||||
### Основное
|
### Основное
|
||||||
@@ -50,6 +53,22 @@
|
|||||||
- Основные рекомендуемые компоненты для вашей системы Linux.
|
- Основные рекомендуемые компоненты для вашей системы Linux.
|
||||||
В основном все команды выполняются от `root` пользователя или с помощью `sudo` *(Если `sudo` отсутствует на вашей
|
В основном все команды выполняются от `root` пользователя или с помощью `sudo` *(Если `sudo` отсутствует на вашей
|
||||||
системе, то установите его через `apt` / `pamac` / `pacman` или альтернативную команду на вашей системе)*
|
системе, то установите его через `apt` / `pamac` / `pacman` или альтернативную команду на вашей системе)*
|
||||||
|
- Для навигации по большинству терминальных команд вы можете использовать утилиту `man`, например `man man` расскажет что такое man
|
||||||
|
```
|
||||||
|
NAME
|
||||||
|
man, apropos, whatis – display online manual documentation pages
|
||||||
|
|
||||||
|
SYNOPSIS
|
||||||
|
man [-adho] [-t | -w] [-M manpath] [-P pager] [-S mansect] [-m arch[:machine]] [-p [eprtv]] [mansect] page ...
|
||||||
|
```
|
||||||
|
- Некоторые команды не имеют документации, но возможно к ним можно обратиться через аргумент --help, например `man --help`
|
||||||
|
```
|
||||||
|
Usage:
|
||||||
|
man [-adho] [-t | -w] [-M manpath] [-P pager] [-S mansect]
|
||||||
|
[-m arch[:machine]] [-p [eprtv]] [mansect] page [...]
|
||||||
|
man -f page [...] -- Emulates whatis(1)
|
||||||
|
man -k page [...] -- Emulates apropos(1)
|
||||||
|
```
|
||||||
|
|
||||||
### Обновление пакетов машины
|
### Обновление пакетов машины
|
||||||
|
|
||||||
@@ -61,15 +80,8 @@
|
|||||||
### Полезные утилиты для вашего сервера
|
### Полезные утилиты для вашего сервера
|
||||||
|
|
||||||
- htop - Утилита для мониторинга всех запущенных процессов
|
- htop - Утилита для мониторинга всех запущенных процессов
|
||||||
- ~atop - Считайте практически идентичным ПО, что и утилита выше
|
|
||||||
- ~~gtop - Считайте практически идентичным ПО, что и утилита выше
|
|
||||||
- screen - Важная утилита для создания сессий на вашей серверной машине
|
- screen - Важная утилита для создания сессий на вашей серверной машине
|
||||||
- ~zip unzip - Утилита для архивации/разархивации файлов в .zip (рекомендую tarball'ы (.tar.gz))
|
|
||||||
- ~iptables - Полезная утилита для настройки Netfilter & FireWall вашей системы
|
|
||||||
- ~ufw - Управление Firewall'ом IPTables, только проще
|
|
||||||
- ~firewalld - Управление Firewall'ом IPTables, только проще
|
|
||||||
- nftables - Управление Netfilter & FireWall системы (рекомендую)
|
- nftables - Управление Netfilter & FireWall системы (рекомендую)
|
||||||
- ~iptraf-ng - Мониторинг сети
|
|
||||||
- nload - Мониторинг сети в виде графика (рекомендую)
|
- nload - Мониторинг сети в виде графика (рекомендую)
|
||||||
- vnstat - Мониторинг сети с выводом скорости и пакетов (рекомендую)
|
- vnstat - Мониторинг сети с выводом скорости и пакетов (рекомендую)
|
||||||
- wireshark - Продвинутое ПО для мониторинга трафика ваших сетевых интерфейсов с возможностью создания дампов .pcap (
|
- wireshark - Продвинутое ПО для мониторинга трафика ваших сетевых интерфейсов с возможностью создания дампов .pcap (
|
||||||
@@ -77,23 +89,11 @@
|
|||||||
- smartmontools - Позволяет протестировать оборудование системы (физические накопители HDD, SDD) (рекомендую)
|
- smartmontools - Позволяет протестировать оборудование системы (физические накопители HDD, SDD) (рекомендую)
|
||||||
- dnsutils - Управление DNS (Может потребоваться для некоторых утилит)
|
- dnsutils - Управление DNS (Может потребоваться для некоторых утилит)
|
||||||
- neofetch - Утилита для красивого отображения вашей ОС и некоторых параметров
|
- neofetch - Утилита для красивого отображения вашей ОС и некоторых параметров
|
||||||
- ~fontconfig - Данный пакет шрифтов может потребоваться для некоторых утилит*
|
|
||||||
|
|
||||||
### Удобная установка всех полезных пакетов в одну строку + FIREWALLD (Работает с IPTables)
|
|
||||||
|
|
||||||
- `sudo apt update -y && sudo apt upgrade -y && sudo apt install htop screen ufw vnstat zip unzip iptables nload neofetch dnsutils iptraf-ng vnstat fontconfig smartmontools firewalld -y`
|
### Удобная установка стартовых пакетов с nftables
|
||||||
|
|
||||||
### Удобная установка всех полезных пакетов в одну строку + UFW (Работает с IPTables)
|
- `sudo apt update -y && sudo apt upgrade -y && sudo apt install htop screen nftables nload neofetch vnstat smartmontools -y`
|
||||||
|
|
||||||
- `sudo apt update -y && sudo apt upgrade -y && sudo apt install htop screen ufw vnstat zip unzip iptables nload neofetch dnsutils iptraf-ng vnstat fontconfig smartmontools ufw -y`
|
|
||||||
|
|
||||||
### Удобная установка всех полезных пакетов в одну строку только с IPTables
|
|
||||||
|
|
||||||
- `sudo apt update -y && sudo apt upgrade -y && sudo apt install htop screen vnstat zip unzip iptables nload neofetch dnsutils iptraf-ng vnstat fontconfig smartmontools -y`
|
|
||||||
|
|
||||||
### Удобная установка всех НЕОБХОДИМЫХ (не все пакеты с префиксом '~' включены) пакетов в одну строку с NFTables
|
|
||||||
|
|
||||||
- `sudo apt update -y && sudo apt upgrade -y && sudo apt install htop screen vnstat nftables nload neofetch iptraf-ng vnstat smartmontools -y`
|
|
||||||
|
|
||||||
# Установка Java на вашу серверную машину
|
# Установка Java на вашу серверную машину
|
||||||
|
|
||||||
@@ -556,7 +556,7 @@ usermod -aG sudo $name
|
|||||||
кроме 22*, однако мы рекомендуем вручную открыть SSH/SFTP порт. Внимательно смотрите стандартные политики, которые ставятся вместе с пакетом при устанвоке
|
кроме 22*, однако мы рекомендуем вручную открыть SSH/SFTP порт. Внимательно смотрите стандартные политики, которые ставятся вместе с пакетом при устанвоке
|
||||||
```
|
```
|
||||||
|
|
||||||
# О создании игрового сервера в Minecraft
|
# Раздел для информации о Minecraft client/server стороне
|
||||||
|
|
||||||
### Рекомендуемое ПО для запуска сервера
|
### Рекомендуемое ПО для запуска сервера
|
||||||
|
|
||||||
@@ -570,33 +570,15 @@ usermod -aG sudo $name
|
|||||||
> Плагины можно найти [на этой платформе](https://modrinth.com/plugins)
|
> Плагины можно найти [на этой платформе](https://modrinth.com/plugins)
|
||||||
> Подробнее узнать доп. информацию
|
> Подробнее узнать доп. информацию
|
||||||
|
|
||||||
- [MinecraftRecommendations.md](MinecraftRecommendations.md)
|
- [SOFTWARE.md](SOFTWARE.md)
|
||||||
|
|
||||||
### VIRTUAL/DEDICATED или PANEL сервер?
|
|
||||||
|
|
||||||
|
### Про панельные хостинги VS виртуальные & выделенные сервера
|
||||||
- __Автор__ данного поста НЕ ПОДДЕРЖИВАЕТ низкокачественные панельные хосты из-за их серьезных ограничений или
|
- __Автор__ данного поста НЕ ПОДДЕРЖИВАЕТ низкокачественные панельные хосты из-за их серьезных ограничений или
|
||||||
уязвимостей. Если вы хотите создать
|
уязвимостей. Если вы хотите создать
|
||||||
качественный Проект, то вам определенно стоит присмотреться к использованию выделенных (dedicated) или виртуальных (
|
качественный Проект, то вам определенно стоит присмотреться к использованию выделенных (dedicated) или виртуальных (
|
||||||
virtual dedicated/private) серверов с полным
|
virtual dedicated/private) серверов с полным
|
||||||
доступом SSH (Secure Shell).
|
доступом SSH (Secure Shell).
|
||||||
|
- Использования контейнеризации на виртуальных или выделенных серверах приветствуется, но именно приобретение чисто контейнеров от ноунеймов - сразу же строго нет!
|
||||||
# Об авторе
|
|
||||||
|
|
||||||
### Какое ПО используется для разработок игровых проектов (Сервер-сайд)
|
|
||||||
|
|
||||||
- Я пользуюсь этим ПО: __[Fabric](https://fabricmc.net/) | [PaperMC](https://papermc.io/)__
|
|
||||||
|
|
||||||
### Какое ПО используется для разработок игровых клиентов (Клиент-сайд)
|
|
||||||
|
|
||||||
- Я пользуюсь этим ПО: __[Fabric](https://fabricmc.net/)__
|
|
||||||
|
|
||||||
### Какое ПО используется для подключения к серверу по SSH, SFTP
|
|
||||||
|
|
||||||
- Я пользовался этими ПО на Windows: __[Termius](https://termius.com/) | [WinSCP](https://winscp.net/eng/download.php)__
|
|
||||||
- Мое любимое ПО для Linux систем: __[Dolphin](https://apps.kde.org/ru/dolphin/) | [Yakuake](https://apps.kde.org/ru/yakuake/) | [Konsole](https://apps.kde.org/ru/konsole/) | [Nautilus](https://apps.gnome.org/Nautilus/)__
|
|
||||||
- Мое любимое ПО для MacOS: __Finder | Terminal | Terminal | Console__
|
|
||||||
- Глобальное свободное ПО, которое я бы рекомендовал к использованию: __Termius | FileZilla | DBeaver | VSCode |
|
|
||||||
Intellij IDEA | JetBrains ToolBox__
|
|
||||||
|
|
||||||
# Disclaimer, as well as dedicated to copyright lovers <3
|
# Disclaimer, as well as dedicated to copyright lovers <3
|
||||||
- Any mention &| exploitation of third-party resources &| products doesn't actually violate the copyrights of the companies &| organizations to which they belong, since all information in writing or software form types can be found in open sources of search engines, for example Yandex & Google.
|
- Any mention &| exploitation of third-party resources &| products doesn't actually violate the copyrights of the companies &| organizations to which they belong, since all information in writing or software form types can be found in open sources of search engines, for example Yandex & Google.
|
||||||
@@ -1,6 +1,6 @@
|
|||||||

|

|
||||||
|
|
||||||
# Дополнительная информация о данном MinecraftRecommendations.md
|
# Дополнительная информация • SOFTWARE.md
|
||||||
```
|
```
|
||||||
Здесь будут опубликованы дополнительные письменные/видео материалы, чтобы не засорять основной README.md
|
Здесь будут опубликованы дополнительные письменные/видео материалы, чтобы не засорять основной README.md
|
||||||
|
|
||||||
@@ -10,11 +10,10 @@
|
|||||||
В случае с AUR изучайте билд скрипт для вашей же безопасности.
|
В случае с AUR изучайте билд скрипт для вашей же безопасности.
|
||||||
|
|
||||||
Некоторые функции могут не работать конкретно на вашей системе. В этом случае не нужно винить автора статьи.
|
Некоторые функции могут не работать конкретно на вашей системе. В этом случае не нужно винить автора статьи.
|
||||||
За подробной поддержкой обращайтесь в мой дискорд Astralium Org. - https://discord.gg/7XkGYJbtZg
|
За подробной поддержкой обращайтесь в мой телеграм Astralium Dev. - https://astralium.su/f/telegram/astralium
|
||||||
```
|
```
|
||||||
|
|
||||||
### Оптимизация сервера
|
### Оптимизация сервера
|
||||||
- Пожалуйста, не используйте плагины на оптимизацию, в большинстве случаев они грузят сервер сильнее.
|
|
||||||
```
|
```
|
||||||
> CleagLagg - Да, данный плагин может быть полезен для версий 1.12.2 и ниже, но для новых версий он вызывает
|
> CleagLagg - Да, данный плагин может быть полезен для версий 1.12.2 и ниже, но для новых версий он вызывает
|
||||||
куда больше нагрузки, нежели помогает ( PaperMC давно имеет функционал данного плагина, даже на 1.12.2* )
|
куда больше нагрузки, нежели помогает ( PaperMC давно имеет функционал данного плагина, даже на 1.12.2* )
|
||||||
@@ -24,10 +23,15 @@
|
|||||||
Пейпер давно позволяет нормально оптимизировать мобов, а если мы используем форки по типу фуги или пурпура,
|
Пейпер давно позволяет нормально оптимизировать мобов, а если мы используем форки по типу фуги или пурпура,
|
||||||
то возможностей куда больше для оптимизации вашего игрового сервера
|
то возможностей куда больше для оптимизации вашего игрового сервера
|
||||||
|
|
||||||
> Авто-Очистка лута на земле - Изучите файлики paper.yml / spigot.yml, но пожалуйста не используйте для этого плагины по типу ClearLagg
|
> Авто-Очистка лута на земле - Изучите файлики конфигурации Paper / Spigot / Bukkit ядер, но пожалуйста не используйте для этого плагины по типу ClearLagg
|
||||||
|
|
||||||
> Платный / Самопис / Студийный паблик плагин - Данное ПО не является аргументом для вашей производительности,
|
> Платный / Самопис / Студийный паблик плагин - Данное ПО не является аргументом для вашей производительности,
|
||||||
лучше придерживаться уже известных плагинов, а по вашему желанию вы можете их дополнить, т.к большинство из них OpenSource
|
лучше придерживаться уже известных плагинов, а по вашему желанию вы можете их дополнить, т.к большинство из них OpenSource
|
||||||
|
|
||||||
> Рекомендация: Используйте современное ПО, например PaperMC/Folia, никогда не ставьте бемполезные плагины на стак мобов и прочее.
|
> Самописный продукт может превосходить публичные или платные по качеству только в том случае, если программист продумал варианты использования того или иного функционала. Например если у нас играет 1000 игроков и мы будем проверять каждого игрока каждый тик на перемещение по координатам, то наш сервер напросто умрет от нагрузки на основной поток процесса (слишком простой пример, но думаю аналогия понятна).
|
||||||
```
|
|
||||||
|
> Итоговая рекомендация: Используйте современное ПО и никогда не ставьте бесполезные плагины на стак мобов и прочие 'оптимизаторы' вашего сервера. Все что действительно может быть оптимизировано - реализуется напрямую в ядре, а не в плагинах, которые работают через предоставляемый ядром - API
|
||||||
|
```
|
||||||
|
|
||||||
|
### Для продуктивной работы неплохо уметь пользоваться некоторыми из следующих продуктов
|
||||||
|
- __[Dolphin](https://apps.kde.org/ru/dolphin/) | [Yakuake](https://apps.kde.org/ru/yakuake/) | [Konsole](https://apps.kde.org/ru/konsole/) | [Nautilus](https://apps.gnome.org/Nautilus/)__ | __[Termius](https://termius.com/) | [WinSCP](https://winscp.net/eng/download.php)__ | __[Visual Studio Code](https://code.visualstudio.com/)__
|
||||||
Reference in New Issue
Block a user