Tremulous Forum

Mods => Mod Releases => Non-Gameplay Changing => Topic started by: Paradox on January 05, 2008, 10:44:29 pm

Title: Paradox and Google's Qvm
Post by: Paradox on January 05, 2008, 10:44:29 pm
Well, as some of you know, and others don't, Google and I developed a qvm, mainly for sst, but at the request of others in the community, we have decided to release it. This QVM is undergoing constant development, and is a joint effort between several people.

We have all the features of Lakitu7's 5.0 qvm, quite a few features from googles qvm, several new features, features that were added by browsing up and down the mg patch tracker, and features by paradox.

The features of which we are most proud are:
As development progresses, we would like to work in some features from lakitu's 5.1 qvm, as well as new features.

Also, since this is a qvm that we would like to encourage the community to help with, we have set up a SVN (you can get to it from the google code page, but more on that later).

Visit the site at:
http://p-g-qvm.googlecode.com

If you have a bug, please report it in our issue tracker.

Again thank everyone who helped with this, consciously or not.
Title: Re: Paradox and Google's Qvm
Post by: kevlarman on January 06, 2008, 01:13:29 am
edit: please ignore my self-ownage
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 06, 2008, 01:55:46 am
Oh, updated to 1.3.1. Fixed minuscule bug with previous !pause fix (see issue tracker).
Title: Re: Paradox and Google's Qvm
Post by: thirdstreettito on January 06, 2008, 05:23:24 am
Nice work Para and Google.
Title: Re: Paradox and Google's Qvm
Post by: googles on January 06, 2008, 07:43:45 am
Im kind of happy about this, this is the first real project i have been working on since getting into the whole tremulous development :) i like how it turned out
Title: Re: Paradox and Google's Qvm
Post by: Lakitu7 on January 06, 2008, 08:01:11 am
While I disapprove of many, a few patches are worthwhile and were somewhere on my own to-do list. Where are your individual patches and who is the author of each of them? Judging by your sst forums thread, which has many, "Rezyn" is to be credited?
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 06, 2008, 08:49:42 pm
Rezyn made up a portion of the features that we have created. Google made up quite a bit, and i added my own here and there.
Im working up a wiki credit page right now, hopefully it will soon reach completion.

