sooo, watOriginally Posted by Wikipedia
Bluntly speaking: a proxy sits in the middle of your connection, looks for and eventually edit packets. A packet is a bit of "conversation" between the server and your client. A normal, standard connection for RotMG should be like this:
Client > Server > Client > Server > Client > Server > etc.
Instead, with the help of a proxy, it mutates into this:
Client > Proxy > Server > Proxy > Client > Proxy > Server > etc.
This allow a bunch of stuff to be done without coding it in the client (new commands, client-sided free skins and dyes, even tile editing).
As now, the only "public" proxy server is RealmRelay, that simplify the work by alot. Basically you only have to code the scripts in JS, then it does everything by itself. At the moment the packets are not updated for 26.0 (so your client will get its connection refused), but the most recent source is avaiable at ZBORNOX's (aka @Alde. ) ******. You'll have to update and then compile it thougt.