I've transferred ownership of this project to Bomb, who is a close friend of mine. He has much more experience with C. You can find the new project thread here.I've been working on a new Tremulous QVM. It includes modifications for balancing gameplay and making everyone's lives easier. It's designed to be a "standard" QVM, meaning one for people who don't want to be stuck with something like TJW's stock QVM, don't want to have to manage a "crazy" QVM, and don't want to learn C/C++ and compile their own.
My knowledge of C and its derivatives is not what you would call extensive, so chances are there are going to be a lot of versions before I get everything right.
Based on SVN r1055.
Upcoming Features:- !togglepause pauses or unpauses the game.
- /getadmin sets the user to
getadminLevel, provided they enter
getadminPassword properly.
Current Features:- /stats displays statistics for both you and your team, as well as a rough indicator of skill for each.
- !say displays an anonymous message. Useful for hiding your true identity.
- Aliens with override turned on regenerate twice as fast.
- !override gives you various special admin priveleges, including unlimited stamina, the ability to buy ammo anywhere, and free weapons/upgrades/evolution.
- !givefunds and !takefunds (can't use either on yourself).
- !tkprotect prevents a player from being teamkilled. Reverse it with !untkprotect.
- !adminlog shows a log of all recent admin command usage.
- !tklog shows a log of all recent teamkills.
- Less spam written to the server console during map changes.
- !denyvote prevents a player from calling votes. Reverse it with !allowvote.
- !tame prevents a player from doing damage. Reverse it with !untame.
- !legalize turns off a player's cheats.
- !cheattest tests a player to see which cheats they are using.
- !denycheat prevents a player from using /god, /noclip, /notarget, or /give. Reverse it with !allowcheat.
- !cheats lets you toggle cheats on or off without using /devmap or !devmap.
- !terminate severs a player's connection to the server.
- !smite instakills a player.
- !print prints a message to everyone.
- Various useful admin commands.
- Aliens can evolve in their base even if humans are nearby.
- When you get killed, your killer's HP is shown.
- You can't vote-kick players who are in the process of connecting.
- You can vote to put someone on the spectator team.
- If your client is outdated, a notice telling you where to get TJW's backport client is displayed.
- Newline parser in cp. "\n" is a new line, "\\" is "\".
- URL download redirection.
- Suicide time changed to 5.
-
g_dretchPunt and
g_friendlyFireMovementAttacks.
-
g_connectNotice is displayed to clients when they successfully connect. Toggle this functionality on or off with
g_showConnectNotice.
- If
g_allowMultipleRepeaters is set to 1, you can build repeaters in powered areas.
- If
g_allowMultipleHovels is set to 1, you can have more than one hovel.
- If
g_repeatersNoExplode is set to 1, repeaters don't self-destruct after having no dependents for 90 seconds.
-
g_instantSuicide makes suicide instant if set to 1.
-
g_instantBuild. It has four modes:
0 (default): standard building
1: instant building and disabled buildtimer
2: instant building
3: disabled buildtimer
If there are any bugs (or blatant coding errors), please tell me! Thanks in advance.
Releases:[
QVM 2.8]
[
Patch 2.8]
[
QVM 2.7]
[
Patch 2.7]
[
QVM 2.6]
[
Patch 2.6]
[
QVM 2.5]
[
Patch 2.5]
[
QVM 2.4]
[
Patch 2.4]
[
QVM 2.3]
[
Patch 2.3]
[
QVM 2.2]
[
Patch 2.2]
[
QVM 2.1]
[
Patch 2.1]
[
QVM 2.0]
[
Patch 2.0]
Miscellaneous Files:[
Sample admin.dat for use with Equilibrium QVM]
[
Patch for enabling QVM compiling under Leopard] - Requires SVN r1053 or later