Quake3xe
This is a Quake3e client with xq3e features and some my fixes and changes:
- \x_con_chat_antispam_all 0..1
- \x_con_chat_antispam_team 0..1
- \x_con_chat_antispam_private 0..1
Block messages for common, team or private chat. Messages will be blocked if user and text same as in the previous message.
- \x_snd_kill 0..4
Play sound if got a frag. 0 - sound is disbled, 1-4 different variants of the sound. \cg_centertime command is cheat unprotected now (osp mode only) so you can disable frag text messages by set it to zero.
- \x_wp_autoswitch 0..9
Automatically switch to the specified weapon if the player was dead. 0 - disabled, 1-9 weapon number.
For Quake3e information see README.q3e.md.
For xq3e information see README.xq3e.md.
Build Instructions
windows/msvc
msvc2017
Build is similar to q3e:
Compile quake3e project from solution
code/win32/msvc2017/quake3e.sln
Copy resulting exe from code/win32/msvc2017/output directory
To compile with Vulkan backend - clean solution, right click on quake3e project, find Project Dependencies and select renderervk instead of renderer
ubuntu
You may need to run the following commands to install packages (using fresh ubuntu-18.04 installation as example):
- sudo apt install make gcc libcurl4-openssl-dev mesa-common-dev
- sudo apt install libxxf86dga-dev libxrandr-dev libxxf86vm-dev libasound-dev
- sudo apt install libsdl2-dev
- sudo apt install 7z
Build with: make
Copy the resulting binaries from created build directory or use command:
make install DESTDIR=<path_to_game_files>
Change dir to xq3e_pak, run pack.cmd and copy xq3e.pak into your baseq3 directory.
For more information about Makefile options see BUILD.md
Other platforms
Not tested, see BUILD.md.