10 KiB
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_adminSayFilterIS 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_markDeconstructis set to2, allows use of/markcommand, 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_msgandg_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/markcommand. (Bitmask)g_adminMaxBan: Allows the maximum ban length of admins without8flag 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 byg_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