Oh, and if you are interested, here is a breakdown of our visitor data:
(http://chart.apis.google.com/chart?cht=p3&chs=700x300&chd=t:9,9,7,4,1&chl=SST+Forums+30%|Tremulous+Forums+30%|Direct+23.3%|Gmail+13.3%|Google+Search+7.3%&chf=bg,s,ECEDF3&chtt=Traffic+Sources)

I committed some changes a few minutes ago:
Quote
Updated to revision 14
Version 1.3.5, fixed global pause (thanks rezyn) and added immunity flag to listadmins (thanks again rezyn, lol)

If you want to join the project lakitu, your welcome to. I would like to get several developers onboard, if interest is maintained.
Title: Re: Paradox and Google's Qvm
Post by: Lakitu7 on January 06, 2008, 11:38:53 pm
My joining the project would be 90% bitching at you to remove all of the things that should never have been created or included, so I will continue to do things as I have. I can't have an association with a project that includes such things or people that believe they are a good idea.

However, I do encourage you to do a better job of sharing and documenting your component patches, as I have done with mine, so that I and other qvm makers can more easily and accurately benefit from the portion that are good. Things like the showbans improvements and !listmaps (assuming the implementations are correct) are worthwhile and you having done them means I can spend time on other useful things instead of duplicating them.
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 07, 2008, 01:42:10 am
Yea, i will start to make a database of all the links we used.

For the ones that are oft-requested, i have uploaded them to our downloads.

To view all, do a filter by type/patch
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 08, 2008, 11:46:39 pm
Alright, links database is set up, and version 1.3.7 out, this one with a feature (more than just a bugfix). Tired of seeing Vote passed, but not knowing what the vote was. Sure, you could scroll up in the console and see the original vote call, but that is just plain annoying, and a time waster. Or do you want to see how much the vote passed or failed by? I changed the vote passed and failed messages to be a bit more useful. Now, they are color coded. Vote passed or Vote failed. The messages also display the yes/no amount (Y:12-N:3) and the original vote string.
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 14, 2008, 02:04:22 am
Version 1.4 Released. Several updates and bugfixes, all to big to be merely teritary updates, so i made it a secondary.

Changelog:
Title: Re: Paradox and Google's Qvm
Post by: Rezyn on January 18, 2008, 06:02:38 pm
Most of my patches can be found here.

Rezyn patch page (http://mysite.verizon.net/johne/tremulous.html)
Title: Re: Paradox and Google's Qvm
Post by: Oblivion on January 18, 2008, 06:35:52 pm
Thanks Rezyn for posting them patches.
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 18, 2008, 07:49:12 pm
Gah, now i have to update the wiki.
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 20, 2008, 10:14:04 pm
New features in the latest version:

!adminlog: find out who is running what command when
FF retribution percentages, no more loosing 1000 credits by hitting a noob once after a tyrant ate them down to 1 hp.
Poll voter doesn't vote yes automatically (idea from lakitu7)
Title: Re: Paradox and Google's Qvm
Post by: Oblivion on January 20, 2008, 11:54:56 pm
Hmm, is there a .patch with adminlog?
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 21, 2008, 04:36:08 am
Yea, its in our issue tracker:

http://code.google.com/p/p-g-qvm/issues/attachment?aid=6289984364330140074&name=qvm_pq_svn21_adminlog.patch

Oh and an important note:
Anyone running 1.4.1: UPDATE NOW! THERE IS A CRITICAL BUG WITH 1.4.1 THAT CAUSES A DIVIDE BY 0 ERROR FOR SOME VOTES, AS WELL AS USING HUGE AMOUNTS OF RAM
Title: Re: Paradox and Google's Qvm
Post by: Oblivion on January 21, 2008, 05:00:55 am
Thank you so very much.
Title: Re: Paradox and Google's Qvm
Post by: DHRUVINATOR on January 21, 2008, 07:55:19 pm
Bdw Paradox

have you hacked or something done something to a photoshop cs?

I went into a work desktop and it loaded with a pardox sig sort of you came into mind :P
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 23, 2008, 07:05:16 pm
Read http://tremulous.net/forum/index.php?topic=3586
Title: Re: Paradox and Google's Qvm
Post by: dimak on January 23, 2008, 11:21:05 pm
HI, good work paradox & C  ;)
I've installed version 1.4.2.1, but medistation doesn't work!!!
Sometime players get random credits also!!!

ITA prolinux server is running your mod, if you want try.

Bye
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 24, 2008, 02:37:34 am
Version 1.4.3 Released, this one with a number of features actually:

    * 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:
          o New syntax for register: !register level password
          o !register 0 sets you back to level 0
          o g_adminRegisterAdminLevel new setting, sets how high a level can be set with password
          o g_adminRegisterAdminPass new setting, password required to get up above g_adminRegisterAdminLevel. Blank by default, disables
          o g_adminRegisterLevel new setting, sets how high an unpassworded register can get.
          o 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.
          o g_creditOverflow
                + 0: Disabled
                + 1: Overflow to every teammate, cycles in slot order.
                + 2: Overflow to highest ranked teammates first (most kills).
          o Displayed in /serverstatus
    * !drop command now supports messages. Tell a player why they were dropped. !drop (NAME|SLOT) Reason.

Go get the new qvm at our google code page:

http://code.google.com/p/p-g-qvm/downloads/list

Also, swing by our new blog to get updates and news about the project much more quickly:
http://p-g-qvm.sourceforge.net
Title: Re: Paradox and Google's Qvm
Post by: dimak on January 24, 2008, 08:30:53 am
I've still the same problem with 1.4.3!!!
I get ckit, make medistation but when i go up medi i don't get heal when i'm damaged.
And if i've spent my medkit (it work), medistation don't give it me back again!!
It's only my problem or is a general problem with this mod?
Maybe some var in server.cfg can interact with this fact?

Bye
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 24, 2008, 03:31:58 pm
Hmm, check to make sure your server binary is a newer one. The older ones may not work.
Title: Re: Paradox and Google's Qvm
Post by: dimak on January 24, 2008, 06:12:58 pm
I have to recompile it or i can find a linux binary compatible with your mod in someplace?
Since now i used original tjw binary (with lakitu mod), and a selfcompiled from SVN998 with google 2.4 qvm (active now).
Can you tell me some server using your last mod?
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 24, 2008, 07:22:11 pm
If you have 2 qvms running at the same time, that could cause the problem.
Every feature of google qvm is included in this one, except the bot.
Title: Re: Paradox and Google's Qvm
Post by: dimak on January 24, 2008, 08:23:08 pm
No no.....i'm running only one qvm at time, now is google 2.4 (that work), if i change the qvm with your i have problem as told before, even using the same binary.
I've tryed tjw binary with your 1.4.3 qvm but server doesn't start!
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 24, 2008, 08:34:02 pm
Hmm.

Try the trem-servers.com binary.
Title: Re: Paradox and Google's Qvm
Post by: dimak on January 24, 2008, 10:02:22 pm
With that binary and google 2.4 server work fine!!
But when ai put your 1.4.3 qvm medistation doesn't work again!!!!
It's very strange.....i think maybe a incompatibility with some files in my base directory.
Thank for now, if i'll find a solution i'll post here.
bye
Title: Re: Paradox and Google's Qvm
Post by: googles on January 27, 2008, 04:00:01 am
try to download the latest SVN and compile it, it has alot of bug-fixes and more features
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 27, 2008, 08:35:55 pm
Google, Rev 31=Release 1.4.3.1

Just thought i would tell you.
Title: Re: Paradox and Google's Qvm
Post by: mooseberry on January 27, 2008, 09:37:00 pm
Thanks, downloaded and using!  :)
Title: Re: Paradox and Google's Qvm
Post by: dimak on January 28, 2008, 12:04:38 pm
With that binary and google 2.4 server work fine!!
But when ai put your 1.4.3 qvm medistation doesn't work again!!!!
It's very strange.....i think maybe a incompatibility with some files in my base directory.
Thank for now, if i'll find a solution i'll post here.
bye


