Forwarder is an application that will convert SWG's UDP protocol into a basic TCP protocol.
- Reduced memory usage on server
- Less networking code
- Less bandwidth
- Faster connection detection (both connecting and disconnecting)
- Reliable connection persistence
- and many more
The way it works is by creating a very basic UDP server on each client, and having SWG connect to that instead of Holocore. Then the Forwarder connects via TCP to Holocore and forwards all SWG packets that were received over UDP, to TCP.
- Start up the forwarder
- Open up login.cfg and set "loginServerAddress" to "127.0.0.1" and "loginServerPort" to whatever is listed next to the client connection status (e.x. 44453)
- Start up the SWG client
Repeat above for all SWG clients. It's important that you modify login.cfg and start the client before modifying login.cfg again
#!properties
[ClientGame]
loginServerAddress=127.0.0.1
loginServerPort=44453
loginClientID=
autoConnectToLoginServer=false
skipIntro=1
skipSplash=1
0fd345d9 = true
logReportFatals = true
logStderr = true
[Station]
subscriptionFeatures=1
gameFeatures=65535