Linux Axion Quake HELP
Moderator: Moderators
Linux Axion Quake HELP
I would really like to release a working version of Axion for Linux users, but since I do not have a Linux OS I am in a hole. Basically I need the files Linux needs to run Q2 with 32bit textures - I don't even know if NoCheat works with Linux (or atleast very well.) So any client reccomendations for Linux and mac would really help!
i think aprquake2 is a good choice here.. as both windows/linux versions are available. and do people even think nocheat is credible these days? nobody in australia uses it anymore (infact i just found out after downloading the new axion that the servers have banned the nocheat client, i had no idea).
actually with aprq2 everything is compiled into the binary, just in the same way as the windows version...slacker wrote:yeah thats about it.. apr/r1q2 should come with their own *.so files (linux's equivalent to *.dll files).
sounds like you're on your way..
The problem you'll face with downloading either one of those two for linux is that you'll most probably get source only, which means that you'll have to compile that (and tng) before you can package and release. To make it even more difficult, this "should" be done with the gcc compiler version 1.7.something (I forget, the info can be found on r1ch.net somewhere) to be compatible with other server binarys for example... The principal is that all binaries that are linked together when q2 is run (e.g. aq2 & gamei86.so) have to be compiled with the same compiler version or you'll get some fancy error when you try to start aq2, and since this "has always been" 1.7.something, it should still be compiled with this to be compatible with binarys that other people have compiled...
Who said TNG is statically linked into the linux client? I said that aprq2 compiles everything into one binary (before, there was usually an executable, and then two or more "rendering binarys" for opengl, software, 3dfx, and so on.) So you'll only get one single binary for the client, and hence, there are no .so (or .dll) files associated with aprq2 anymore, for linux, and not for windows either.slacker wrote:i dont understand, why does the aq2 TNG *.so library have to compiled statically into the client? whats wrong with loading it dynamically like most (if not all?) q2 clients do?
TNG is a different story, that's a server binary, and is still a separate gamei86.so. However, these two binarys (aq2 & TNG) needs to be compiled with the same compiler version to be able to run together...