Tremulous Forum

Mods => Mod Releases => Non-Gameplay Changing => Topic started by: googles on November 10, 2007, 04:25:25 am

Title: Google's QVM 2.4
Post by: googles 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 (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
Title: Google's QVM 2.0
Post by: -[=AHs=]- DarkEnix on November 10, 2007, 04:35:10 am
heh , yo googy , this mod rox (even though i played it even b4 u release -_- )
Title: Google's QVM 2.0
Post by: Jalaco on November 10, 2007, 04:40:29 am
Love it!

\\^// Jalaco \\^//
Title: Google's QVM 2.0
Post by: thirdstreettito on November 10, 2007, 04:52:00 am
I like it.
Title: Google's QVM 2.0
Post by: Lakitu7 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.
Title: Google's QVM 2.0
Post by: Caveman 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.
Title: Google's QVM 2.0
Post by: googles 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.
Title: irc
Post by: garoth on November 11, 2007, 01:47:03 am
googles: Perhaps come by our irc channel: #mercenariesguild @freenode
Title: Google's QVM 2.0
Post by: Yarou on November 11, 2007, 06:47:10 am
Where is the source?
Title: Google's QVM 2.0
Post by: doomagent13 on November 12, 2007, 01:29:08 am
UP UR ARSE AND AROUND TEH CORNAR!!!!!! (http://svn.icculus.org/tremulous/trunk/)
Title: Google's QVM 2.0
Post by: Caveman 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.
Title: Google's QVM 2.0
Post by: googles on November 12, 2007, 02:37:09 am
patch added and version 2.0 released
Title: Google's QVM 2.0
Post by: Lakitu7 on November 12, 2007, 03:52:57 am
Just do svn diff > googles_2.0.patch, man. It's easy.
Title: Google's QVM 2.0
Post by: googles on November 12, 2007, 04:01:45 am
:( i feel dumb
Title: Google's QVM 2.0
Post by: fmart 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
Title: Google's QVM 2.0
Post by: googles 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
Title: Google's QVM 2.0
Post by: -[=AHs=]- DarkEnix 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)
Title: Google's QVM 2.0
Post by: Caveman 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.
Title: Google's QVM 2.0
Post by: amine 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.
Title: Google's QVM 2.0
Post by: n.o.s.brain on November 12, 2007, 06:10:02 pm
i guess that some people dont know wat the definition of "fun game" is, lol
Title: Google's QVM 2.0
Post by: benmachine 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.
Title: Google's QVM 2.0
Post by: googles 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 .
Title: Google's QVM 2.0
Post by: Yarou 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.
Title: Google's QVM 2.0
Post by: Oblivion 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.
Title: Google's QVM 2.0
Post by: googles 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.
Title: Google's QVM 2.0
Post by: benmachine 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.
Title: Re: Google's QVM 2.1
Post by: googles 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
Title: Re: Google's QVM 2.1
Post by: symphony 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 !
Title: Re: Google's QVM 2.1
Post by: Ubernoob's servent 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!
Title: Re: Google's QVM 2.1
Post by: googles 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 :)
Title: Re: Google's QVM 2.1
Post by: Lakitu7 on November 17, 2007, 09:12:56 pm
I would guess that you added a Method of Death somewhere in middle of the table of them, which changed all the numberics of the death methods, offsetting all those below the addition. Death messages are sent to the client as a numeric, and the client displays the death message for the corresponding MoD. If you mess with them on the server within the original range, it won't be correct anymore.

If you don't remember adding a MoD, you probably did it for/during !slap.
Title: Re: Google's QVM 2.1
Post by: googles on November 17, 2007, 09:42:20 pm
well my previous version had slap and the little MoD bug didnt occur oddly enough..after i released the crazy versions is the only time it happend not in the normal version...
Title: Re: Google's QVM 2.1
Post by: googles on November 18, 2007, 05:44:48 pm
laki i should have listen to you :( it WAS the slap MoD i didnt put it at the buttom so it messed up the order..i will be releasing an update that fixes a few bugs and adds some stuff so expect it soon :)
Title: Re: Google's QVM 2.2
Post by: googles on November 18, 2007, 06:27:20 pm
:) 2.2 released with ALOT of bugs fixed and some new commands check it out :)
Title: Re: Google's QVM 2.2
Post by: Mystery? on November 18, 2007, 07:32:58 pm
normal_game.qvm  (593.6 KiB)
crazy_game.qvm (593.3 KiB)
googles_mod2.2_crazy__svn966.... (214.5 KiB)