Problem solved, i've deleted current autogen.cfg and after restarted, with a new autogen.cfg, server work fine!!!
Now 1.4.3.1 is up and running!!! :D
Kthanks again for the good paradox & C work!!!
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 28, 2008, 04:54:18 pm
Don't know what could have caused that, perhaps some rampant cvars?
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 28, 2008, 07:21:15 pm
New release:
Quote

   
  • 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

Download it:
http://p-g-qvm.googlecode.com (http://p-g-qvm.googlecode.com)
Title: Re: Paradox and Google's Qvm
Post by: Paradox on January 30, 2008, 11:42:33 pm
1.4.5 released.

Added !credits command, add/subtract from players credits (u) flag. Cannot be run on self, to prevent abuse.
http://code.google.com/p/p-g-qvm/downloads/list
Title: Re: Paradox and Google's Qvm
Post by: Death On Ice on January 31, 2008, 03:39:59 am
It's abuse even if they don't run it on themselves.
Title: Re: Paradox and Google's Qvm
Post by: mooseberry on January 31, 2008, 04:01:01 am
True, although I can not see the point of this, except for fun, (but than again what are a lot of other ones, !explode, !switch for but fun?) maybe don't let you do !credits on other admins, because than they could just go back and forth. But that sounds bad, because what if you legitimately wanted to give creds... Maybe just let you give it to yourself, or just keep it as it is that sounds good.  :P

