Kyagara / bardiel

Minecraft server Layer 7 proxy.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bardiel

Warning WIP!

This project is an opportunity for me to learn tokio and how proxies work by making one.

Followed what other projects like Velocity and Infrared do and the wiki.vg fantastic documentation on the Minecraft protocol.

Since this is mostly a fun project for me, I cannot stress enough that this is not a replacement for anything.

Todo:

  • Handle more packets from the login flow

Tested on:

  • Fabric server 1.19.2/4, offline mode, network-compression-threshold -1

Current state:

Using very scientific methods of testing, which translates to just using mc-bots to create 500 fake players (not using the -x or -m flags), the proxy hovers around 8% cpu usage on a Ryzen 7 2700 and around 10mb of memory.

Is this good? No idea, even if it is, this proxy currently doesn't have anywhere near the amount of features present in other proxies as it just forwards packets, any comparison and benchmarks are pointless.

Should I use-

Use Velocity.

About

Minecraft server Layer 7 proxy.

License:Apache License 2.0


Languages

Language:Rust 100.0%