U
/u/Electronic-Teach2505
Guest
Hey admins, devs, and maybe even cheat makers.
Minecraft anti-cheats run as server plugins. But one conceptual idea caught my interest approach: sits between the proxy (I'm talking about a level even higher than velocity) and the backend servers (probably velocity). The proxy wraps every raw Minecraft packet and forwards a copy to a separate DPI (Deep Package Inspection) service. That service reassembles the streams, parses the protocol, normalizes the data and streams real‑time ticks to Kafka for hardcoded values/ML analysis.
I think this is a pretty interesting idea, because it could really help reduce the load on the Minecraft servers themselves, as well as on the CPU and I/O, plus, this frees us from Java, which is more demanding and slower than compiled languages like C++, Go, Rust, etc. The idea came to me while I was reading about how GFW works, and at the same time, a friend of mine who administers a server with mini-games was complaining about cheaters.
Right now it's just a working prototype. But before I go further, I'd really love to hear from people who've actually run big servers, written anti‑cheat plugins, or even built cheat clients. If this sounds stupid - tell me why. If you've tried something similar - what broke? If you have ideas for gathering cheat data - please share.
submitted by /u/Electronic-Teach2505
[link] [comments]
Continue reading...
Minecraft anti-cheats run as server plugins. But one conceptual idea caught my interest approach: sits between the proxy (I'm talking about a level even higher than velocity) and the backend servers (probably velocity). The proxy wraps every raw Minecraft packet and forwards a copy to a separate DPI (Deep Package Inspection) service. That service reassembles the streams, parses the protocol, normalizes the data and streams real‑time ticks to Kafka for hardcoded values/ML analysis.
I think this is a pretty interesting idea, because it could really help reduce the load on the Minecraft servers themselves, as well as on the CPU and I/O, plus, this frees us from Java, which is more demanding and slower than compiled languages like C++, Go, Rust, etc. The idea came to me while I was reading about how GFW works, and at the same time, a friend of mine who administers a server with mini-games was complaining about cheaters.
Right now it's just a working prototype. But before I go further, I'd really love to hear from people who've actually run big servers, written anti‑cheat plugins, or even built cheat clients. If this sounds stupid - tell me why. If you've tried something similar - what broke? If you have ideas for gathering cheat data - please share.
submitted by /u/Electronic-Teach2505
[link] [comments]
Continue reading...