I gave it a shot
ROProxyServer20
This is a server side proxy. Notice how zone isn't programed in. This proxy modifies 2 packets, 1 from account server, 1 from character server.
what happens is the client connects to the proxy port, and after validation is told what character servers are available. the proxy at this point will modify the first server only's ip to match the hostname/ip box, and the port to the proxy port. this forces the client to connect through the proxy again, but at the character server level. After selecting a character, the zone/map packet is sent. This time the ip is modified, not the port. client disconnects from the proxy, and connects directly to the zone.
Hope that makes sense. Either way, it's a less complicated and a tad more powerful proxy3
Please feel free to test it out. Feedback/ideas are wanted.
Tsusai
FIXED BUGS:
Feb 12: Fixed integer casting. Should've been cardinal type.
Found Feb 10, squished Feb 11: program intercepts and tries to mod the smaller response error packets. Trying to seek to the writing position fails and error can occur.
This post has been edited by Tsusai: 26 September 2006 - 04:22 PM

Help











