Author Topic: Google's QVM 2.4  (Read 42633 times)

googles

  • Posts: 219
  • Turrets: +30/-19
Google's QVM 2.4
« on: November 10, 2007, 04:25:25 am »
Name: Google's QVM 2.4

SVN: 966

Included patches:

Lakitu7's Tremulous 1.1 QVM
(http://www.mercenariesguild.net/patches/?do=details&task_id=93)

Benmachine's revert and buildlog patch(ported)
(http://www.mercenariesguild.net/patches/?do=details&task_id=90)

Benmachine's pause patch(ported)
(http://www.mercenariesguild.net/patches/?do=details&task_id=74)

Lakitu7's version of the pause patch(ported)
(http://www.mercenariesguild.net/patches/?getfile=311)

Anime's TremBot patch(ported)
(http://www.mercenariesguild.net/patches/?do=details&task_id=96)

Description: a QVM that adds some odd yet fun features including: switch, drug, steal, multi-weaponing, and more

Normal: added commands: steal, switch, trade, mix, drop, drug, abps, hbps, astage, hstage, slap(ported), gravity, speed, pause(ported), unpause(ported), pausegame(ported), bot(ported), botcmd(ported), buildlog(ported), revert(ported), wipeout, poke

Crazy: normal + lifting of limitations: only one RC/OM, only one weapon, conflicting upgrades, no glitch weapons, no aliens as weapons

Ideas: forcespec(Vcxzet)

Thanks: I would like to thank jalaco, ubernoob's servent, and Lakitu7 for helping me out.

Added Cvars:

G_devmapVotes[0/1] - enable cheats for maps that are called by votes

Commands and flags: (from Lakitu7's page)

* 1 - cannot be vote kicked, vote muted
* 2 - cannot be censored or flood protected TODO
* 3 - never loses credits for changing teams
* 4 - can see team chat as a spectator
* 5 - can switch teams any time, regardless of balance
* 6 - does not need to specify a reason for a kick/ban
* 7 - can call a vote at any time (regardless of a vote being disabled or voting limitations)
* 8 - does not need to specify a duration for a ban
* 9 - can run commands from team chat
* 0 - inactivity rules do not apply to them
* ! - admin commands cannot be used on them
* @ - does not show up as an admin in !listplayers
* $ - sees all information in !listplayers
* # - permanent designated builder
* ? - sees and can use adminchat
* B - !showbans display a (partial) list of active bans
* C - !time show the current local server time
* D - !listadmins display a list of all server admins and their levels
* G - !readconfig reloads the admin config file and refreshes permission flags
* H - !info read the servers information files
* K - !lock lock a team to prevent anyone from joining it
* K - !unlock unlock a locked team
* L - !devmap load a map with cheats (and optionally force layout)
* L - !layoutsave save a map layout
* L - !listlayouts display a list of all available layouts for a map
* M - !map load a map (and optionally force layout)
* N - !rename rename a player
* P - !spec999 move 999 pingers to the spectator team
* R - !register Registers your name to protect it from being used by others or updates your admin name to your current name.
* V - !passvote pass a vote currently taking place
* a - !admintest display your current admin level
* b - !ban ban a player by IP and GUID with an optional expiration time and reason.
* b - !adjustban change the length or reason of a ban. time is specified as numbers followed by units w (weeks) d (days) h (hours) or m (minutes) or seconds if no units are specified
* b - !unban unbans a player specified by the slot as seen in showbans
* c - !cancelvote cancel a vote taking place
* d - !allowbuild restore a players ability to build
* d - !denybuild take away a players ability to build
* e - !namelog display a list of names used by recently connected players
* g - !designate give the player designated builder privileges
* g - !undesignate revoke designated builder privileges
* h - !help display commands available to you or help on a specific command
* h - !specme moves you to the spectators
* i - !listplayers display a list of players their client numbers and their levels
* k - !kick kick a player with an optional reason
* l - !L1 Sets a level 0 to level 1
* m - !unmute unmute a muted player
* m - !mute mute a player
* n - !nextmap go to the next map in the cycle
* p - !putteam move a player to a specified team
* r - !restart restart the current map (optionally using named layout or keeping/switching teams)
* s - !setlevel sets the admin level of a player
* y - !allready makes everyone ready in intermission
* w - !warn Warn a player to cease or face admin intervention

Added commands and flags:

* x - !slap assert your authoritay!
* S - !switch switch places with somenone
* X - !mix mix another player into yourself
* T - !steal steal health from another player
* t - !trade trade health with another player
* U - !drug induce a gas like effect on a player
* A - !gravity change the gravity level
* E - !speed change the speed level
* Z - !abps change the build points for aliens
* Z - !hbps change the build points for humans
* z - !hstage change the stage for humans
* z - !astage change the stage for aliens
* o - !drop kick a client from the server without log
* F - !forcespec disable joining of teams for a player
* F - !unforcespec enable joining of teams for a player
* f - !pause buy some time
* f - !unpause carry on with the game
* f - !pausegame Pause (or unpause) the game.
* W - !cp display a message to all users
* v - !customgrav set your own gravity!
* J - !bot Add or delete bot(s)
* j - !botcmd Change bot behavior.
* u - !buildlog display a list of recent builds and deconstructs, optionally specifying
* I - !revert revert one or more buildlog events, optionally of only one team
* O - !wipeout kill everyone!
* q - !poke poke someone >.>

Downloads: http://mercenariesguild.net/patches/?do=details&task_id=110

Please keep in mind i am new to modding tremulous and i am new to C
« Last Edit: November 25, 2007, 05:50:58 pm by googles »

-[=AHs=]- DarkEnix

  • Posts: 76
  • Turrets: +0/-2
    • http://www.dunhavanything.com
Google's QVM 2.0
« Reply #1 on: November 10, 2007, 04:35:10 am »
heh , yo googy , this mod rox (even though i played it even b4 u release -_- )
img]http://madnesscombat.net/images/ranks/major.gif[/img]



Jalaco

  • Posts: 58
  • Turrets: +4/-1
Google's QVM 2.0
« Reply #2 on: November 10, 2007, 04:40:29 am »
Love it!

\\^// Jalaco \\^//

thirdstreettito

  • Posts: 753
  • Turrets: +107/-1124
    • thirdstreettito's Homepage
Google's QVM 2.0
« Reply #3 on: November 10, 2007, 04:52:00 am »
I like it.

Lakitu7

  • Tremulous Developers
  • *
  • Posts: 1002
  • Turrets: +120/-73
Google's QVM 2.0
« Reply #4 on: November 10, 2007, 06:35:56 am »
Oh sweet, mine + a bunch of awful game ruining things. The awful servers will run with it and become worse. Can't wait. I see no addition here that helps to better gameplay in Tremulous and many that hurt it. This is irresponsible and does a disservice to the game by giving people more ways to screw it up.

You can code. Do things that help the community with your abilities instead please.

Caveman

  • Guest
Google's QVM 2.0
« Reply #5 on: November 10, 2007, 09:43:35 am »
Lakitu, calm down :)
You know that those idiots set up their servers on their home line.
And even if they are smart enough to get a decent server, they will not last long.

No on like servers where abusive idiots try their powers. It's like a party, organized by the nerds when they start wondering why no pussy shows up.

googles

  • Posts: 219
  • Turrets: +30/-19
Google's QVM 2.0
« Reply #6 on: November 10, 2007, 01:39:59 pm »
:( well its really ment to be for cheat servers but hey, thats your opinion and i will accept that. Just wondering Lakitu7 is there anything your working on that i could help with? I would really like to start another project with someone to learn a bit more about how tremulous works. That QVM is what i made for fun to play around with and give players that are bored of atcs and normal gameplay another way to play the game.

garoth

  • Posts: 61
  • Turrets: +4/-5
    • http://garoth.com
irc
« Reply #7 on: November 11, 2007, 01:47:03 am »
googles: Perhaps come by our irc channel: #mercenariesguild @freenode
 Garoth (homesite: www.garoth.com )

Yarou

  • Posts: 218
  • Turrets: +43/-109
Google's QVM 2.0
« Reply #8 on: November 11, 2007, 06:47:10 am »
Where is the source?


Currently:
{&}Yarou

doomagent13

  • Posts: 506
  • Turrets: +18/-18
Google's QVM 2.0
« Reply #9 on: November 12, 2007, 01:29:08 am »

Caveman

  • Guest
Google's QVM 2.0
« Reply #10 on: November 12, 2007, 01:54:02 am »
doom, stop your blathering and obvious wishing you were yarou.

safetyglasses did a nice job with this qvm, even though most "normal" admins wouldn'd use it like it's been offered here.
And asking for the souce IS valid, after all.

googles

  • Posts: 219
  • Turrets: +30/-19
Google's QVM 2.0
« Reply #11 on: November 12, 2007, 02:37:09 am »
patch added and version 2.0 released

Lakitu7

  • Tremulous Developers
  • *
  • Posts: 1002
  • Turrets: +120/-73
Google's QVM 2.0
« Reply #12 on: November 12, 2007, 03:52:57 am »
Just do svn diff > googles_2.0.patch, man. It's easy.

googles

  • Posts: 219
  • Turrets: +30/-19
Google's QVM 2.0
« Reply #13 on: November 12, 2007, 04:01:45 am »
:( i feel dumb

fmart

  • Guest
Google's QVM 2.0
« Reply #14 on: November 12, 2007, 05:06:15 am »
nvm cavemen and laktu Your qvm is  best ever It has more fetures than laktu
just great qvm

googles

  • Posts: 219
  • Turrets: +30/-19
Google's QVM 2.0
« Reply #15 on: November 12, 2007, 06:05:01 am »
Quote from: "fmart"
nvm cavemen and laktu Your qvm is  best ever It has more fetures than laktu
just great qvm


:) thanks man but they are entitled to their own opinions

-[=AHs=]- DarkEnix

  • Posts: 76
  • Turrets: +0/-2
    • http://www.dunhavanything.com
Google's QVM 2.0
« Reply #16 on: November 12, 2007, 01:54:57 pm »
googy , i was juz thinking if u could make ur server unlaggier by making command !wipe

Clears all players with above max ping OR define an amount which is equal to the amount of ping

!wipe 200 - clears all player with ping above 200 (even 200.0000000000001)
img]http://madnesscombat.net/images/ranks/major.gif[/img]



Caveman

  • Guest
Google's QVM 2.0
« Reply #17 on: November 12, 2007, 02:36:39 pm »
Darkenix, there is no need for that kinda shit.
Just configure your server correctly.

And who said anything about googles' server being laggy?

As far as lag goes, it is seldom the server.
Mostly the clients or shitty maps from noobs.

amine

  • Posts: 40
  • Turrets: +16/-6
    • Amine's Blog
Google's QVM 2.0
« Reply #18 on: November 12, 2007, 05:40:26 pm »
Quote from: "Lakitu7"
Oh sweet, mine + a bunch of awful game ruining things. The awful servers will run with it and become worse. Can't wait. I see no addition here that helps to better gameplay in Tremulous and many that hurt it. This is irresponsible and does a disservice to the game by giving people more ways to screw it up.

You can code. Do things that help the community with your abilities instead please.

Quote from: "Caveman"
Lakitu, calm down :)
You know that those idiots set up their servers on their home line.
And even if they are smart enough to get a decent server, they will not last long.

No on like servers where abusive idiots try their powers. It's like a party, organized by the nerds when they start wondering why no pussy shows up.


What is wrong with you guys? You are discouraging people from being creative and to give what they can to the community. Googles clearly stated that he was new to modding and new to programming in C, so why not give him a chance? You say "help the community" but I don't even know how to help it. If you don't want to use the mod, then don't use it! I do agree that some commands will tempt admins to abuse them but I think he added some cool ones such as "!trade" and "!switch" that could spice up gameplay if used correctly (perhaps confirmation by both players?). Your criticism can go both ways.. "!revert" was meant to help the community but many people abuse it so how can it be the programmers fault? "!drug" can be used as a punishment just like "!slap". It is up to the admins to manage their servers correctly and to the community to support modders such as Googles.

@Googles: keep up the good work.

n.o.s.brain

  • Posts: 339
  • Turrets: +1337/-24
    • youtube page
Google's QVM 2.0
« Reply #19 on: November 12, 2007, 06:10:02 pm »
i guess that some people dont know wat the definition of "fun game" is, lol

benmachine

  • Posts: 915
  • Turrets: +99/-76
    • ben's machinery
Google's QVM 2.0
« Reply #20 on: November 12, 2007, 06:56:26 pm »
Quote from: "amine"
"!revert" was meant to help the community but many people abuse it...


:( who casts these terrible aspersions on my greatest work!

/me worries about releasing revert-by-ID and revert-by-player

...

anyway, I feel I should point out that what googles is doing here is pretty much what I did with my mod. It's a valuable learning experience, but I expect you will come to regret releasing it in time :P
For what it's worth, I wouldn't be half the coder I am today without that sandbox to play in. Was it worth it? I suppose that's up to you guys to decide, and in the case of googles, something we shall see in time.

One more note: crappy servers are crappy servers and not because of the software they run.
benmachine

googles

  • Posts: 219
  • Turrets: +30/-19
Google's QVM 2.0
« Reply #21 on: November 12, 2007, 09:15:22 pm »
well. that is some very nice comments from you guys :) and to reply to benmachine, yes it has been HUGE learning experience for me! i have learned alot about C and the QVM, and i encourage others to do the same in hopes that they will become modders also .

Yarou

  • Posts: 218
  • Turrets: +43/-109
Google's QVM 2.0
« Reply #22 on: November 12, 2007, 09:51:07 pm »
Looking through your patch, this mod seems like a cute little funserver bundled up with the functionality of various servers. While I probably would not run this on a serious server, it is an interesting deviation from the norm of Tremulous.


Currently:
{&}Yarou

Oblivion

  • Posts: 410
  • Turrets: +27/-22
    • Gamez-Host.com
Google's QVM 2.0
« Reply #23 on: November 12, 2007, 10:08:11 pm »
Quote from: "benmachine"
Quote from: "amine"
"!revert" was meant to help the community but many people abuse it...


:( who casts these terrible aspersions on my greatest work!

/me worries about releasing revert-by-ID and revert-by-player

...

anyway, I feel I should point out that what googles is doing here is pretty much what I did with my mod. It's a valuable learning experience, but I expect you will come to regret releasing it in time :P
For what it's worth, I wouldn't be half the coder I am today without that sandbox to play in. Was it worth it? I suppose that's up to you guys to decide, and in the case of googles, something we shall see in time.

One more note: crappy servers are crappy servers and not because of the software they run.


!revert should be used for buildings deconned ONLY in the last three minutes, and revert is kind of buggy in a way, say for example someone decons everything single thing on the alien team and someone deconned something on humans team such as a turret, well I have noticed that when you do !revert <5> <a> it also brings back that turret deconned on humans.  revert is a bit to buggy for me, it needs to be fixed.  If I knew how to code I would do it myself and release the patch.
World Wide Server Host

googles

  • Posts: 219
  • Turrets: +30/-19
Google's QVM 2.0
« Reply #24 on: November 13, 2007, 11:10:32 am »
Quote from: "Yarou"
Looking through your patch, this mod seems like a cute little funserver bundled up with the functionality of various servers. While I probably would not run this on a serious server, it is an interesting deviation from the norm of Tremulous.


Thank you :) that is exactly what i was aiming for. something functional yet not overdone.

benmachine

  • Posts: 915
  • Turrets: +99/-76
    • ben's machinery
Google's QVM 2.0
« Reply #25 on: November 13, 2007, 03:49:57 pm »
Quote from: "Oblivion"
revert is kind of buggy in a way, say for example someone decons everything single thing on the alien team and someone deconned something on humans team such as a turret, well I have noticed that when you do !revert <5> <a> it also brings back that turret deconned on humans.  revert is a bit to buggy for me, it needs to be fixed.  If I knew how to code I would do it myself and release the patch.

Tha's just you doing the syntax wrong, I'm afraid. Current versions of revert look for !revert 5a - with no space! - although future versions will use a different and easier syntax.
benmachine

googles

  • Posts: 219
  • Turrets: +30/-19
Re: Google's QVM 2.1
« Reply #26 on: November 16, 2007, 12:44:07 am »
added new *forcespec* command that pushes a player to spec and doesnt let them join till someone does unforcespec

symphony

  • Posts: 3
  • Turrets: +0/-0
Re: Google's QVM 2.1
« Reply #27 on: November 17, 2007, 12:34:07 pm »
Hi, i found a bug with the qvm 2.1, when i got killed by turrets, it says that i'm got too close to the reactor o_O (my server is (CY)/(BY)'s meeting) using tjw's tremded.x86 )

Kinda wierd o_O btw, awesome qvm =D i love it !

Ubernoob's servent

  • Posts: 25
  • Turrets: +2/-1
Re: Google's QVM 2.1
« Reply #28 on: November 17, 2007, 12:47:15 pm »
yea sympthony that happens.It is the same as if you die to acids it will say killed by overmind.Google tried to fix it,but it didnt work.Very fun QVM though googy!
-[=AHs=]-UberSev

googles

  • Posts: 219
  • Turrets: +30/-19
Re: Google's QVM 2.1
« Reply #29 on: November 17, 2007, 07:16:23 pm »
yeah..i havent found the source of that error yet..but hopefully i will in the near future btw thanks for the comments :)