Author Topic: Paradox and Google's Qvm  (Read 32602 times)

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Paradox and Google's Qvm
« 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:
  • !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

  • Posts: 2737
  • Turrets: +291/-295
Re: Paradox and Google's Qvm
« Reply #1 on: January 06, 2008, 01:13:29 am »
edit: please ignore my self-ownage
« Last Edit: January 06, 2008, 01:27:54 am by kevlarman »
Quote from: Asvarox link=topic=8622.msg169333#msg169333
Ok 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

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #2 on: January 06, 2008, 01:55:46 am »
Oh, updated to 1.3.1. Fixed minuscule bug with previous !pause fix (see issue tracker).

∧OMG ENTROPY∧

thirdstreettito

  • Posts: 753
  • Turrets: +107/-1124
    • thirdstreettito's Homepage
Re: Paradox and Google's Qvm
« Reply #3 on: January 06, 2008, 05:23:24 am »
Nice work Para and Google.

googles

  • Posts: 219
  • Turrets: +30/-19
Re: Paradox and Google's Qvm
« Reply #4 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

Lakitu7

  • Tremulous Developers
  • *
  • Posts: 1002
  • Turrets: +120/-73
Re: Paradox and Google's Qvm
« Reply #5 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?

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #6 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:


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.
« Last Edit: January 06, 2008, 10:52:55 pm by Paradox »

∧OMG ENTROPY∧

Lakitu7

  • Tremulous Developers
  • *
  • Posts: 1002
  • Turrets: +120/-73
Re: Paradox and Google's Qvm
« Reply #7 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.
« Last Edit: January 06, 2008, 11:40:24 pm by Lakitu7 »

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #8 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
« Last Edit: January 07, 2008, 01:50:22 am by Paradox »

∧OMG ENTROPY∧

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #9 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.

∧OMG ENTROPY∧

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #10 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:
  • 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

  • Posts: 25
  • Turrets: +6/-0
Re: Paradox and Google's Qvm
« Reply #11 on: January 18, 2008, 06:02:38 pm »
Most of my patches can be found here.

Rezyn patch page

Oblivion

  • Posts: 410
  • Turrets: +27/-22
    • Gamez-Host.com
Re: Paradox and Google's Qvm
« Reply #12 on: January 18, 2008, 06:35:52 pm »
Thanks Rezyn for posting them patches.
World Wide Server Host

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #13 on: January 18, 2008, 07:49:12 pm »
Gah, now i have to update the wiki.

∧OMG ENTROPY∧

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #14 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)

∧OMG ENTROPY∧

Oblivion

  • Posts: 410
  • Turrets: +27/-22
    • Gamez-Host.com
Re: Paradox and Google's Qvm
« Reply #15 on: January 20, 2008, 11:54:56 pm »
Hmm, is there a .patch with adminlog?
World Wide Server Host

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #16 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

∧OMG ENTROPY∧

Oblivion

  • Posts: 410
  • Turrets: +27/-22
    • Gamez-Host.com
Re: Paradox and Google's Qvm
« Reply #17 on: January 21, 2008, 05:00:55 am »
Thank you so very much.
World Wide Server Host

DHRUVINATOR

  • Posts: 281
  • Turrets: +12/-12
Re: Paradox and Google's Qvm
« Reply #18 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
Just me.

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #19 on: January 23, 2008, 07:05:16 pm »

∧OMG ENTROPY∧

dimak

  • Posts: 19
  • Turrets: +0/-1
Re: Paradox and Google's Qvm
« Reply #20 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

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #21 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
« Last Edit: January 24, 2008, 03:31:15 pm by Paradox »

∧OMG ENTROPY∧

dimak

  • Posts: 19
  • Turrets: +0/-1
Re: Paradox and Google's Qvm
« Reply #22 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

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #23 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.

∧OMG ENTROPY∧

dimak

  • Posts: 19
  • Turrets: +0/-1
Re: Paradox and Google's Qvm
« Reply #24 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?

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #25 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.

∧OMG ENTROPY∧

dimak

  • Posts: 19
  • Turrets: +0/-1
Re: Paradox and Google's Qvm
« Reply #26 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!

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: Paradox and Google's Qvm
« Reply #27 on: January 24, 2008, 08:34:02 pm »
Hmm.

Try the trem-servers.com binary.

∧OMG ENTROPY∧

dimak

  • Posts: 19
  • Turrets: +0/-1
Re: Paradox and Google's Qvm
« Reply #28 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

googles

  • Posts: 219
  • Turrets: +30/-19
Re: Paradox and Google's Qvm
« Reply #29 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