BattleReplay - Automatically record the player's battle playback Demo

Платне BattleReplay - Automatically record the player's battle playback Demo 1.3.0

🔁 Про BattleReplay — Автоматичний запис повторів боїв гравців (Demo)


BattleReplay — це плагін для Rust, що забезпечує функцію відтворення боїв у реальному часі. Плагін автоматично записує та зберігає бойові логи кожного гравця, дозволяючи гнучко налаштовувати рівень деталізації, час перезарядки між записами та радіус запису. Через зручну конфігурацію в config.json він підтримує розширене логування, асинхронне збереження, обробку помилок і ефективне керування повторними записами.



📌 Особливості

  1. Автоматичне відтворення боїв
    Плагін автоматично записує логи боїв, включаючи деталі: атакуючий, ціль, зброя, шкода, стан здоров’я тощо. Кожна бойова подія створює новий лог.
  2. Детальна конфігурація логів
    Можна керувати рівнем деталізації логів (кількість влучень, зміни HP, тощо) через Advanced Log.
  3. Вивід даних у реальному часі
    Команди /battlelog та /battlelog stats дозволяють адміністраторам переглядати бої гравців у режимі реального часу.
  4. Гнучке керування конфігурацією
    Можна змінювати параметри конфігурації прямо через команди, без необхідності редагування файлів вручну.
  5. Лог помилок
    У разі проблем плагін записує детальну інформацію про помилки під час завантаження конфігурації.
  6. Асинхронний запис та завантаження
    Запис логів і їхнє завантаження відбуваються у фоновому режимі, що знижує навантаження на сервер.
  7. Оптимізація продуктивності
    Щоб уникнути падіння FPS через надмірну кількість логів, обмежується кількість одночасних записів та реалізовано автоочистку історії.
  8. Виявлення бойової активності
    Записи створюються лише при реальних бойових діях (атаках), що запобігає створенню порожніх логів.
  9. Конфігураційний файл
    Усі налаштування зберігаються в BattleReplay.json і завантажуються/оновлюються динамічно.
  10. Сповіщення в Discord
    Плагін підтримує надсилання повідомлень у Discord через Webhook, коли бій розпочинається та закінчується.


⚙️ Встановлення та використання

1. Встановлення:
Розмістіть .cs файл плагіна BattleReplay у папці /oxide/plugins вашого сервера.

2. Конфігурація:
Після першого запуску плагін автоматично створить файл BattleReplay.json. Ви можете редагувати його вручну або використовувати команди.



📜 Команди

  • /battlelog — переглянути лог бою для поточного гравця
  • /battlelog stats — переглянути статистику плагіна (кількість записів тощо)
  • /setbattleconfig <опція> <значення> — змінити параметри конфігурації без перезапуску
  • /replay <ім’я гравця|SteamID> — примусово записати бій гравця, навіть якщо він не у визначеному радіусі

JSON:
{
  "Check Interval (seconds)": 5.0,
  "Recording Distance (meters)": 100.0,
  "Region Size (meters)": 100.0,
  "Recording Cooldown (seconds)": 60.0,
  "Auto Recording Length (minutes)": 3,
  "Skip Admins": false,
  "Total Recorded Logs": 0,
  "Total Uploaded Logs": 0
}

🔧 Основні параметри конфігурації:

  • Recording Distance — максимальна відстань, у межах якої записуються бої
  • CooldownTime — період затримки (секунди) між записами, щоб уникнути спаму
  • MaxSimultaneousRecordings — обмеження кількості одночасних записів
  • LogAdvancedDetails — ввімкнення/вимкнення розширених деталей бою

Поширені питання (FAQ)

Q: Конфігураційний файл не створився або не завантажується?
A:
Він створюється автоматично при першому запуску. Якщо завантаження не вдалось — плагін виведе помилку в консоль і застосує стандартні налаштування.

Q: Як змінити параметри плагіна?
A:
Через файл BattleReplay.json або команду /setbattleconfig.

Q: Чи можна записувати кілька боїв одночасно?
A:
Так, але плагін обмежує кількість одночасних записів (за замовчуванням — 5), щоб не знизити продуктивність сервера.
Автор
RustyTown
Завантажень
0
Перегляди
8
Перший реліз
Останнє оновлення
Рейтинг
0.00 зірка(и) 0 оцінки(ок)

Інші ресурси від RustyTown

  • Deluxe Themes Azuriom
    Платне Deluxe Themes Azuriom
    Створіть свій ігровий веб-сайт дуже швидко за допомогою розширеної системи
  • IQTeamLimitter
    Платне IQTeamLimitter
    IQTeamLimitter — це плагін, який вводить обмеження на вступ до команд протягом одного вайпу
  • Custom Building Costs
    Платне Custom Building Costs
    Цей плагін надає можливість змінювати вартість і ресурси, необхідні для будівництва
  • MBPromoCode
    Платне MBPromoCode
    Плагін PromoCode дозволяє керувати промокодами на вашому сервері Rust
  • Whitelist Manager
    Безкоштовне Whitelist Manager
    Керуйте білим списком свого сервера без зусиль завдяки зручному інтерфейсу та підтримкою RCON