next up previous contents
Next: Support Up: Using rq2proxy Previous: Contents

Introduction

rq2proxy is a UDP-over-TCP tunnelling proxy suitable for proxying Quake II packets. It consists of two components:

Neither component requires privelege to run. Both can run as any user, though they take advantage of memory locking (using mlockall()) and POSIX real-time scheduling if they are available.

rq2proxy has the following features:

Many-to-many proxying
--multiple clients can play on multiple servers through the proxy.
Per-origin routing
--you can route different players to different servers based on the machines they are using, as well as the machine they are connecting to.
Programmed delay
--you can create programmed delays for paths through the proxy, so different players can have different pings and you can equalise LAN players' pings with those of modem players.
Works with xqf
--the proxy works fine with game selectors like xqf and gamespy. I mention this because the previous version didn't...

rq2proxy can be used for a number of tasks, including:

Note that this proxy is only tested with Quake II. Stock Quake I probably will not work, as its networking code is rather more primitive: I have no idea about QuakeWorld, Hexen II or any other game--if you've tried them and found them to work/not work/destroy small south american states, please drop me a line.



 
next up previous contents
Next: Support Up: Using rq2proxy Previous: Contents
Richard Watts
1998-12-22