qw-group / qwfwd Goto Github PK
View Code? Open in Web Editor NEWQWFWD: a QuakeWorld proxy
License: GNU General Public License v2.0
QWFWD: a QuakeWorld proxy
License: GNU General Public License v2.0
During a past GetQuad, I noticed that the "find best route" feature from ezQuake wasn't working as good as it used to. While investigating I noticed that qwfwd has a hardcoded limit of 512 servers, which it can hold from the master servers.
When GetQuad was live, there was 662 active servers and when I was testing, there was 700+.
This means that you gotta be pretty lucky that the qwfwds you need, holds the ping information for the servers you need to connect to, let alone the chain feature.
Line 24 in 1aad7b8
without fcommon you end up with a bunch of these:
/usr/bin/ld: CMakeFiles/qwfwd.dir/src/token.c.o:(.bss+0x448): multiple definition of `peers'; CMakeFiles/qwfwd.dir/src/ban.c.o:(.bss+0x6050): first defined here
-fcommon as compiler options solves (hides?) this issue, but we might need to look into the source code and fix it.
EXAMPLE_qwfwd.cfg should be renamed to qwfwd.cfg
and it should be improved.
There are qwfwd proxies running that don't appear on our masterservers because the server admin didn't edit qwfwd.cfg
Suggested:
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)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.