Gamma is a reverse-TCP proxy for Minecraft networks implemented in Python using the Socket
package.
-
Multiple Players
- Gamma supports multiple player connections simultaneously
-
Multiple Servers
- Gamma supports proxying players to different servers depending on the hostname that they include in their server list
-
Highly Customisable
- In the
Connection
class, there are functions that get called when events happen. Here are a list of the current events that are triggeredon_player_ping
on_player_join
on_player_leave
- In the
-
Additionally to all of this, we also have a bandwidth counter,
self.conn_bandwidth
which counts the total amount of bytes sent and received from theupstream
(server) or thedownstream
(player) connection.
I would have to say that the biggest inspiration for this project would have to be infrared by haveachin