From fb0a6dfd7301f5fbf942f08976142a0a102816e6 Mon Sep 17 00:00:00 2001 From: Obique PSWG Date: Mon, 4 Jan 2016 23:04:52 +0000 Subject: [PATCH] README.md edited online with Bitbucket --- README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..979b762 --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ +# Forwarder # + +## Overview ## + +Forwarder is an application that will convert SWG's UDP protocol into a basic TCP protocol. + +### Benefits ### +* Reduced memory usage on server +* Less networking code +* Less bandwidth +* Faster connection detection (both connecting and disconnecting) +* Reliable connection persistence +* and many more + +----------------------- + +# How it works # +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. + +## Setup ## + +### Single Instance ### +1. Start up the forwarder +2. Open up login.cfg and set "loginServerAddress" to "127.0.0.1" and "loginServerPort" to whatever is listed next to the server connection status (e.x. 44453) +3. Start up the SWG client + +### Multiple Instances ### +Repeat above for all SWG clients. It's important that you modify login.cfg and start the client before modifying login.cfg again + +----------------------- + +# Example login.cfg # + +``` +#!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 +``` \ No newline at end of file