Originally Posted by Lerster
If it's from glpro's source though, baker. I don't see any reason why it couldn't work with the qsecurity.dll
It doesn't. Try it. The real ProQuake is digitally signed.
and as for the NAT issue; that usually only happens when you have more then one (network card) a easier workaround next to doing the -ip yourip is, to simple disable the other network cards that aren't being used.
That doesn't work. Different issue. NAT is how your local IP address is, say, 192.168.1.100 which is different from your internet IP 44.55.77.88.
In the example you provided with 2 network cards you would get:
CL_Connect: Connect Failed
But with any client without any NAT fix (GLQuake, XQuake, ...), you get the "connection accepted" error.
They are totally different problems. In your 2 network cards scenario, you can't connect to a Quake server because your computer is using the wrong connection. In my example, a client with no NAT fix communicates over the internet in a way that a router doesn't like.
NAT definition:
Short for Network Address Translation, an Internet standard that enables a local-area network (LAN) to use one set of IP addresses for internal traffic and a second set of addresses for external traffic. A NAT box located where the LAN meets the Internet makes all necessary IP address translations.
NAT serves three main purposes:
# Provides a type of firewall by hiding internal IP addresses
# Enables a company to use more internal IP addresses. Since they're used internally only, there's no possibility of conflict with IP addresses used by other companies and organizations.
# Allows a company to combine multiple ISDN connections into a single Internet connection.
Almost all DSL/Cable modems anymore are AT LEAST single port routers in disguise. Especially DSL modems, as DSL from SBC, Verizon and most other major telcos require a username and password, which some devices can't do, and therefore they added the router capability to make workarounds so it can be used with Playstations, X-Boxes or anything else that can't really authenticate a PPPOE connection.
[/too much information]
As to the differences between proquake and proquake+ i haven't a clue.
QRack
QRack does everything that ProQuake+ does, except far better. The only 2 features NOT in QRack are support for Quakeworld locs and support for independently binding the keypad (which is in JoeQuake 0.15).
The XQuake (ProQuake+) author became the dawg of Quake for being a loser and not releasing his like he was required to do. His reason was that "someone might use my source and make something better".
His behavior also hurt the Quake community in a great many ways.
XQuake also has what are arguably "cheats" built into the client. Players are brighter than normal, Quads/Pent glow thru walls and something else I can't remember offhand.
edit = corrected major typo; added information!