OneQuery v2 Changelog
V2 Protocol
- New binary protocol with TLV encoding (ONEQUERY/ONEREPLY magic bytes)
- Challenge-response authentication to prevent amplification attacks
- Pagination support for large player lists
- Backwards compatible — V1 legacy protocol still supported
Network Mode
- Aggregate player counts across multiple servers using Redis
- Three modes: PUBLISH, SYNC, AGGREGATE
- Real-time player tracking across your network
- Plugin API for other plugins to access network data
Access Control
- Token-based authentication for protected endpoints
- Configure public vs private access per endpoint (Basic, Players)
- Multiple tokens with individual permissions
Server Info Overrides
- Override server name, MOTD, host, port, max players in responses
- Useful for networks and custom hostnames
Plugin API
- OneQueryAPI for other plugins to query network state
- Wildcard patterns for filtering (survival-*, lobby-?)
- Player lookups across the entire network
Other Changes
- Renamed from HytaleOneQuery to OneQuery
- Config moved to plugins/OneQuery/config.json
- Automatic config migration from v1 format
