Update to 3.5

This commit is contained in:
2024-07-27 21:01:16 +03:00
parent 78bdfec1bc
commit 1269dc72cf
5 changed files with 97 additions and 84 deletions

View File

@@ -1,21 +1,6 @@
![AstGuide.png](https://i.imgur.com/vQ8j1NO.png)
# Дополнительная информация • LEGACY.md
- Здесь будут опубликованы неактуальные команды/утилиты, чтобы не засорять главную страницу документации.
- Данная статья рассчитана на настройку под Ubuntu / Debian. Основные рекомендации также могут быть применены для ARM
систем.
- Если у вас Arch Linux или другие Unix подобные системы - пожалуйста ознакомьтесь с документацией по установке
пакетов на эту ОС или поищите альтернативные пакеты.
- < NOTICE > Для AUR репозиториев настоятельно рекомендуется проверять исходники скрипта установки. В любом случае это
рекомендуется делать и для других репозиториев.
- < NOTICE > Некоторые функции могут работать неправильно или вовсе не работать на вашей системе.
### Неактуальные пакеты
```
- ~ufw - Управление Firewall'ом IPTables, только проще
@@ -198,4 +183,8 @@ iptables -L --line-numbers
# Удалять правила можно следующим способом
iptables -D INPUT ЧИСЛО
```
```
# Конец документа
__[Вернуться к главному оглавлению](README.md)__

View File

@@ -1,31 +1,43 @@
# Дополнительная информация о данном PERFORMANCE.md
- Здесь будут опубликованы дополнительные письменные/видео материалы, чтобы не засорять основной README.md
- Данная статья рассчитана на настройку под Ubuntu / Debian. Основные рекомендации также могут быть применены для ARM
систем. Однако, если у вас Arch Linux или другие Unix системы - пожалуйста ознакомьтесь с документацией по установке
пакетов на эту ОС или поищите альтернативные пакеты.
- < NOTICE > Для AUR репозиториев настоятельно рекомендуется проверять исходники скрипта установки. В любом случае это
рекомендуется делать и для других репозиториев.
- < NOTICE > Некоторые функции могут работать неправильно или вовсе не работать на вашей системе.
# Почему ванильные сервера испытывают трудности?
- Основными причинами потери тиков являются мобы / сущности и, в относительно редких случаях, тикающие фрагменты мира.
- Конечно, патч с новой системой света/чанков от SpottedLeaf был опубликован в новых версиях Paper, но это не означает, что ваш сервер теперь никогда не будет лагать из-за прогрузки/загрузки фрагментов игрового мира.
- Новые фрагменты - наиболее сложны для обработки сервером. Представьте, что 50 игроков вашего сервера загружают новые блоки + мобы и сущности загружают ваш сервер.
### Принцип нагрузки MSPT
- Ваш MSPT (миллисекунды на тик) составляет ~ 25-35 из-за количества мобов и сущностей, затем при загрузке новых блоков это может увеличить ваш средний MSPT, например, с 35 до 45-55 или даже до 60-75 на короткое время, а затем вернуться снова.
# Что же делать с энтити/мобами и другими тикающими однопоточными объектами?
### Что же делать с энтити/мобами и другими тикающими однопоточными объектами?
- К сожалению, в настоящее время не существует общедоступного стабильного способа перевести всех мобов в многопоточный режим процессора. Конечно, есть разработки от разных разработчиков, но они могут вызвать массу проблем, которые вы, возможно, не исправите в конфигурации или таким образом повредите файлы вашего мира, поэтому они всегда помечаются авторами как:
- < ! > Разработка от 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
### Рекомендуемое ПО для серверной части
- __[Получить Adoptium Temurin](https://adoptium.net/)__
> В 2017 году группа членов Java User Group, разработчиков и поставщиков (Amazon, Microsoft, Pivotal, Redhat и другие) основала сообщество под названием AdoptOpenJDK. С августа 2021 года проект AdoptOpenJDK переехал в новый дом и теперь называется проектом Eclipse Adoptium.
> Adoptium предоставляет бесплатные, надежные сборки OpenJDK, называемые Eclipse Temurin с более длительной доступностью/обновлениями для различных операционных систем, архитектур и версий.
- __[Получить Fabric](https://fabricmc.net/)__
> Fabric - это модульный, легкий загрузчик модов для Minecraft
- __[Получить Paper/Folia/Velocity](https://papermc.io/)__
> Современное программное обеспечение. Разработано для повышения производительности.
> PaperMC улучшает экосистему Minecraft благодаря быстрому и безопасному программному обеспечению и расширяющемуся API-интерфейсу плагинов, обеспечивая быстрое обновление и полезную поддержку, являясь наиболее широко используемым, производительным и стабильным программным обеспечением из доступных.
- __[Получить ShreddedPaper](https://multipaper.io/shreddedpaper/download.html)__
> Многопоточная односерверная реализация PaperMC (является форком Purpur)
### Скачивание дополнительных ресурсов для вашего Minecraft сервера/клиента
- Моды можно найти [на этой платформе](https://modrinth.com/mods)
- Плагины можно найти [на этой платформе](https://modrinth.com/plugins)
> Открывайте для себя, играйте и делитесь контентом Minecraft с помощью этой платформы с открытым исходным кодом, созданной для сообщества.
- Under Heavy Development / Not recommended for production / Heavy Alpha / PreAlpha / Unstable и т.д
# Конец документа
__[Вернуться к главному оглавлению](README.md)__

View File

@@ -1,34 +1,28 @@
![AstGuide.png](https://i.imgur.com/vQ8j1NO.png)
# Вступление AstralDocs • Специальное пособие/шпаргалка для быстрых действий
## Версия документа v3.5 от 27.07.2024
### Последние изменения в этом репозитории
# Доступные разделы репозитория
- [От <\/didirus>](https://github.com/DIDIRUS4) проведен рефакторинг путей
- [От <\/didirus>](https://github.com/DIDIRUS4) сортировка информации после рефакторинга
- [От <\/didirus>](https://github.com/DIDIRUS4) добавление некоторых пакетов в LEGACY раздел
# Дополнительная информация
- [SOFTWARE.md](SOFTWARE.md)
- [PERFORMANCE.md](PERFORMANCE.md)
- [LEGACY.md](LEGACY.md)
- [SOFTWARE.md](SOFTWARE.md) •
- [PERFORMANCE.md](PERFORMANCE.md) •
- [LEGACY.md](LEGACY.md) • Устаревшая информация
- [launcher/ONLINE_BYPASS.md](launcher/ONLINE_BYPASS.md) • Лаунчеры Minecraft без авторизации Mojang/MSA
# Дополнительная информация о данном README.md
### Версия документа v3.4 от 27.07.2024
- Данная статья рассчитана на настройку под Ubuntu / Debian. Основные рекомендации также могут быть применены для ARM
систем.
- Если у вас Arch Linux или другие Unix подобные системы - пожалуйста ознакомьтесь с документацией по установке
пакетов на эту ОС или поищите альтернативные пакеты.
- < NOTICE > Для AUR репозиториев настоятельно рекомендуется проверять исходники скрипта установки. В любом случае это
- ⚠️ Для AUR репозиториев настоятельно рекомендуется проверять исходники скрипта установки. В любом случае это
рекомендуется делать и для других репозиториев.
- < NOTICE > Некоторые функции могут работать неправильно или вовсе не работать на вашей системе.
- ⚠️ Некоторые функции могут работать неправильно или вовсе не работать на вашей системе.
### Ссылки на нас
- [Наш Telegram](https://astralium.su/f/telegram/astralium)
@@ -36,16 +30,6 @@
- [Наш Сайт](https://www.astralium.su)
- [Наш Github](https://astralium.su/f/github/astralium)
# Основные ссылки на контент
[Получить Adoptium Temurin](https://adoptium.net/) __| Нажмите, чтобы скачать Java |__
[Получить Fabric](https://fabricmc.net/) __| Нажмите, чтобы скачать Fabric |__
[Получить Paper/Folia/Velocity](https://papermc.io/) __| Нажмите, чтобы скачать PaperMC Software |__
[Получить ShreddedPaper](https://multipaper.io/shreddedpaper/download.html) __| Нажмите, чтобы скачать MultiPaper Software |__
# Настройка вашего Linux сервера
### Основное
@@ -82,13 +66,16 @@ Usage:
- htop - Утилита для мониторинга всех запущенных процессов
- screen - Важная утилита для создания сессий на вашей серверной машине
- nftables - Управление Netfilter & FireWall системы (рекомендую)
- nload - Мониторинг сети в виде графика (рекомендую)
- nload - Мониторинг сети в виде графика
- vnstat - Мониторинг сети с выводом скорости и пакетов (рекомендую)
- wireshark - Продвинутое ПО для мониторинга трафика ваших сетевых интерфейсов с возможностью создания дампов .pcap (
рекомендую)
- smartmontools - Позволяет протестировать оборудование системы (физические накопители HDD, SDD) (рекомендую)
- dnsutils - Управление DNS (Может потребоваться для некоторых утилит)
- neofetch - Утилита для красивого отображения вашей ОС и некоторых параметров
- haproxy - Продвинутое реверсивное прокси, которое балансирует нагрузку — распределяет входящие запросы на несколько серверов для обеспечения высокой доступности. (рекомендуется для продуманных серверных связок)
- mariadb - Реляционная база данных, которая является улучшенной версией MySQL (рекомендуется для medium-high Проектов)
- postgresql Реляционная база данных, которая превосходит многие существующие по производительности и функциональности (рекомендуется вместо mariadb для полноценных глобальных Проектов)
### Удобная установка стартовых пакетов с nftables
@@ -558,19 +545,7 @@ usermod -aG sudo $name
# Раздел для информации о Minecraft client/server стороне
### Рекомендуемое ПО для запуска сервера
- Если вы планируете разрабатывать модовый сервер, то определенно рекомендую __[Fabric](https://fabricmc.net/)__
> Моды можно найти [на этой платформе](https://modrinth.com/mods)
- Если вы планируете разрабатывать обычный сервер, то определенно рекомендую __[PaperMC](https://papermc.io/)__
> Рекомендуемое ПО Для разработки ___Proxy___ сервера __[Velocity с сайта PaperMC](https://papermc.io/)__
> Плагины можно найти [на этой платформе](https://modrinth.com/plugins)
> Подробнее узнать доп. информацию
- [SOFTWARE.md](SOFTWARE.md)
- [Доступные разделы](#доступные-разделы)
### Про панельные хостинги VS виртуальные & выделенные сервера
- __Автор__ данного поста НЕ ПОДДЕРЖИВАЕТ низкокачественные панельные хосты из-за их серьезных ограничений или

View File

@@ -1,17 +1,5 @@
![AstGuide.png](https://i.imgur.com/vQ8j1NO.png)
# Дополнительная информация • SOFTWARE.md
```
Здесь будут опубликованы дополнительные письменные/видео материалы, чтобы не засорять основной README.md
Данная статья рассчитана на настройку под Ubuntu (рекомендуется) / Debian.
В случае если у вас Arch Linux или другие UNIX подобные системы - Ознакомьтесь с репозиторием необходимых пакетов.
Если необходимые пакеты отсутствуют, то попробуйте найти их в AUR/Snap/Flatpak.
В случае с AUR изучайте билд скрипт для вашей же безопасности.
Некоторые функции могут не работать конкретно на вашей системе. В этом случае не нужно винить автора статьи.
За подробной поддержкой обращайтесь в мой телеграм Astralium Dev. - https://astralium.su/f/telegram/astralium
```
- Здесь будут опубликованы дополнительные письменные/видео материалы, чтобы не засорять основной README.md
### Оптимизация сервера
```
@@ -34,4 +22,8 @@
```
### Для продуктивной работы неплохо уметь пользоваться некоторыми из следующих продуктов
- __[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/)__
- __[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/)__
# Конец документа
__[Вернуться к главному оглавлению](README.md)__

45
launcher/ONLINE_BYPASS.md Normal file
View File

@@ -0,0 +1,45 @@
# Дополнительная информация о данном ONLINE_BYPASS.md
- Здесь будут опубликованы дополнительные письменные/видео материалы, чтобы не засорять основной README.md
### Prism Launcher (Original)
1. Запустите лаунчер впервые, чтобы он создал свои директории на вашем компьютере.
2. В меню «Папки» найдите «Корневую папку лаунчера» и скопируйте путь до неё.
3. Откройте терминал, командную строку или консоль и выполните команду «echo».
```bash
echo '{"accounts": [{"active":true,"entitlement":{"canPlayMinecraft":true,"ownsMinecraft":true},"type":"MSA"}],"formatVersion":3}' > C:Ваш/Путь/До/Папки/Лаунчера/accounts.json
```
4. Теперь вы можете создавать дополнительные автономные учётные записи.
5. Нельзя удалять все учётные записи, иначе при попытке добавить новую автономную учётную запись лаунчер попросит вас войти с лицензионной учётной записи. Вам придётся повторить действия, описанные в пункте 3.
6. В результате мы изменяем файл accounts.json для игры, используя пиратскую учётную запись.
### Modrinth Launcher (Original)
- **Пожалуйста, внимательно ознакомьтесь с информацией перед использованием терминальной команды.**
1. Запустите лаунчер, чтобы создать директории на вашем компьютере.
2. Рекомендуем закрыть лаунчер перед внесением изменений в файл JSON.
3. Откройте терминал, консоль или командную строку и выполните команду «echo».
- Найдите в тексте формата JSON фразу "username": "YourNickname".
- Это текстовый документ в формате JSON (подробнее можно почитать в интернете). Формат представляет собой пару "ключ": "значение".
- Нас интересует именно значение, его вы должны изменить на свой игровой никнейм. Например, "username": "123_Player_321" или "username": "MC_Pirate".
- Соблюдайте требования к игровым никнеймам, чтобы избежать проблем при дальнейшем взаимодействии с серверами. Неправильный никнейм, например, *&%*@£!@$*(_-%£, может нарушить работу игры. Вы можете использовать цифры от 0 до 9, буквы от a до z и от A до Z, а также символ нижнего подчёркивания (_).
#### Внимание для Modrinth App v0.8.0+
- С версии Modrinth v0.8.0+ учётные записи и другие метаданные хранятся в базе данных SQLite и обрабатываются с помощью SQL-запросов. Для доступа к этим данным можно использовать такие приложения СУБД, как DBeaver или DB Browser for SQLite.
##### Файл базы данных находится в папке ModrinthApp
- Appdata/Roaming на Windows;
- Library/Application Support на MacOS.
```bash
echo '{"users":{"9ce7ca25-dd82-4e94-8066-cb255cf019b2":{"id":"9ce7ca25-dd82-4e94-8066-cb255cf019b2","username":"YourNickname","access_token":"null","refresh_token":"null","expires":"2077-12-12T00:12:34.999999Z"}},"default_user":"9ce7ca25-dd82-4e94-8066-cb255cf019b2"}' > C:Ваш/Путь/До/Папки/Лаунчера/caches/metadata/minecraft_auth.json
```
4. Теперь у вас есть возможность устанавливать и играть в различные сборки Minecraft. Однако в самом лаунчере нельзя изменить игровой ник. Поэтому вы можете либо напрямую редактировать файл minecraft_auth.json, либо каждый раз выполнять определённую команду.
5. В итоге мы изменяем файл minecraft_auth.json, чтобы играть с пиратского аккаунта. Этот файл находится в корневой папке лаунчера в каталоге caches/metadata/minecraft_auth.json.
# Конец документа
__[Вернуться к главному оглавлению](README.md)__