Contents Aardvark Tremstats Too Tremulous  
Aardvark

Aardvark QVM

for Tremulous 1.2

Current Release

0.5svn101 (December 25, 2010) - merge svn 2062-2092 and add optional ferns

Aardvark QVM is a server-side modification to the game Tremulous.

For a tremulous 1.1 QVM please see Rezyn QVM 1.2

Source code

Tremulous source code, tremulous svn checkout command:
svn checkout svn://svn.icculus.org/tremulous/trunk
Aardvark patch set, aardvark_all_0_5svn101_tremsvn2092.patch

This single patch includes all of the 'Individual patches' that are further down the page, if in doubt use this one.

patch commands, be sure to be in the trunk directory (the one that contains src):
cat aardvark_all_X_X_X.patch | patch -p0
Building the QVM the build command, be sure to still be in the trunk directory:
make
If all succeeds, the new qvm will be located in:
build/release-{OS-arch}/base/vm/game.qvm
Change Log Change Log from aardvark svn (svn log).
MD5SUMS Checksums for all aardvark QVM and patch releases.

Pre-Built qvm

aardvark_game_qvm_0_5svn101.zip this is a pre-built game.qvm, no compiling necessary

Installation

Aardvark qvm is compatible with the gpp tremded, to use it simply copy it into your tremulous server configuration.

Find the configuration path for your tremded, start the tremulous server and in it's console type:
]fs_homepath
It will print the full path to the configuration folder of your tremulous server, copy the aardvark game.qvm to:
(fs_homepath)/gpp/vm/game.qvm
the vm folder may need to be created. Please note that this location is for the 1.2 gameplay preview.

Individual patches

aardvark_0105_g_version

Adds g_version to server info to distinguish customized servers.

aardvark_0203_flag

Adds flag and unflag to adjust admin flags of fellow admins.

Adds flaglist to list all flags understood by the server.

Console can also use flag commands on admin levels ( with flag *<level> ). In game admins can only adjust flags they have permission to use.

aardvark_0306_buildlog

Add buildlog and revert commands which allow an admin to undo a recent building activity.

The commands now accept the same options so that what is shown in a buildlog command will occur if the same options are given to revert.

The commands and usage have been simplified in an attempt to remove the confusion many admins had with 1.1 revert. Additionally, this fixes the 1.1 inability to revert tightly packed buildables, making the force option no longer necessary; as such it has been removed.

Obsoleted by tremulous svn 2020, which added buildlog and revert

aardvark_0402_log_morei

Log player name colors to games.log, for use in log parsers such at Tremstats. Also logs vote results.

Obsoleted by tremulous svn 1939, patch is included in subsequent revisions

aardvark_0505_ban_history

Expired bans are accessible for 24 hours after they expire, and are listed in showbans grayed out. Subnet bans are highlighted in red.

aardvark_0604_register

Adds register to allow players to set name protection by giving themselves level 1, this version also allows them to unprotect their name with 'register 0'.

Adds g_newbieNameNumbering: when set will ensure all players on the server have a unique name (UnnamedPlayer#1, UnnamedPlayer#2, etc.). Setting this to a value higher than 1 will cause it to auto-increment each time a unique name needs to be used, such that the value will be remembered on map changes.

Adds g_newbieNamePrefix: the prefix to put in front of the created name, default UnnamedPlayer#.

aardvark_0702_inactivity

Improves g_inactivity to allow moving inactive players to spectators instead of disconnecting them, to enable moving to spectators add an 's' to the end of the cvar value such as g_inactivity 120s.

The inactivity timeout now applies to unspawned players on a team that do not enter the spawn queue when there are spawns.

aardvark_0802_log_connects

Adds g_maxIPConnections to allow limiting the number of clients that can connect simultaneously from the same IP.

Adds logging of denied connections due to matching a ban or exceeding g_maxIPConnections, includes protection to avoid spamming the log and admin chat. Setting g_adminChatShowDeny will also log the denied connections to admin chat.

aardvark_0900_antispawnblock

Adds g_antiSpawnBlock to nudge teammates that are blocking a spawn. This cvar has changed from the 1.1 incarnation, it is now only an on/off toggle.

aardvark_1004_poll_votes

Adds a poll vote type.

aardvark_1101_cpa_warn

Adds cpa for brief Center Print Announcements. Optionally to only one team.

Adds warn to correct the current activity of a player.

Both cpa and warn are intended for brief messages to players. They are limited to one line, and to avoid accidental simulation of game generated messages colors are fixed.

aardvark_1201_info

Adds info to display server information files from fs_game/info/info-subject.txt

Supports inserting cvar values with ${cvar}

aardvark_1303_maprotation_overhaul

Adds or changes map rotation support for:

  • jump labels, using format #label
  • goto #label or maprotation
  • resume maprotation
  • maps can no longer be a target of if, use #label instead

Fixes map rotation bugs:

  • confusing 'if' behavior when given a map name: (pick any one) being a able to use a map as a target or requiring a map also be in the rotation as a non-if line when used as a target or jumping to a map not updating the rotation index
  • skip missing maps instead of stalling the map rotation and server
  • do not print warning on valid if return
  • don't crash when the rotation 'stack' points to a non-existing rotation because maprotation.cfg was edited
  • add guards against infinite loops and stack overflow on poor maprotation.cfg logic
  • jumping with goto to a rotation now always resets the destination rotation to start at it's beginning, for the old behavior use resume

Note: using goto, resume or #label will make maprotation.cfg incompatible with the standard tremulous 1.2 qvm.

Obsoleted by tremulous svn 2061, which added this patch

aardvark_1402_rotation_maplog

Adds rotation to display the current map rotation and location within it. Also shows if g_nextMap has been set. Only shows current rotation block.

Adds maplog to show recent map results and length.

aardvark_1501_l1

Adds l0 and l1 to disable or enable a player's name protection by setting them to admin level 0 or 1, respectively.

aardvark_1600_ready_percent

Adds g_readyPercent to allow setting the percentage of players that must be ready at intermission before the next map is loaded. Default is 100, which is the old behavior requiring everyone be ready. Use 0 to never wait for anyone to be ready.

aardvark_1701_friendly_freeze

Adds g_friendlyFreeze to combat the effects of a lagged out player so that they can still be pushed out of the way. Valid values are 100 and higher, and sets the number of microseconds of no data from the client at which the server will intervene and force an update of the player. A recommended value is 200 to allow pushing lagged out players. Setting a lower value may reduce player warp, however this may cause a warping player to experience jittery movement. If you try g_friendlyFreeze please report success or failure of your chosen setting - Rezyn.

aardvark_1900_builder

Adds builder command to allow checking who built a structure. If the caller has permission to use buildlog the log# is also displayed. If the caller does not have buildlog permission they must be on the same team as the buildable, or a spectator.

Obsoleted by tremulous svn 2071, patch is included in subsequent revisions

aardvark_2000_ferns

Adds g_ferns to grow ferns over player corpses. Default is 0 disabled. The cvar value is the maximum number of ferns allowed to be present on the map.