Gamex86.dll from q2test causes Crashes
If Quake2 is crashing on you after upgrading, it is probably
because you still have the gamex86.dll from q2test in your
quake2 directory. The latest quake2.exe just started looking
in the exe directory as well as the game directory to make
debugging easier, and it brought out this problem. You should
only have gamex86.dll in baseq2 unless you are doing specific
development.
I had a version check in there, but I never bumped the game
api version, so it was ineffective.
We are going to release yet another new version tonight.
The big news is that the modem connection and level changing
problems are fixed. They should have been fixed in 3.07, but
a timing error kept it from functioning.
I also found the “no such frame” warnings that scrolled by
under some circumstances. BFG gibbing crouching people would
cause it.
There are several other fixes in the menu and renderers as well,
so everyone should upgrade.
We are testing with 3.09 on our servers now, but I want to
make an incompatable change before releasing:
Right now, any client can send a “connect” message to the
server and grab a client slot. If they are the wrong version,
they will tie that slot up until they time out ot abort the
connection process.
I am going to force clients to send their version number
with the connection request, so that bad clients will never
take up slots.
That will require everyone to upgrade to 3.09 to play.
I apologize for the flurry of versions, but this was a forced
set of releases due to the server attacks, and lots of people
are on vacation here. It certainly could have been tested
better, but I thought it better to try and get something out
ASAP.
Check back in the morning for a new version…
BTW, we will release the new gamex86 source code after we are
convinced that we aren’t going to be making another patch
for a couple weeks.