Difference between revisions of "QWfwd"

From QWiki
*>Mushi
*>Mushi
Line 1: Line 1:
 
QuakeWorld proxy originally made by Id Software, adjusted by [[qqshka]].
 
QuakeWorld proxy originally made by Id Software, adjusted by [[qqshka]].
  
'''Current recommended proxy for finding lower ping connection to QuakeWorld servers. It doesn't require any action from the user'''. <br /><br />When using [[ezQuake]] client, you can set it up for, when you refresh the server browser, it scans the proxy's aswell, and automatically finds the best route to the target server.<br />
+
'''Current recommended proxy for finding lower ping connection to QuakeWorld servers. It is designed to be fully automatic, if properly used'''. <br /><br />When using [[ezQuake]] client, here's what you'll have to do (taken from ezQuake page):<br />
 +
# Refresh the server browser. Either go to "Servers" tab and press [Space] or write sb_refresh into the console
 +
# Four phases will commence: updating sources, pinging servers, getting infos and building ping tree
 +
# After the last phase is done, "Ping tree has been created" will be printed in the console.
 +
# To connect to given server using the best possible route open its info window (press Enter) and then press [x] key. To check what route will be used press [i] key - route will get printed into the console.
 +
# Alternatively you can use the connectbr command instead of connect to always use the best available route while connecting.
 
<br />
 
<br />
 
[http://ezquake.sourceforge.net/docs/?best-ping-route-lookup Read more] on [[ezQuake]] homepage.
 
[http://ezquake.sourceforge.net/docs/?best-ping-route-lookup Read more] on [[ezQuake]] homepage.

Revision as of 23:37, 3 June 2014

QuakeWorld proxy originally made by Id Software, adjusted by qqshka.

Current recommended proxy for finding lower ping connection to QuakeWorld servers. It is designed to be fully automatic, if properly used.

When using ezQuake client, here's what you'll have to do (taken from ezQuake page):

  1. Refresh the server browser. Either go to "Servers" tab and press [Space] or write sb_refresh into the console
  2. Four phases will commence: updating sources, pinging servers, getting infos and building ping tree
  3. After the last phase is done, "Ping tree has been created" will be printed in the console.
  4. To connect to given server using the best possible route open its info window (press Enter) and then press [x] key. To check what route will be used press [i] key - route will get printed into the console.
  5. Alternatively you can use the connectbr command instead of connect to always use the best available route while connecting.


Read more on ezQuake homepage.

Running QWfwd

Any machine can run QWFwd. It is already included in nQuakesv.

If you want to run it, here are the instructions. Get the source code here
and compile it. After compiling, rename EXAMPLE_qwfwd.cfg to qwfwd.cfg and edit this file. Set the variables to your taste. An example config:

set hostname "MY HOSTNAMEQWfwd" // specify a hostname
set net_port 30000                              // specify UDP listening port (default: 30000)
// set net_ip                                   // specify IP-address listen to (default: all IPs)
set sys_readstdin 0                             // allows qwfwd to run in background
// set developer                                // enabled developer (0=off, 1=enabled)
set masters master.quakeservers.net:27000 qwmaster.ocrana.de:27000 master.quakeworld.nu:27000 qwmaster.fodquake.net:27000            // specify a list of master servers
set masters_heartbeat 1                         // allow sending heartbeats to masters (0=off, 1=enabled)
set masters_query 1                             // query the master server list (0=off, 1=enabled)

Note the uncommented "master" lines and the servers in set masters.
Save it and run it. One option to run it is running under screen:

screen -dmS qwfwd ./qwfwd.bin