-
Notifications
You must be signed in to change notification settings - Fork 46
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #44 from Titlehhhh/release/2.0.0-preview.1
new release
- Loading branch information
Showing
32 changed files
with
886 additions
and
556 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,5 +5,6 @@ | |
<PrivateAssets>all</PrivateAssets> | ||
<Version>3.6.133</Version> | ||
</PackageReference> | ||
|
||
</ItemGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
> [!WARNING] | ||
> Disclaimer: This translation was generated using AI. | ||
# What's New in Minecraft Holy Client *2.0.0-preview.1*? | ||
|
||
## Major Fixes | ||
|
||
This section includes the following subsections: | ||
|
||
- [Bug Fixes](#bug-fixes) | ||
- [Performance](#performance) | ||
- [Stress Test](#stress-test) | ||
- [Installer](#installer) | ||
|
||
### Bug Fixes | ||
|
||
#### Bot Counter | ||
|
||
There was a minor issue where, during the stress test process, the bot count would spike, inaccurately portraying more bots than actually present. The bot counter now accurately reflects the current number of online bots. | ||
|
||
#### Bot Restarts | ||
|
||
In previous versions, bots might fail to restart in situations such as unsuccessful attempts to connect to a proxy, bots exiting the server, or internal errors during operation. Currently, bots correctly execute the restart process in such scenarios. | ||
|
||
#### Socks5 Proxy | ||
|
||
Previously, bots were unable to connect to socks5 proxies due to a protocol implementation error. Bots can now successfully connect to socks5 proxies. | ||
|
||
### Performance | ||
|
||
Performance is a crucial aspect of Minecraft Holy Client, with each feature designed for maximum efficiency. Additionally, the following enhancements have been implemented in Minecraft Holy Client, specifically geared towards improving performance: | ||
|
||
- Drastically reduced RAM consumption. Previously, instances of MinecraftPrimitiveReader and MinecraftPrimitiveWriter were created for each test bot, and memory was allocated for each new packet received from the server. Now, we actively use an object pool for reusing MinecraftPrimitiveReader and MinecraftPrimitiveWriter. | ||
|
||
- Increased throughput. Bots in Play mode now separate the processes of reading data from the network and parsing packets into two threads, using the System.IO.Pipelines library. This has resulted in a 10% increase in throughput. | ||
|
||
- Optimized proxy servers. QuickProxyNet now efficiently manages memory when connecting to Socks4, Socks4a, and Socks5 proxy servers. | ||
|
||
### Stress Test | ||
|
||
#### Default Proxies | ||
|
||
Now, default proxies are used in the stress test if the user hasn't added their own proxies. This feature was added based on a [Discord poll](https://discord.com/channels/1166051202367246396/1166055869566419085/1172042445928812574). | ||
|
||
#### Default Plugins | ||
|
||
Previously, there was an option to create behavior for stress tests using plugins, which might have been challenging for regular users. Now, a new default plugin has been introduced, simplifying the process of launching stress tests and making it accessible to everyone. It's worth noting that the default plugin currently only runs simple bots that register on the server using /reg \<pass\> \<pass\> and immediately start spamming. The plugin's functionality will be expanded in the future. | ||
|
||
#### Proxy Loading from Clipboard and URL | ||
|
||
Previously, proxies could only be loaded from a file. Now, proxies can be imported in three ways: file, URL, and manual entry of the proxy list. | ||
|
||
#### Proxy Disabling | ||
|
||
In the main proxy settings, the option to disable the use of proxies has been added. Bots will use the user's IP. | ||
|
||
#### Stress Test Process Window Design | ||
|
||
The stress test process window no longer displays a graph of the number of online bots and connections per second. Instead, a logger has been added. Online bot and connections per second indicators have been moved to the top, and a peak connections per second indicator has been added. | ||
|
||
### Installer | ||
|
||
The program is now fully cross-platform and portable, so the ClickOnce installer on Windows is no longer supported. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
# Что изменилось в Minecraft Holy Client *2.0.0-preview.1*? | ||
|
||
## Основные исправления | ||
|
||
Этот раздел содержит следующие подразделы: | ||
|
||
- [Исправление багов](#исправление-багов) | ||
- [Производительность](#производительность) | ||
- [Стресс-тест](#стресс-тест) | ||
- [Установщик](#установщик) | ||
|
||
### Исправление багов | ||
|
||
#### Счетчик ботов | ||
|
||
Была маленькая проблема, где в стресс-тест процессе счетчик количества ботов зашкаливал, когда как в реальности ботов было меньше или не было совсем. Теперь счетчик количества ботов онлайн показывает значение корректно. | ||
|
||
#### Рестарт ботов | ||
|
||
В предшествующих версиях боты могли не перезапускаться при возникновении ситуаций, таких как неудачная попытка подключения к прокси, выход ботов из сервера или внутренняя ошибка в процессе работы. В настоящее время бот корректно выполняет процесс перезапуска в таких сценариях. | ||
|
||
#### Socks5 прокси | ||
|
||
Раньше боты не могли подключатся к socks5 прокси из-за ошибки в реализации протокола. Сейчас боты могут подключаться к socks5 прокси. | ||
|
||
### Производительность | ||
|
||
|
||
Производительность является важнейшим аспектом функционала Minecraft Holy Client, и каждая его особенность разрабатывается с учетом максимальной эффективности. Дополнительно, в Minecraft Holy Client внедрены следующие усовершенствования, заточенные исключительно под повышение производительности: | ||
|
||
- Радикально уменьшено потребление оперативной памяти. До этого на каждый тестовый бот создавались экземпляры MinecraftPrimitiveReader и MinecraftPrimitiveWriter, а также выделялась память при получении каждого нового пакета от сервера. Теперь мы активно используем пул объектов для повторного использования MinecraftPrimitiveReader и MinecraftPrimitiveWriter. | ||
|
||
- Увеличена пропускная способность. Теперь боты в режиме Play разделяют процессы чтения данных из сети и их синтаксического анализа на два потока, используя библиотеку System.IO.Pipelines. Это привело к увеличению пропускной способности на 10%. | ||
|
||
- Оптимизированы прокси-сервера. QuickProxyNet теперь максимально эффективно управляет памятью при подключении к прокси-серверам Socks4, Socks4a и Socks5. | ||
|
||
### Стресс-тест | ||
|
||
|
||
#### Прокси по умолчанию | ||
|
||
Теперь в стресс-тесте используются прокси по умолчанию, если пользователь не добавил свои прокси. Эта возможность была добавлена на основе [голосования в Discord](https://discord.com/channels/1166051202367246396/1166055869566419085/1172042445928812574). | ||
|
||
#### Плагины по умолчанию | ||
|
||
Ранее существовала опция создания поведения для стресс-тестов с использованием плагинов, что, возможно, могло показаться сложным для обычных пользователей. | ||
Теперь в системе представлен новый плагин по умолчанию, который упрощает процесс запуска стресс-тестов и делает его доступным для всех. Но стоит отметить, что плагин по умолчанию пока всего лишь запускает простых ботов, которые регистрируются на сервер с помощью /reg \<pass\> \<pass\> и сразу начинают спамить. В будущем функционал плагина будет дополнен. | ||
|
||
#### Загрузка прокси из буфера обмена и URL | ||
|
||
Раньше можно было загружать прокси только из файла, теперь импортировать прокси можно тремя способами: | ||
- Файл | ||
- URL | ||
- Ручной ввод списка прокси | ||
|
||
#### Отключение прокси | ||
|
||
В основных настройках прокси добавлена возможность отключать использование прокси; боты будут использовать IP пользователя. | ||
|
||
#### Дизайн окна со стресс-тест процессом | ||
|
||
B окне со стресс-тест процессом убран график количества ботов онлайн, а также подключения в секунду. На место него поставлен логгер. | ||
Показатели ботов онлайн и подключения в секунду перенесены наверх, также добавлен показатель пиковых подключений в секунду. | ||
|
||
### Установщик | ||
|
||
Теперь программа стала полностью кроссплатформенной и портативной, поэтому установщик ClickOnce на Windows больше не поддерживается. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# Как создать плагин для стресс-теста | ||
|
||
|
||
|
||
Документация в разработке |
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.