Ok, how about 0 is that it is not enabled, 1 is that you can't give it to yourself, 2 you can give it to anyone, and even if you want, 3 is that you can't give to other admins.

I'm no coder, so I have no idea how hard this would be, but I doubt it would be thaat hard.
Title: Re: Paradox and Google's Qvm
Post by: tuple on January 31, 2008, 12:10:22 pm
It's abuse even if they don't run it on themselves.
+1

If it does anything short of a big cp of what its doing, then most of these commands are for no reason other than to fuck with visitors to your server.

Some of these features such as allowing people in through a subnet ban seem very, very useful.  However, personally I wouldn't run a server where half of these commands are even available, much less in existence.  I might add that limiting a command from being used on the admin running it has no affect whatsoever on someone with console access.
Title: Re: Paradox and Google's Qvm
Post by: benmachine on January 31, 2008, 08:25:53 pm
You know, you can just connect two clients to the same server, both with your GUID? You get your admin twice.
Title: Re: Paradox and Google's Qvm
Post by: googles on January 31, 2008, 11:56:40 pm
tuple: tbh, if you feel a command is abusive in anyway then simply do not allow an admin/admin level to have that flag

and to everyone else, the !credits command is used for special times when you have done something to a player to force them to lose something, and example would be if i had paused the game, right when a tyrant is rushing with the rest of his team, and i paused mid-rush when the tyrant is in alot of turrets, that will probably cost him 5 evos, when that happends i can type !credits *player* +5 and pay him back
Title: Re: Paradox and Google's Qvm
Post by: AlphaBetaAdmin on March 26, 2008, 08:33:16 pm
Quote from: Paradox
    * Credit overflow is back, but in a much cleaner form.
          o g_creditOverflow
                + 0: Disabled
                + 1: Overflow to every teammate, cycles in slot order.
                + 2: Overflow to highest ranked teammates first (most kills).
          o Displayed in /serverstatus

I have an idea for this: maybe also set an overflow to the lowest so the team can evolve faster  ;)
Title: Re: Paradox and Google's Qvm
Post by: Paradox on March 27, 2008, 09:38:55 pm
MMM, good idea.


I might add another mode.

This isn't the dev topic, though. The dev topic is the one labled 1.5.1 or something.
Title: Re: Paradox and Google's Qvm
Post by: AlphaBetaAdmin on March 28, 2008, 05:14:37 am
um, i was messing with the settings and i realized that when an adv goon fires, like all three shots go as soon as you hit enter :( i suggest adding a g_alienreloadrate or something like that to make aliens reload quickly
Title: Re: Paradox and Google's Qvm
Post by: Drakotsu on June 18, 2008, 03:28:23 am
Hey guys,
Awesome job on the QVM, the commands are great.
I have one problem however..
The medistation doesnt work properly.
I downloaded the patch file but do not know where to place it, if i place it in the same folder as my QVM it still doesnt work.

Thanks for your time,
Drakotsu

please reply ASAP
Title: Re: Paradox and Google's Qvm
Post by: Paradox on June 18, 2008, 05:22:32 pm
We know about the medi glitch, and as soon as i return from vacation, it will be fixed. That should be sometime next sunday.

Also, there is a much more recent post about this, its titled P-G-Qvm 1.6 or something like that.

For now, try setting all the radiation cvars, except for the one that toggles how much damage is done, to a positive number.

If you dont know what they are, run cvarlist *rad*
Title: Re: Paradox and Google's Qvm
Post by: Drakotsu on June 19, 2008, 12:09:44 am
Im running P-G-Qvm 1.6 btw :P
Alright, thanks for the help :)
Will the radiation cvars affect the game alot or no?

When i run /cvarlist *rad* all i get is this:
Gl_CurrentServerAddress = ""
Title: Re: Paradox and Google's Qvm
Post by: Paradox on June 19, 2008, 12:25:15 am
hmm

Make sure you run cvarlist via the server console.

That is, either via rcon or the console directly.

Ex /rcon cvarlist *rad*