Skip to content
/ gamma Public

Gamma. A multi-client, multi-server Minecraft proxy implemented in Python

Notifications You must be signed in to change notification settings

mitch0s/gamma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gamma

A Minecraft proxy implemented in Python

Gamma is a reverse-TCP proxy for Minecraft networks implemented in Python using the Socket package.

Features

  • 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 triggered
      • on_player_ping
      • on_player_join
      • on_player_leave
  • 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 the upstream (server) or the downstream (player) connection.

Similar Projects

I would have to say that the biggest inspiration for this project would have to be infrared by haveachin

Releases

No releases published

Packages

No packages published

Languages