README.md

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.

Конвейеры
0 успешных
0 с ошибкой