Files

10 KiB

The p-g-qvm has the largest featureset of any qvm, and as such, can be quite exhausting to hunt down and find each feature. Here is a list of all the features.

Admin Commands

QVM uses lakitu7's patch, and therefore has all admin and Lakitu7 commands.

  • !flag and !unflag (f): Adjust per-user flags on the fly. Very powerful command, see [flag] for information
  • !seen (D): Shows the last time a (registered) player was on the server. Prints out 10 name matches. (Saved in chat.dat)
  • !demo (~): Allows admins to toggle sending of admin warnings to themselves. Designed for demo recording
  • !denyweapon (d): Allows you to deny or allow a weapon for someone to use. If they are holding that weapon, it removes it from them, and repays them. Works with alien classes too
  • !adminlog: (A): Shows a log of reciently run admin commands.
  • !forcespec/!unforcespec (F): Disable the ability of a player to join any team. If the player is playing the game, they are removed and forced to spectator.
  • !pause/!unpause (S): Freeze a player where they are currently positioned. The freezed player cannot take any damage, give any damage, die, or move. They may rotate their view though. Works on spectators. Note: Pause whole game feature removed due to Bug 1
  • !buildlog (U): Displays a list of recent builds. Running the newest version, with advanced syntax.
  • !revert (U): Reverts a build action. Latest action. Uses advanced syntax.
  • !slap (x): Does damage to a player, and sends them flying.
  • !l0 (l): Removes the admin of a level 1 admin. Used shares !l1 flag.
  • !switch (X): swaps places with any other player in the game, even spectators.
  • !mix (X): Mixes any other player into yourself. If both players are members of a team, you will generally get a bastard creature that cannot move, but can damage each other. If run on a spectator, it will force a spectator to look at the player (not follow, but look)
  • !steal (T): Lets you steal health from another player. Does health in increments of 5.
  • !trade (t): Lets you trade health with another player. They get yours and you get theirs. You cannot exceed your maximum health. Health is by number, and not percent, so if a full hp human trades with a dretch, the dretch will remain the same, but the human will only have 25 hp.
  • !drug (Q): Applies a poison effect to a player, like basilisk gas.
  • !drop (o): Drops a player from the server, without any log, any temporary ban, or any reason. Client sees server disconnected. Useful for ejecting laggers from server. Specify a reason by adding reason after name.
  • !cp (Z): Center prints a message to all players. This works exactly like the cp console command, except that this does not support \n newlines.
  • !customgrav (Q): Sets the gravity for ONE player. Run without a gravity paramiter to match server gravity.
  • !explode (Q): Causes a player to instantly explode, as if they blew up a grenade. Does same amount of damage as grenade, with same radius of splash. Affects structures or close players too.
  • !listmaps (j): Displays a listing of ALL the maps on the server, by the name the server calls them.
  • !maplog (j): Shows a list of the 5 most recently played maps.
  • !immunity (I): Gives a player immunity from an IP ban. Player must have GUID and be registered with the server. Does nothing against GUID bans. Uses same flag as !ban.
  • !suspendban (J): Suspends a ban in !showbans for up to 14 days.
  • !register (R): Registers a player with the server. Supports advanced register features. !register 0 sets a player to level 0. !register level pass sets a player to a level, if the proper password is given.
    • g_adminRegisterLevel: Level to which a normal register sets to. Default 1
    • g_adminRegisterAdminPass: Password required to get to levels set by g_adminRegisterAdminLevel. Blank is default, and disabled
    • g_adminRegisterAdminLevel: Level to which password registrations go. Default is 0.
    • *WARNING: IF PASSWORDS ARE TYPED IN CHAT, AND g_adminSayFilter IS OFF, THEN PASSWORD WILL BE DISPLAYED IN CHAT. TO OVERCOME THIS, USE ESCAPED SYNTAX (/!register) !credits(u): Add or remove credits from a player (good for paying back that poor sap who you just !explode'd). Anti-abuse prevents players from modifying their own credit amount.

Other Features

  • Chat channels: Multiple chat channels in tremulous! This is a huge feature, so see [Channels] for information.
  • /mark: When g_markDeconstruct is set to 2, allows use of /mark command, marking or unmarking a building for deconstruction.
  • Layout votes: adds new vote type layout. Called by /callvote layout LAYOUTNAME. Subject to same restrictions as all other map votes.
  • /builder (+): shows the builder of a structure and its buildlog number.
  • Force mapvotes to be devmapvotes g_devmapVotes
  • CP messages logged to console
  • Repeating messages, g_msg and g_msgTime
  • Players cant crouch as bsuit, or buy a bsuit while crouching
  • NO BLACK IN NAMES, PERIOD
  • !listmaps search
  • Votes logged in !adminlog
  • !Maplog shows devmap
  • Decolor log files, controlled by g_decolorLogfiles
  • Poll vote caller can vote no
  • Players that fall out of map die instantly, and cannot mess up spawn cue
  • Credit overflow
  • Teamvotes much more fair now, and admitdefeat has percent control.
  • FF percent retribution
  • Newline for console cp. Use \n to insert line breaks in
  • Extend votes, controlled by cvars beginning with g_extend
  • Buy anything, allows you to buy buildings and alien classes. g_buyAll
  • Multiple weapon slots allow players to hold more than one weapon. g_multipleWeapons
  • Control over poll votes. g_pollVotes
  • Faster, more powerful granger spit. Does same damage as blaster, at same repeat rate
  • Reasons for Mute and Kick votes are required
  • Search for !showbans, let you look for a name or IP
  • Adminchat warnings. Know when a player tries to do something they shouldnt be able to, or a banned player tries to connect.
  • Killer HP. When someone kills someone else, it tells you the killer's remaining HP. Cvar controlled, g_killerHP
  • Radioactive turrets feature. Does damage to camping humans. Controlled by cvars beginning with `g_radiation'
  • Teamvotes accept normal yes/no if no other vote in progress
  • Vote connect time prevents players from connecting and calling a vote within g_voteMinTime, or call a map vote within g_mapvoteMinTime

Cvars

  • g_killingSpree: Amount of kills considered a spree. When a user gets a spree, the price on their head goes up, awarding the killer more. 0 disables. (Integer)
  • g_feedingSpree: Amount of feeds before player is made to wait longer to spawn. 0 disables. (Integer)
  • g_chat: Chat.dat file, controlling the chat user channel information (String ending in .dat)
  • g_deconTime: Time in which a player must wait to decon reactor/overmind at start of map. -1 makes it so 2/3 of all players must be connected, otherwise it is amount of seconds. (Seconds Integer or -1)
  • g_markDeconstruct: Added mode 2, allows use of /mark command. (Bitmask)
  • g_adminMaxBan: Allows the maximum ban length of admins without 8 flag to be limited. Cvar is in days. (Number)
  • g_modBuildableHealth: Buildable health (Percent)
  • g_modBuildableSpeed: Buildable fire rate (Percent)
  • g_modHumanStamina: Human stamina (Percent)
  • g_modHumanHealth: Human health (Percent)
  • g_modAlienHealth: Alien health (Percent)
  • g_modHumanRate: Human fire rate (Percent)
  • g_modAlienRate: Alien fire rate (Percent)
  • g_modWeaponAmmo: Weapon ammo per clip (Percent)
  • g_modWeaponReload: Adjust's Weapon reload time (Percent)
  • g_decolorLogfiles: Enables/disables removal of color tags from log files. (Boolean)
  • g_devmapVotes: Forces mapvotes to be devmapvotes (Boolean)
  • g_specASpec: Allows speccing of other spectators (Boolean)
  • g_proximityMines: Turns grenades into mines (Boolean)
  • g_msg: Sets message to be repeated (String)
  • g_msgTime: Sets message repeat rate in minutes (Integer)
  • g_sayAreaLocations: Adds location data to say_area (Boolean)
  • g_admitDefeatVotePercent: Sets the percentage at which admitdefeat teamvotes must have to pass (Integer)
  • g_creditOverflow: Overflows the credits of full players to others. 0 disables, 1 gives to teammates in slot order, 2 gives to highest scoring teammates. (Bitmask)
  • g_adminRegisterLevel: Level to which a normal register sets to. Default 1 (Integer)
  • g_adminRegisterAdminPass: Password required to get to levels set by g_adminRegisterAdminLevel. Blank is default, and disabled (String)
  • g_adminRegisterAdminLevel: Level to which password registrations go. Default is 0. (Integer)
  • g_killerHP: Shows a victim how much health their killer had. (Boolean)
  • g_pollVotes: Control if poll votes are enabled or disabled. (Boolean)
  • g_extendVotePercent: Percent for extend votes to pass. (Float)
  • g_extendVote: Controls if extend votes are enabled. (Boolean)
  • g_extendVotesPercent: Controls the percent extend votes must have to pass. (Float)
  • g_extendVotesTime: Controls the amount of time extend votes push the time limit back by. (Float)
  • g_extendVotesCount: Controls how many extend votes may be called and passed during a game. (Float)
  • g_buyAll: Allows the purchase of any item while on the human team. (Boolean)
  • g_multipleWeapons: Allows humans to carry more than one main weapon. (Boolean)
  • g_radiationDamage: Amount of damage given by radiation. (Float)
  • g_radiationTime: The amount of time spent camping near turrets to engage irradiation. (Float)
  • g_radiationCredits: Amount of credits a player must have to be damaged. (Float)
  • g_radiationCreditsCount: Way the game counts credits. 0 for only current equipment, 1 for players account, 2 for both account and current equipment. (Bitmask)
  • g_voteMinTime: Amount of time a player must be connected to server to call a vote. (Integer)
  • g_mapvoteMinTime: Amount of time a player must be connected to call a mapvote. (Integer)

There are many other features that i cant name off the top of my head, so feel free to update this page as you find them.

Thank you