EVERYTHING ish dead .-. man this is so sad =/ I got like a group of people and remembered trem was like guys lets play trem sure yep that didn't work korx is dead can't find crap on the server stuff etc for it not even a the game.qvm src etc nothing and everything I have found for client server etc is all client/server mismatch and then the signal11 from the server cause the data .pk3 nothing works like it use to and all repos etc are gone ._.
WRONG.
If anyone has a working linux version of the korx server please share
i've just fetched, compiled and successfully run a KoRx client&server (tested the Battle Granger, etc.), though i had complications in building QVMs (i had to disable the pure mode). also, i use FreeBSD, not GNU/Linux, so there are no applicable binaries (nor QVMs) for me to share.
my preparation procedure was:
- get korx032_r425.tar.bz2 (from the KoRx website1)
- if you want a client and native cgame/game/ui modules, and have the "Server fatal crashed: Z_Malloc: failed on allocation of 16777240 bytes from the main zone" error, then apply the patch shown below.
- the original instructions are somewhat outdated; first, install build essentials: a C compiler, the make system, etc.: something like:
apt-get install gcc make
or
apt-get install build-essential
- run, from the korx directory:
gmake
(or
make, depending on your GNU/Linux distribution).
- create various pk3 files:
zip -r9 korx_scripts.pk3 scripts
zip -r9 korx_ui.pk3 ui
cd data ; zip -r9 ../korx_data.pk3 * ; cd ..
cd build/*/base ; zip -r9 ../../../korx_vms.pk3 vm ; cd ../../..
- place the pk3 files in ~/.tremulous/korx/; also, if you've built native modules (.so files), place them there as well.
- start up a server:
/path/to/tremded.x86 +set fs_game korx +map niveus
- connect using any Tremulous 1.1.0-compatible client, supposedly (the KoRx client is known to work here).
the patch:
--- src/ui/ui_shared.c
+++ src/ui/ui_shared.c
@@ -1940,7 +1940,7 @@
}
}
-static qboolean UI_Text_Emoticon( const char *s, qboolean *escaped,
+qboolean UI_Text_Emoticon( const char *s, qboolean *escaped,
int *length, qhandle_t *h, int *width )
{
char name[ MAX_EMOTICON_NAME_LEN ] = {""};
--- src/cgame/cg_draw.c
+++ src/cgame/cg_draw.c
@@ -29,6 +29,8 @@
#include "../ui/ui_shared.h"
#include "../game/tremulous.h"
+qboolean UI_Text_Emoticon( const char *s, qboolean *escaped, int *length, qhandle_t *h, int *width );
+
menuDef_t *menuScoreboard = NULL;
int drawTeamOverlayModificationCount = -1;
--- src/qcommon/common.c
+++ src/qcommon/common.c
@@ -44,7 +44,7 @@
#define MIN_DEDICATED_COMHUNKMEGS 1
#define MIN_COMHUNKMEGS 128
#define DEF_COMHUNKMEGS 128
-#define DEF_COMZONEMEGS 24
+#define DEF_COMZONEMEGS 128
#define DEF_COMHUNKMEGS_S XSTRING(DEF_COMHUNKMEGS)
#define DEF_COMZONEMEGS_S XSTRING(DEF_COMZONEMEGS)
--- Makefile.local
+++ Makefile.local
@@ -0,0 +1,3 @@
+BUILD_CLIENT=1
+BUILD_GAME_SO=1
+BUILD_GAME_QVM=1
can be applied using (from the
korx directory):
patch -p0 < /path/to/patch
1 learn to use a web search engine