Openarena and ioquake3 problem

Michał Bentkowski mr.ecik at gmail.com
Sun Jan 6 17:51:47 UTC 2008


Hi!

Following Hans's suggestion in bug [1], I decided to make openarena
work using quake3 engine available in repo. Everything seemed to work
good, I even built the package in rawhide (but it's been already
untagged) when it turned out that multiplayer is unplayable
.
First of all, quake3's openarena doesn't look for servers on
dpmaster.deathmask.net master server (which is the right one for it)
but the default one *even* if I explictly set sv_master1 parameter.
But it's not a big problem at all. The much worse thing is that
quake3's openarena just quits when I type known IP address of a
server. It leaves following messages:

----- FS_Startup -----
Current search path:
/home/ecik/.openarena/baseq3
/usr/share/quake3/baseq3
/usr/bin/baseq3

----------------------
3573 files in pk3 files


pak0.pk3 is missing. Please copy it
from your legitimate Q3 CDROM.


Point Release files are missing. Please
re-install the 1.32 point release.


Also check that your Q3 executable is in
the correct place and that every file
in the baseq3 directory is present and readable.
----- CL_Shutdown -----
RE_Shutdown( 1 )
-----------------------
Sys_Error:
*** you need to install Quake III Arena in order to play ***
Shutdown tty console

It was a bit surprising it behaves so since just after running it
looks for files in proper directories (i.e. $HOME/.openarena/baseoa).
Adding "+set fs_basegame baseoa +set fs_basepath $HOME/.openarena"
seemed to be able to fix the problems but it didn't. Quake3's
openarena now looks for files in proper directories, finds them but
despite of:
/home/ecik/.openarena/baseoa/pak0.pk3 (926 files)
it still says:
pak0.pk3 is missing. Please copy it
from your legitimate Q3 CDROM.

I found a file [2] in ioquake3's svn and it probably clarifies things
a little. It seems that ioquake3 just checks checksum of pk3 files and
when they don't match, the game just crashes. Also, ioquake3 is
written just to work with default baseq3 or demoq3, not with another
files. Would be nice, thought, if somebody with better understanding
of English has a look at [2].
So what we know now? The single player mode works without any problem,
just as with openarena's binary. Multiplayer does not. I consider it
odd, maybe there is somebody who knows more about ioquake3's command
line parameters and there is a way to make it working.
I'm afraid that changes made by openarena team to ioquake3 source are
made to make multiplayer playable. However, I hope they're not.
I'm writing this post because I count that somebody may help with
fixing the package. Share your thoughts, if you need any more
information, feel free to ask. Look at [3] to see spec file. Hope
we'll find a way to fix it :)


[1]: https://bugzilla.redhat.com/show_bug.cgi?id=356591
[2]: http://svn.icculus.org/*checkout*/quake3/trunk/code/qcommon/files.c
[3]: http://cvs.fedora.redhat.com/viewcvs/*checkout*/devel/openarena/openarena.spec
-- 
Michał Bentkowski
mr.ecik at gmail.com




More information about the Fedora-games-list mailing list