Player Behavior Record
ModrinthRecord player behavior and send to kafka.
623 Downloads 6 Follower aktualisiert 24mo ago
neueste vPlayerBehaviorRecord-1.3.0 Modrinth
Player Behavior Record
Record player behavior and send to kafka.
Configuration
threadPoolSize
Thread pool size.
Default: 10
serverName
Server name, if you need install this mod on multiple servers, this could be used to identify which server the record is from.
Default: server
dataPointIntervalMs
Interval of data points for periodic record in milliseconds.
Default: 500
kafkaBootstrapServers
Kafka bootstrap servers.
Default: localhost:9092
kafkaReconnectBackoffMaxMs
Kafka reconnect backoff max ms.
Default: 5000
kafkaTopic
Kafka topic name.
Features
Player Location
Record player location with fixed interval.
Key: player_location
Value:
{
"time": "2024-01-01T00:00:00.000Z",
"serverName": "server",
"playerUUID": "00000000-0000-0000-0000-000000000000",
"playerName": "player",
"worldName": "minecraft:overworld",
"x": 0.0,
"y": 0.0,
"z": 0.0
}
Player Activity
Record player login/logout.and online time.
Key: player_activity
Value:
{
"time": "2024-01-01T00:00:00.000Z",
"serverName": "server",
"playerUUID": "00000000-0000-0000-0000-000000000000",
"playerName": "player",
"loginIP": "127.0.0.1",
"loginAt": "2024-01-01T00:00:00.000Z",
"logoutAt": "2024-01-01T00:00:00.000Z",
"onlineTimeSeconds": 0
}
Versionen
Release
PlayerBehaviorRecord-1.3.0
### 🚀 Features
- ✨ update PlayerLocationData structure - by @AnzhiZhang…
Release
PlayerBehaviorRecord-1.2.2
### 🐞 Bug Fixes
- ✏️ fix onlineDurationSeconds name - by @AnzhiZhang…
Release
PlayerBehaviorRecord-1.2.1
### 🐞 Bug Fixes
- 🐛 use Instant to replace LocalDateTime - by @AnzhiZhang…
Release
PlayerBehaviorRecord-1.2.0
### 🚀 Features
- ✨ set argument of send method to Object in KafkaManager - by @AnzhiZhang…
Release
PlayerBehaviorRecord-1.1.1
### 🐞 Bug Fixes
- 🐛 shutdown executorService in BehaviorManager on server stopping - by @AnzhiZhang…
Release
PlayerBehaviorRecord-1.1.0
### 🚀 Features
- ✨ rename config playerLocationDataPointIntervalMs to dataPointIntervalMs - by @AnzhiZhang…

Kommentare 0
Noch keine Kommentare. Sei der Erste, der seine Meinung teilt.