mc-chat-utils
Нагрузочное тестирование чата
Небольшая Rust-утилита для нагрузочного тестирования чата на локальном Minecraft-сервере.A small Rust CLI for load-testing chat on a local Minecraft server.Невелика Rust-утиліта для навантажувального тестування чату на локальному Minecraft-сервері.
О проектеOverviewПро проєкт
Инструмент для разработки: запускает несколько ботов, которые одновременно пишут в чат локального сервера, чтобы проверить, как тот держит нагрузку. Использует мой проект minecraft-rs как зависимость по пути.
Параметры задаются из командной строки: адрес сервера, число ботов (от 1 до 32), список сообщений, опционально — конкретные имена ботов. Подключения ботов специально разнесены во времени чуть больше чем на 4 секунды, чтобы не упереться в connection-throttle сервера.
Сделан аккуратно и ответственно: утилита намеренно отказывается работать с публичными IP и принимает только локальные и приватные адреса. Это инструмент для своего тестового стенда, а не для чужих серверов.
A development tool: it spins up several bots that write into a local server's chat at once, to check how it holds the load. It uses my minecraft-rs project as a path dependency.
Parameters are set from the command line: server address, bot count (1 to 32), a message list, optionally specific bot names. Bot connections are deliberately staggered by a little over 4 seconds to avoid hitting the server's connection-throttle.
Built carefully and responsibly: the tool deliberately refuses public IPs and accepts only local and private addresses. It's a tool for your own test bench, not for someone else's servers.
Інструмент для розробки: запускає кілька ботів, які одночасно пишуть у чат локального сервера. Використовує мій проєкт minecraft-rs.
Параметри задаються з командного рядка: адреса сервера, число ботів (1-32), список повідомлень. Підключення рознесені в часі, щоб не впертися в connection-throttle.
Зроблено акуратно: утиліта намеренно відмовляється працювати з публічними IP і приймає лише локальні адреси.
ОсобенностиFeaturesОсобливості
- Запуск от 1 до 32 ботов с сообщениями в чат
- Нагрузочное тестирование локального сервера
- Использует библиотеку minecraft-rs
- Только локальные и приватные IP — публичные отклоняются
- Launches 1 to 32 bots posting chat messages
- Load-tests a local server
- Uses the minecraft-rs library
- Local and private IPs only — public ones rejected
- Запуск від 1 до 32 ботів із повідомленнями в чат
- Навантажувальне тестування локального сервера
- Використовує бібліотеку minecraft-rs
- Лише локальні та приватні IP