Where do you put these files?!?!
Title: Re: Google's QVM 2.2
Post by: googles on November 18, 2007, 07:48:32 pm
normal_game.qvm  (593.6 KiB)
crazy_game.qvm (593.3 KiB)
googles_mod2.2_crazy__svn966.... (214.5 KiB)

Where do you put these files?!?!


place

normal_game.qvm

or

crazy_game.qvm

in the VM folder
Title: Re: Google's QVM 2.2
Post by: Ubernoob's servent on November 19, 2007, 08:30:34 pm
i think you have to rename the qvms to game.qvm and then put in vm folder.At least that is how i do it.
Title: Re: Google's QVM 2.2
Post by: googles on November 21, 2007, 02:03:02 am
oh lol i didnt know what he ment thanks uby :)
Title: Re: Google's QVM 2.3
Post by: googles on November 22, 2007, 02:06:50 pm
2.3 version released and a few bugs fixed and custom gravity command added
Title: Re: Google's QVM 2.3
Post by: googles on November 24, 2007, 08:00:48 am
just to tell anyone that cares..if anyone has ideas/bugs that they want to report to me or if you just want to see the new stuff you can drop by my server it is currently running my beta QVM (like always lol) it cant fit much people :( but thats ok, or if you want to tell me a great idea you have PM me

Server name: Google's Server
Title: Re: Google's QVM 2.4
Post by: googles on November 25, 2007, 05:41:54 pm
2.4 REALEASE!! YAY!!!
Title: Re: Google's QVM 2.4
Post by: googles on November 25, 2007, 07:51:40 pm
PLEASE REDOWNLOAD!!!
Title: Re: Google's QVM 2.4
Post by: symphony on November 26, 2007, 10:58:16 am
bot doesnt work :(

And a !unmix cmd should be great too =D
Title: Re: Google's QVM 2.4
Post by: googles on November 26, 2007, 11:03:22 am
bots do not work for YOU because you do not have any set priv slots :)

read: http://www.mercenariesguild.net/patches/?do=details&task_id=96
Title: Re: Google's QVM 2.4
Post by: symphony on November 26, 2007, 12:07:18 pm
arf, it works now ^^' but i found a "bug" :p if I put all the flags to a lvl, some of the flags wont be "recognize" =/
Title: Re: Google's QVM 2.4
Post by: googles on November 27, 2007, 02:41:33 am
oopsy i forgot to raise the flag limit ill fix it in the next release just use * for now please :)
Title: Re: Google's QVM 2.4
Post by: UniqPhoeniX on November 30, 2007, 09:12:34 pm
Wow that looks like a REALLY nice mod. Wish I knew more about coding.
Title: Re: Google's QVM 2.4
Post by: firebladez212 on December 10, 2007, 06:10:51 pm
Wow that looks like a REALLY nice mod. Wish I knew more about coding.

its alot more easier then everyone thinks
all u need to do is look at a example for 5 minutes, say googles, look at maybe his "switch" command, u from that could learn alot
Title: Re: Google's QVM 2.4
Post by: googles on December 15, 2007, 01:24:18 am
he is correct, that is how i mostly learn how to mod the QVM :)
Title: Re: Google's QVM 2.4
Post by: Circle on December 15, 2007, 10:15:58 pm
How do you get multi weapons...?
Title: Re: Google's QVM 2.4
Post by: googles on December 15, 2007, 11:57:47 pm
How do you get multi weapons...?

that has been confusing for some, multi-weaponing means you can hold more then one weapon, type /buy weapon in console to buy another weapon after already holding one, do the same with upgrades
Title: Re: Google's QVM 2.4
Post by: n.o.s.brain on December 26, 2007, 04:16:41 am
no wonder someone on my server was haxing! lol jk ;D
love ur qvm, its great when i just gotta take a break from regular gameplay....