Git Product home page Git Product logo

qwfwd's People

Contributors

ciscon avatar deurk avatar eb avatar fzwoch avatar meag avatar qqshka avatar tcsabina avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qwfwd's Issues

Increase MAX_SERVERS to make sure that "find best route" feature will work properly

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.

#define MAX_SERVERS 512 // we will not add more than that servers to our list, just for some sanity

Cannot compile with newer (v10+) gcc

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.

improve the default qwfwd.cfg

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.