Rust news
SOCIAL:
Filed under: Oxid, Плагины

Плагин StatLogger

Плагин StatLogger предназначенный для отправки статистики в формате JSON в определённые конечные точки.

Назначение этого плагина – простая отправка информации о конкретных событиях, которые происходят на сервере, в конечную точку на вашем веб-сервере. Это делается только с целью записи статистики и мониторинга деятельности игроков

Пока он находится в зачаточном состоянии, однако то, что из него можно создать, определённо выделит ваш сервер из числа остальных.

Короче говоря, он будет направлять информацию в кодировке JSON на baseUrl, который вы укажете в StatLogger.cs


Установка


Действующие на данный момент функции

Говоря об ID, я имею в виду 64-разрядный Steam ID

  • Информация об убийствах (Только в режиме PVP): KillerID, VictimID, Distance, PlayerHP, Bone, Weapon («Брошенное» проходит как Unknown)
  • Чат для игроков: PlayerID, Message
  • Игроки находящиеся в сети на данный момент: Когда этот плагин загружается, он посылает информацию обо всех игроках, находящихся онлайн, на одну указанную вами конечную точку.
  • Присоединившиеся игроки: PlayerID, IPAddress, PlayerName
  • Отключённые игроки: PlayerID
  • Информация о сервере: Информация о сервере отправляется периодически (каждые две минуты) к определённой вами конечной точке и включает в себя: Hostname, EntityCount, MaxPlayers, Uptime, GameTime и т.д.

Некоторые примеры того, что позволяет сделать эта информация

  • Таблицы лидеров
  • Программа автоматического мониторинга событий, которая отслеживает сведения о расстоянии, с которого совершено убийство, и другие параметры, позволяя создать систему, которая будет автоматически объявлять победителя (то есть, 100 уникальных убийств с расстояния выше 50 с использованием Деревянного лука)
  • Живая трансляция убийств на вашем сайте
  • Живой чат на вашем сайте
  • Позволяет регистрироваться только игрокам, т.е. позволяют игроку зарегистрироваться на вашем сайте только в том случае, если в StatLogger он зафиксирован как ранее появлявшийся на сервере.
  • Вы можете отслеживать каждого игрока, который когда-либо играл на вашем сервере, если у вас загружен StatLogger

В настоящее время плагин не регистрирует убийства в режиме PVE, включая гибель от вертолёта. Мы намерены как можно скорее добавить такую возможность, что должно существенно увеличить спрос на этот плагин.

Также ко мне можно обратиться, если вам требуется хороший сайт, который как-то связан с этими данным и призван собрать преданное сообщество для вашего сервера, поэтому не стесняйтесь писать мне на почтовый ящик

Вы всегда можете найти новые обновления в GitHub репозитории, ещё до того, как они появятся здесь, и мы всегда рады тем, кто хочет помочь в разработке!