From 1269dc72cf0fbc10286efef0c637450526b4e90a Mon Sep 17 00:00:00 2001 From: DIDIRUS4 Date: Sat, 27 Jul 2024 21:01:16 +0300 Subject: [PATCH] Update to 3.5 --- LEGACY.md | 21 ++++------------ PERFORMANCE.md | 44 +++++++++++++++++++++------------ README.md | 51 ++++++++++----------------------------- SOFTWARE.md | 20 +++++---------- launcher/ONLINE_BYPASS.md | 45 ++++++++++++++++++++++++++++++++++ 5 files changed, 97 insertions(+), 84 deletions(-) create mode 100644 launcher/ONLINE_BYPASS.md diff --git a/LEGACY.md b/LEGACY.md index f09a2c8..0c6ea3e 100644 --- a/LEGACY.md +++ b/LEGACY.md @@ -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 ЧИСЛО -``` \ No newline at end of file +``` + + +# Конец документа +__[Вернуться к главному оглавлению](README.md)__ \ No newline at end of file diff --git a/PERFORMANCE.md b/PERFORMANCE.md index 72b28fe..cdc6ac4 100644 --- a/PERFORMANCE.md +++ b/PERFORMANCE.md @@ -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)__ \ No newline at end of file diff --git a/README.md b/README.md index 7dbdc90..7571c9b 100644 --- a/README.md +++ b/README.md @@ -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 виртуальные & выделенные сервера - __Автор__ данного поста НЕ ПОДДЕРЖИВАЕТ низкокачественные панельные хосты из-за их серьезных ограничений или diff --git a/SOFTWARE.md b/SOFTWARE.md index 2414b80..6db6c94 100644 --- a/SOFTWARE.md +++ b/SOFTWARE.md @@ -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/)__ \ No newline at end of file +- __[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)__ \ No newline at end of file diff --git a/launcher/ONLINE_BYPASS.md b/launcher/ONLINE_BYPASS.md new file mode 100644 index 0000000..91207e5 --- /dev/null +++ b/launcher/ONLINE_BYPASS.md @@ -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)__ \ No newline at end of file