News:

Come Chat with us live! Learn how HERE!

Main Menu

Paradox and Google's Qvm

Started by Paradox, January 05, 2008, 10:44:29 PM

Paradox

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:
  • !showbans search. Now you can look for IP or name.
  • !listmaps and !maplog. You can view EVERY map on the server, as well as the 5 most recently played maps.
  • GUID verification. Now if a player connects with a fake GUID, they cant get in.
  • Very customizable extend votes. Choose amount to extend, number of times they can pass, even percent
  • Controls on poll votes. People spamming them? Turn em off for a bit!
  • Kick and Mute vote reasons required. Kick and Mute votes now feature a reason, and will fail if reasons are not given.
  • Killer HP. See the health of the player who killed you.
  • Creative admin commands. Get creative with bad players (warning: abuse alert  :police:)
  • Newest version of buildlog and revert
  • Multiline cp
  • !pause a player
  • Much more
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.

∧OMG ENTROPY∧

kevlarman

#1
edit: please ignore my self-ownage
Quote from: Asvarox link=topic=8622.msg169333#msg169333Ok let's plan it out. Asva, you are nub, go sit on rets, I will build, you two go feed like hell, you go pwn their asses, and everyone else camp in the hallway, roger?
the dretch bites.
-----
|..d| #
|.@.-##
-----

Paradox

Oh, updated to 1.3.1. Fixed minuscule bug with previous !pause fix (see issue tracker).

∧OMG ENTROPY∧

thirdstreettito


googles

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

Lakitu7

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?

Paradox

#6
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:


I committed some changes a few minutes ago:
QuoteUpdated 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.

∧OMG ENTROPY∧

Lakitu7

#7
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.

Paradox

#8
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

∧OMG ENTROPY∧

Paradox

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.

∧OMG ENTROPY∧

Paradox

Version 1.4 Released. Several updates and bugfixes, all to big to be merely teritary updates, so i made it a secondary.

Changelog:
  • Fixed !help comamnd listing, now alpahbetical
  • Added !maplog results
  • Added deconstruct fix, now shows structure name and is flood limited
  • Added duplicate ban warnings
  • Fixed tyrant costing 4 evos bug
  • Fixed admin ban warning flood bug
  • Added ban notices, appends value of cvar to all bans, cvar being g_banNotice
  • Fixed denybuild glitch with granger death
  • Players cannot taunt when muted
  • Added teamkill damage done
  • Added Lakitu7's new teamvotes
  • Added vote timers

∧OMG ENTROPY∧

Rezyn


Oblivion

Thanks Rezyn for posting them patches.
World Wide Server Host

Paradox

Gah, now i have to update the wiki.

∧OMG ENTROPY∧

Paradox

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)

∧OMG ENTROPY∧

Oblivion

Hmm, is there a .patch with adminlog?
World Wide Server Host

Paradox

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

∧OMG ENTROPY∧

Oblivion

World Wide Server Host

DHRUVINATOR

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
Just me.

Paradox


∧OMG ENTROPY∧

dimak

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

Paradox

#21
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

∧OMG ENTROPY∧

dimak

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

Paradox

Hmm, check to make sure your server binary is a newer one. The older ones may not work.

∧OMG ENTROPY∧

dimak

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?

Paradox

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.

∧OMG ENTROPY∧

dimak

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!

Paradox


∧OMG ENTROPY∧

dimak

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

googles

try to download the latest SVN and compile it, it has alot of bug-fixes and more features