**PlayerTracker** 是一个强大而高效的服务器端插件,它会在你的数据库中默默记录详细的玩家移动数据。它专为希望分析玩家活动、追踪行动并为自己的 Minecraft 服务器收集宝贵见解的服务器管理员而设计。
✨ **主要功能:**
- 准确记录玩家坐标 (X, Y, Z)、旋转 (偏航、俯仰)、世界/维度和精确的时间戳。
- 捕获玩家的 UUID 和用户名,实现可靠的身份识别。
- 将所有数据高效地存储在 MySQL 数据库中,方便访问和分析。
- 高度可配置的更新间隔,以平衡性能和数据详细程度。
- 轻量级设计,对服务器性能影响最小。
🛠 **工作原理:**
只需将插件放入服务器的 plugins 文件夹中并重启即可。PlayerTracker 将自动创建配置文件和必要的数据库表。然后,你可以通过编辑 config.yml 文件来自定义跟踪行为:
```yaml
# 跟踪间隔(秒)
tracking-interval: 1
# 保留最近 N 天的数据
data-retention-days: 7
# 保存所需的最小移动距离(方块)
min-distance-to-save: 0.0
# 启用详细日志记录
verbose-logging: false
```
🌐 **包含 Web 控制面板!**
我还创建了一个自定义 Web 控制面板,它提供了一种方便的方式来查看和分析你收集的数据。你可以在这里访问它:
**https://basadatastorycore.netlify.app/**
⚠️ **重要提示:** Web 控制面板是一个独立的工具。要使用它,你需要手动导入你的数据库。插件本身仅将数据保存到你的数据库中,并且不会自动将其发送到任何其他地方。
📊 **用例:**
- 分析服务器上的玩家流量和热门区域。
- 通过查看玩家移动历史记录来调查破坏或作弊事件。
- 基于记录的数据创建视觉地图或传送系统。
- 通过生成的数据库表收集用于自定义插件和集成的的数据。
非常适合服务器管理员、数据爱好者和需要可靠且详细的玩家跟踪的插件开发人员!
**PlayerTracker** — 是一个 мощный и эффективный серверный плагин, который незаметно записывает детальные данные о перемещении игроков прямо в вашу базу данных. Он создан для администраторов серверов, которые хотят анализировать активность игроков, отслеживать их перемещения и собирать ценную статистику для своего Minecraft-сервера.
✨ **Ключевые особенности:**
- Точная запись координат игрока (X, Y, Z), поворота (рыскание, тангаж), мира/измерения и точной временной метки.
- Захватывает как UUID игрока, так и его никнейм для надёжной идентификации.
- Эффективно хранит все данные в базе данных MySQL для лёгкого доступа и анализа.
- Высоко настраиваемый интервал обновления для баланса между производительностью и детализацией данных.
- Облегчённый дизайн с минимальным impact’ом на производительность сервера.
🛠 **Как это работает:**
Просто поместите плагин в папку `plugins` вашего сервера и перезапустите его. PlayerTracker автоматически создаст файл конфигурации и необходимые таблицы в базе данных. Затем вы можете настроить поведение отслеживания, отредактировав файл `config.yml`:
```yaml
# Интервал отслеживания в секундах
tracking-interval: 1
# Хранить данные за последние N дней
data-retention-days: 7
# Минимальная дистанция движения для сохранения (блоки)
min-distance-to-save: 0.0
# Включить детальное логирование
verbose-logging: false
```
🌐 **Веб-панель управления включена!**
Я также создал пользовательскую веб-панель, которая предоставляет удобный способ просмотра и анализа собранных данных. Вы можете получить к ней доступ здесь:
**https://basadatastorycore.netlify.app/**
⚠️ **Важное примечание:** Веб-панель — это отдельный инструмент. Чтобы использовать её, вам нужно будет вручную импортировать вашу базу данных. Сам плагин только сохраняет данные в вашу базу данных и никуда их автоматически не отправляет.
📊 **Варианты использования:**
- Анализ трафика игроков и популярных мест на вашем сервере.
- Расследование инцидентов гриферства или читерства путём просмотра истории перемещений игрока.
- Создание визуальных карт или систем телепортации на основе записанных данных.
- Сбор данных для пользовательских плагинов и интеграций через созданные таблицы базы данных.
Идеально подходит для администраторов серверов, энтузиастов данных и разработчиков плагинов, которым нужно надёжное и детальное отслеживание игроков!