From cbc470a11111b102c67f56139114ca5b64b2a73c Mon Sep 17 00:00:00 2001 From: Google Code Exporter Date: Mon, 7 Sep 2015 13:20:34 -0400 Subject: [PATCH] Migrating wiki contents from Google Code --- Changelog.md | 140 +++++++++++++++++++++++++++++++++++++++++++++++++ Chat.md | 31 +++++++++++ Features.md | 115 ++++++++++++++++++++++++++++++++++++++++ ProjectHome.md | 5 ++ Readme.md | 60 +++++++++++++++++++++ References.md | 39 ++++++++++++++ flag.md | 33 ++++++++++++ flags.md | 89 +++++++++++++++++++++++++++++++ 8 files changed, 512 insertions(+) create mode 100644 Changelog.md create mode 100644 Chat.md create mode 100644 Features.md create mode 100644 ProjectHome.md create mode 100644 Readme.md create mode 100644 References.md create mode 100644 flag.md create mode 100644 flags.md diff --git a/Changelog.md b/Changelog.md new file mode 100644 index 0000000..9e9be36 --- /dev/null +++ b/Changelog.md @@ -0,0 +1,140 @@ +# 1.6x # +## 1.6.5 ## + * Damage done to self does not raise bleed counter. ([Issue 157](https://code.google.com/p/p-g-qvm/issues/detail?id=157)) + * BleedingSpree goes down when damage is done to other team, but at 1/3 the damage done ([Issue 157](https://code.google.com/p/p-g-qvm/issues/detail?id=157)) + * Admitdefeat votes cannot be spammed anymore by players, can't be called before `g_admitDefeatTime`, or by admin ([Issue 159](https://code.google.com/p/p-g-qvm/issues/detail?id=159)) + * Fixed bug in listplayers and lockname ([Issue 161](https://code.google.com/p/p-g-qvm/issues/detail?id=161)) + * Cleans up build near doors code ([Issue 163](https://code.google.com/p/p-g-qvm/issues/detail?id=163)) + * Adds `/devolve` command for aliens. Does not give credits back, player must have full health, and is cvar controlled by `g_allowDevolve` ([Issue 166](https://code.google.com/p/p-g-qvm/issues/detail?id=166)) + * Added silent specme, when `!specme s` is done by an admin (anyone with kick flag k), they are put to spec team, but it is not announced. ([Issue 168](https://code.google.com/p/p-g-qvm/issues/detail?id=168)) + * Increase max registered players. ([Issue 177](https://code.google.com/p/p-g-qvm/issues/detail?id=177)) +## 1.6.2 ## + * Teamstatus now flood limited, via cvar `g_teamStatusTime`, and updated quite a bit ([Issue 121](https://code.google.com/p/p-g-qvm/issues/detail?id=121)) + * New Marauder obituary (toggled via cvar `g_maraObituary`) ([Issue 125](https://code.google.com/p/p-g-qvm/issues/detail?id=125) and seperate cvar) + * Added `!fireworks` command, flag `Y` ([Issue 126](https://code.google.com/p/p-g-qvm/issues/detail?id=126)) + * Added nobuild series of commands, `!nobuild` and `!nobuildsave`, flag `L` ([Issue 128](https://code.google.com/p/p-g-qvm/issues/detail?id=128)) + * Added /allstats command, cvar `g_allStats` controls who can see it (0=off, 1=teammates only, 2=serverwide) and `g_allstatsTime` controls the rate at which players can repeat command. ([Issue 123](https://code.google.com/p/p-g-qvm/issues/detail?id=123)) ([Issue 139](https://code.google.com/p/p-g-qvm/issues/detail?id=139)) + * Cleaned up name sanitize to filter ALL non-visible ascii characters (boxes) ([Issue 131](https://code.google.com/p/p-g-qvm/issues/detail?id=131)) + * Added `!grab` command ([Issue 135](https://code.google.com/p/p-g-qvm/issues/detail?id=135)) ([Issue 135](https://code.google.com/p/p-g-qvm/issues/detail?id=135)) ([Issue 138](https://code.google.com/p/p-g-qvm/issues/detail?id=138)) + * Removed `!mix`, `!switch`, `!trade`, `!steal`, `!explode` ([Issue 138](https://code.google.com/p/p-g-qvm/issues/detail?id=138)) + * Added `!bring` command, brings the admin who ran it as a spectator to another spectators point of view. ([Issue 138](https://code.google.com/p/p-g-qvm/issues/detail?id=138)) + * Added cvar controlling many wallwalk hovel glitches, `g_wwNoHovelBuild` ([Issue 136](https://code.google.com/p/p-g-qvm/issues/detail?id=136)) + * Hardcoded `!info credits` into qvm, now server operators dont have to upload 2 files. ([Issue 140](https://code.google.com/p/p-g-qvm/issues/detail?id=140)) +## 1.6.1 ## + * Added Teamstatus command `/teamstatus`. Shows you the status of your base (nodes/eggs, om/reac, etc). Cvar `g_teamStatus` to toggle ([Issue 120](https://code.google.com/p/p-g-qvm/issues/detail?id=120)) + * Added Welcome Messages feature. Sends welcome messages to connecting players. `g_welcomeMsg` is message sent to players (supports \n), `g_welcomeMsgTime` is the duration of display. ([Issue 118](https://code.google.com/p/p-g-qvm/issues/detail?id=118)) + * Increased `!listmaps` display to 256. ([Issue 117](https://code.google.com/p/p-g-qvm/issues/detail?id=117)) + * Fixed Medi-Radioactive Rets glitch ([Issue 116](https://code.google.com/p/p-g-qvm/issues/detail?id=116)) + * Fixed vote math issues with 50%. ([Issue 115](https://code.google.com/p/p-g-qvm/issues/detail?id=115)) + * Added instant build, `g_instantBuild`. ([Issue 112](https://code.google.com/p/p-g-qvm/issues/detail?id=112)) + * Changed `qvm_version` appearance, removed website, added time. +## 1.6 ## + * Major cleanup to code + * Added semi mark fix and designate fix, now, on aliens reload works as protect when designated, and if not designated on either team reload is mark. ([Issue 84](https://code.google.com/p/p-g-qvm/issues/detail?id=84)) + * Added medi-stat shove control, `g_healShove` 1=can be shoved, 0=cant ([Issue 85](https://code.google.com/p/p-g-qvm/issues/detail?id=85)) + * `g_modHumanStamina` now affects jumps ([Issue 86](https://code.google.com/p/p-g-qvm/issues/detail?id=86)) + * Added high turret angles, `g_modTurretAngles` ([Issue 87](https://code.google.com/p/p-g-qvm/issues/detail?id=87)) + * Changed `!demo` flag to match adminchat flag ? + * Added patch to allow chat messages in messagemode, similar to /m ([Issue 92](https://code.google.com/p/p-g-qvm/issues/detail?id=92)) + * Added patch to fix medi slow heals ([Issue 90](https://code.google.com/p/p-g-qvm/issues/detail?id=90)) + * Reduced feeding spree near base ([Issue 89](https://code.google.com/p/p-g-qvm/issues/detail?id=89)) + * Added `!practice` command, allows for temporary clan practice, based on tag. Flag [ ([Issue 94](https://code.google.com/p/p-g-qvm/issues/detail?id=94)) + * Changed `/builder` flag to ) + * Fixed class changes + * Added `!tklog` flag t + * Added `!outlaw` (flag O) commands, punishes bleeders and tkers, cvar `g_bleedingSpree` ([Issue 97](https://code.google.com/p/p-g-qvm/issues/detail?id=97)) ([Issue 99](https://code.google.com/p/p-g-qvm/issues/detail?id=99)) ([Issue 100](https://code.google.com/p/p-g-qvm/issues/detail?id=100)) + * Added PTRC abuse prevention, complete with admin warning + * Added `qvm_version` cvar, this qvm is part of the `qvm_` cvar initiative + * Radioactive turrets off by default now + * People who are affected by `g_newbieNamePrefix` can have building disabled for them via `g_newbieNoBuild`. Message to players can be changed via `g_newbieNoBuild` ([Issue 107](https://code.google.com/p/p-g-qvm/issues/detail?id=107)) + * Fixed feeding spree ([Issue 108](https://code.google.com/p/p-g-qvm/issues/detail?id=108)) + * Fixed typo in !l0 print output ([Issue 109](https://code.google.com/p/p-g-qvm/issues/detail?id=109)) + * Added sanitise name fix ([Issue 111](https://code.google.com/p/p-g-qvm/issues/detail?id=111)) + * Added random maprotation slot ([Issue 106](https://code.google.com/p/p-g-qvm/issues/detail?id=106)) + * Added fix for vote math, no more annoying (66 percent) needed 66 percent to pass ([Issue 110](https://code.google.com/p/p-g-qvm/issues/detail?id=110)) +# 1.5x # +## 1.5.2x ## +### 1.5.2 ### + * Changed !demo flag to ~ (to match adminchat flag.) + * Fixed box characters that occasionally appear with line endings in !info + * Added Chat channels, see [[Chat](Chat.md)] for more information + * Added console check to !demo + * Added `g_deconTime` to prevent deconning at beginning of match + * Added !flag command, see [[flag](flag.md)] for more information + * Added Killing/Feeding spree. Kill a lot, and the price on your head goes up. Feed a lot, and you wait before spawning. + * `g_killingSpree` is amount of kills to be considered a spree. 0 disables + * `g_feedingSpree` is amount of feeds. 0 disables +## 1.5.1x ## +### 1.5.1 ### + * Added improved mark deconstruct, adds a second mode (2) to `g_markDeconstruct`, allowing use of regular decon as well as `/mark` command. ([Issue 61](https://code.google.com/p/p-g-qvm/issues/detail?id=61)) + * Added `g_adminMaxBan`, when set, only allows admins to ban up to a certan number of days. If !ban is run without a duration, it matches `g_adminMaxBans`. Admins with flag `8` are immune. ([Issue 65](https://code.google.com/p/p-g-qvm/issues/detail?id=65)) + * Added layout votes. Can be called with `/callvote layout layoutname`. Follows same restrictions as map votes ([Issue 66](https://code.google.com/p/p-g-qvm/issues/detail?id=66)) + * `!listlayouts` flag changed to `j`, as with `!listmaps` ([Issue 66](https://code.google.com/p/p-g-qvm/issues/detail?id=66)) +## 1.5.0x ## +### 1.5.0.4 ### + * Added bugfixes for builder, now much more useful command. (See [Issue 64](https://code.google.com/p/p-g-qvm/issues/detail?id=64)) + * Added extreme mod + * `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)** +### 1.5.0.3 ### + * Added /builder command, flag +. Shows the builder of a building. + * Increased amount of flags and commands to 128 +### 1.5.0.2 ### + * Added !demo command +### 1.5.0.1 ### + * Added fixes for !denyweapon +### 1.5 ### + * Prevented purchase of bsuit when crouched, prevents bsuit crouch glitch + * Added cvar `g_devmapVotes`, switches map votes to devmap votes + * Added proxemity mines (grenades), `g_proximityMines` + * Added !denyweapons/!alloweapons + * Added search to !listmaps + * Added maplog fixes, adds devmap info + * Improved black name filter + * Added timed messages, `g_msg` controls the message, `g_msgtime` controls the repeat rate + * Added feature to echo cp to player consoles + * Added newline support to !cp + * Added vote logging to !adminlog + * Added location data to say\_area, `g_sayAreaLocations` + * Added `g_specASpec`, allows spectators to follow other spectators +# 1.4x # +## 1.4.5 ## + * Long awaited `!credits` function finally here + * Indentation fixed for admin commands +## 1.4.4.2 ## + * Added Vote CP messages and percent notice on vote pass +## 1.4.4.1 ## + * Fixed ugly bug with prefix. +## 1.4.4 ## + * Added color to chat team prefixes + * Added Logfile decolor + * Removed normal property from customgrav, now !customgrav playername without any argument for gravity sets gravity to zero + * Removed console prevention of commands (!drug, !explode, !customgrav), now console can actually run them on other players. + * Added flood protect to share and donate +## 1.4.3.1 ## + * Fixed !drop, now supports spaces. + * Fixed !trade and !steal, players can no longer go above their own health max. +## 1.4.3 ## + * Poll votes now start with 0 yes and 0 no (and no divide by 0 error) + * Teamvotes now only pass if 50% of team votes, and of that 50%, majority wins + * Admitdefeat votes now have percentage `(g_admitDefeatVotePercent)` + * Map bounds spawn fix, now players cant mess up spawn cue by falling out of map (not in any stock maps, but in a few betas this is a problem) + * Enhanced register: Register can be set up to have a password that sets players to a specific level: + * New syntax for register: !register _[level](level.md) [password](password.md)_ + * !register 0 sets you back to level 0 + * `g_adminRegisterAdminLevel` new setting, sets how high a level can be set with password + * `g_adminRegisterAdminPass` new setting, password required to get up above _g\_adminRegisterAdminLevel_. Blank by default, disables + * `g_adminRegisterLevel` new setting, sets how high an unpassworded register can get. + * **WARNING: PASSWORDS CAN BE SEEN IN PUBLIC CHAT IF ADMIN MESSES UP, OR g\_adminSayFilter IS NOT ENABLED. ESCAPE COMMAND WITH /!register. + * Credit overflow is back, but in a much cleaner form. + * `g_creditOverflow` + ***0**: Disabled + ***1**: Overflow to every teammate, cycles in slot order. + ***2 \ No newline at end of file diff --git a/Chat.md b/Chat.md new file mode 100644 index 0000000..33c88d4 --- /dev/null +++ b/Chat.md @@ -0,0 +1,31 @@ +This feature allows for up to 10 seperate chat channels to be created in tremulous. These channels can be password protected, and can be registered by users. + +## Join ## +To join/register a channel, simply type `/join` **** _(password)_ + +If a channel is registered, you will join it. If it isn't registered, you will register it. + +Registration is different than you may think it is, be sure to read the notes on it later + +## Part ## +To part a channel, simply type `/part` **** +If you are the only user in that channel, the registration will be dropped. + +## Chatting ## +To chat to a channel, a user would type the following: +`/# message` +`#` is the number of the channel. A user must be in this channel to chat into it + +If you run this command without a message, and are in the channel, it will tell you the password, as well as who is using that channel with the same password. + +## !seen ## +!seen lets a user see when another user was last online in the server. This information is saved into `chat.dat`. A player must be registered on a server to appear in this listing. If you don't complete a name, it will show the first 10 names. + +## Channel Registration and chat.dat files ## +Channel registration is complex, and information has to be stored into a seperate file. For ease of administration, chat channel information has been saved into a chat.dat file (the default, you can change it, see notes) if the user is registered. This file stores each user's registered channels and their passwords, as well as !seen information + +## Notes ## + * `g_chat` defines the chat.dat file, defaults to chat.dat + * This feature is in early development, so may be buggy. + * User passwords are stored plain text, so inform your users of this. + * Channels must be rejoined on map change/restart \ No newline at end of file diff --git a/Features.md b/Features.md new file mode 100644 index 0000000..e016896 --- /dev/null +++ b/Features.md @@ -0,0 +1,115 @@ +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](flag.md)] 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](http://code.google.com/p/p-g-qvm/issues/detail?id=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](level.md) [pass](pass.md) 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](Chat.md)] 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 \ No newline at end of file diff --git a/ProjectHome.md b/ProjectHome.md new file mode 100644 index 0000000..6bb7274 --- /dev/null +++ b/ProjectHome.md @@ -0,0 +1,5 @@ +P-g-qvm is undergoing a major update. + +We are starting from scratch, removing useless fodder, and adding useful features. + +Expect version 2 SOON. \ No newline at end of file diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..02dbb1a --- /dev/null +++ b/Readme.md @@ -0,0 +1,60 @@ + +``` + ___ ___ ___ + ___ / /\ / /\ ___ / /\ + / /\ / /::\ / /::\ / /\ / /::| + / /::\ / /:/\:\ /__/:/\:\ / /:/ / /:|:| + / /:/\:\ / /:/ \:\ \ \:\ \:\ / /:/ / /:/|:|__ + / /::\ \:\ /__/:/_\_ \:\ \ \:\ \:\ /__/:/ ___ /__/:/_|::::\ + /__/:/\:\_\:\ \ \:\__/\_\/ \ \:\/:/ | |:| / /\ \__\/ /~~/:/ + \__\/ \:\/:/ \ \:\ \:\ \__\::/ | |:|/ /:/ / /:/ + \ \::/ \ \:\/:/ / /:/ |__|:|__/:/ / /:/ + \__\/ \ \::/ /__/:/ \__\::::/ /__/:/ + \__\/ \__\/ ~~~~ \__\/ + + _ + | | + _ __ ___ __ _ __| |_ __ ___ ___ + | '__/ _ \/ _` |/ _` | '_ ` _ \ / _ \ + | | | __/ (_| | (_| | | | | | | __/ + |_| \___|\__,_|\__,_|_| |_| |_|\___| +============================================================================= + +P-G-QVM is a qvm developed by Paradox, Google, and Rezyn, meant for the game tremulous. + +It is completely opensource, and actively developed. + +============================== +Website, SVN, News, and More +============================== + +P-g-qvm is hosted on google code. We offer an Issue tracker, SVN repository, and download of the software from the project page. +http://p-g-qvm.googlecode.com + +Paradox, the project owner, updates a tag on his blog with p-g-qvm info. +http://paradoxdgn.com/tag/p-g-qvm + +============================== +Installation +============================== +Installing the qvm is quite simple. Extract the game.qvm file, and replace the game.qvm in your local base/vm folder. + +As of version 1.6.2, there is no need to place a seperate info-credits.txt file anywhere, this is hardcoded into the qvm, and works automatically. Previous versions MUST have this file. + +============================== +Credits +============================== +This qvm is a hodgepodge of many different features, and if you wish to see who all should get credit, please visit the wikipage for references at http://code.google.com/p/p-g-qvm/wiki/References + +Majority of the credit goes to Google and Rezyn, however, without their help, this qvm would not exist. They preform most of the coding and porting of features. + +Amanieu has helped us quite a bit, and we give him thanks. + +Lakitu7 built the qvm which this is the foundation of this qvm, so without him, this would not be possible. + +SST server is the main test bed for this qvm, and as such, will always be running an up to date version. + +And a thanks to everyone in #tremulous and ##c on freenode, you helped me out with my stupid questions and whatnot. +``` + +**_THIS FILE MUST BE INCLUDED WITH EVERY DISTRIBUTION OF P-G-QVM._** \ No newline at end of file diff --git a/References.md b/References.md new file mode 100644 index 0000000..9bb8f10 --- /dev/null +++ b/References.md @@ -0,0 +1,39 @@ +# Rezyn # + * [Subnet check](http://mysite.verizon.net/johne/patches/tremlak501_checkban_subnet_fix.patch) + * [Guid Verification](http://p-g-qvm.googlecode.com/files/tremlak501_GUID_verify.patch) + * [Ban Immunity](http://mysite.verizon.net/johne/patches/tremlak501_banimmunity_v2.patch) + * [List fix](http://mysite.verizon.net/johne/patches/tremlak501_banimmunity_listfix.patch) + * [Flexible admin votes](http://mysite.verizon.net/johne/patches/tremlak501_extend_vote.patch) + * [!l0 feature](http://mysite.verizon.net/johne/patches/tremlak501_l0_v2.patch) + * [!listmaps and !maplog](http://p-g-qvm.googlecode.com/files/tremlak501_listmaps_maplog.patch) + * [No newbie register](http://mysite.verizon.net/johne/patches/tremlak501_noregister_newbies.patch) + * [!pause](http://mysite.verizon.net/johne/patches/tremlak501_pause_v2.patch) + * [!showbans search](http://p-g-qvm.googlecode.com/files/tremlak501_showbans_search.patch) + * [!suspendban](http://mysite.verizon.net/johne/patches/tremlak501_suspendban.patch) + * [!maplog results](http://code.google.com/p/p-g-qvm/issues/detail?id=11) + * http://code.google.com/p/p-g-qvm/issues/detail?id=6 Decon protected warnings now show structure and are flood limited] + * [Duplicate ban warnings](http://code.google.com/p/p-g-qvm/issues/detail?id=9) + * [Banned player connect admin warning flood protected](http://code.google.com/p/p-g-qvm/issues/detail?id=12) + * [!denybuild granger fix](http://code.google.com/p/p-g-qvm/issues/detail?id=14) + * [Mute prevents taunts](http://code.google.com/p/p-g-qvm/issues/detail?id=15) +> (Note: Rezyn has since joined the project, and as such release quite a few features, so some of this will not be updated. A full list of all features can be found on the issue tracker) +# Benmachine # + * [!buildlog](http://www.bandstand.org.uk/~benm/coding/done.php#buildlog-revert) + * [console cp newlines](http://www.mercenariesguild.net/patches/?getfile=263) + +# Amanieu d'Antras # + * [Admin warnings](http://www.mercenariesguild.net/patches/?getfile=363) + * [Radioactive turrets](http://www.mercenariesguild.net/patches/?getfile=282) + * !fireworks command (ported by Google) +> # Amine # + * [Grenade proximity thingy](http://tremulous.net/forum/index.php?topic=7377.0) + +# Lakitu7 # + * [Lakitu7's 5.01 featureset](http://www.mercenariesguild.net/patches/?getfile=252) + * Team vote updates + * Vote times + * LogFile decolor + +# Google # + * Large number of commands unique to this qvm, see issue tracker + * [Ban notice patch](http://code.google.com/p/p-g-qvm/issues/detail?id=13) \ No newline at end of file diff --git a/flag.md b/flag.md new file mode 100644 index 0000000..80fb513 --- /dev/null +++ b/flag.md @@ -0,0 +1,33 @@ +!flag is an incredibly flexible admin command. It allows you to change the various per-user flags, without having to open up admin.dat. This is very useful if you want to give someone perm designation, or some other command. + +## Overview ## + * **Admin.dat Flag**: f + * Commands of !flag and !unflag + * Can't change own flags + * Can't change flags you don't have access to + * Can't change flags of higher level admins + * Rcon can use any flag + +## Usage ## +### !flag ### +The basic usage of !flag is relatively simple. This command is very powerful. The syntax and usage is as follows: + +`!flag` **** _(modifier) {flag}_ + +Admin # is the number displayed in !listadmins +Modifiers are values that affect the of flag (-) +#### !flag # #### +Running !flag with only a # will display all the custom user flags for that user +#### !flag # $ #### +Running flag in the basic syntax, replacing `$` with the flag in choice and replacing `#` with the admin number, will add that flag to a users name. +#### !flag # -$ #### +Running flag with the deny syntax, this will deny flag `$` to admin `#`, regardless of other settings +### !unflag ### +Unflag removes a flag from an admins registered name, without adding a - +The syntax is: +`!unflag` **** _(flag)_ + +Admin 3 is the number in !listadmins + +## Notes ## +From any admin !flag # \ No newline at end of file diff --git a/flags.md b/flags.md new file mode 100644 index 0000000..f33e0e7 --- /dev/null +++ b/flags.md @@ -0,0 +1,89 @@ +**Remember:** New revision flags are shown in _italics_ +| **Command/Feature** | **Flag** | +|:--------------------|:---------| +| no inactivity | 0 | +| Vote immunity | 1 | +| Flood immunity | 2 | +| Keeps Credits | 3 | +| Teamchat | 4 | +| Teamswitch | 5 | +| No reason for bans | 6 | +| Unlimited Votes | 7 | +| Ban duration | 8 | +| teamchat commands | 9 | +| command immune | ! | +| perm. Designation | # | +| sees listplayers | $ | +| immune from IP bans | & | +| /builder | ) | +| demo | ? | +| sees adminchat | ? | +| anonymous | @ | +| admintest | a | +| adminlog | A | +| ban |b | +| showbans | b | +| unban | b | +| adjustban | B | +| immunity | B | +| suspendban | B | +| cancelvote | c | +| time | C | +| allowbuild | d | +| allowweapon | d | +| denybuild | d | +| denyweapon | d | +| listadmins | D | +| seen | D | +| namelog | e | +| L0 | E | +| flag | f | +| unflag | f | +| forcespec | F | +| unforcespec | F | +| designate | g | +| undesignate | g | +| readconfig | G | +| help | h | +| specme | h | +| info | H | +| listplayers | i | +| listlayouts | j | +| listmaps | j | +| maplog | j | +| kick | k | +| lock | k | +| unlock | K | +| L1 | l | +| devmap | L | +| layoutsave | L | +| nobuild | L | +| nobuildsave | L | +| mute | m | +| unmute | m | +| map | M | +| nextmap | n | +| rename | N | +| drop | o | +| outlaw | O | +| putteam | p | +| spec999 | P | +| grab | Q | +| restart | r | +| register | R | +| setlevel | s | +| pause | S | +| unpause | S | +| tklog | t | +| credits | u | +| buildlog | U | +| revert | U | +| passvote | V | +| warn | w | +| slap | x | +| allready | y | +| fireworks | Y | +| cp | Z | + + +_**Note:** These are organised by flag, and not by command._ \ No newline at end of file