Tremulous Forum
Mods => Mod Releases => Non-Gameplay Changing => Topic started 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:
- !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.
-
edit: please ignore my self-ownage
-
Oh, updated to 1.3.1. Fixed minuscule bug with previous !pause fix (see issue tracker).
-
Nice work Para and Google.
-
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
-
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?
-
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:
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.
-
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.
-
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
-
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.
-
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
-
Most of my patches can be found here.
Rezyn patch page (http://mysite.verizon.net/johne/tremulous.html)
-
Thanks Rezyn for posting them patches.
-
Gah, now i have to update the wiki.
-
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)
-
Hmm, is there a .patch with adminlog?
-
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
-
Thank you so very much.
-
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
-
Read http://tremulous.net/forum/index.php?topic=3586
-
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
-
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
-
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
-
Hmm, check to make sure your server binary is a newer one. The older ones may not work.
-
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?
-
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.
-
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!
-
Hmm.
Try the trem-servers.com binary.
-
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
-
try to download the latest SVN and compile it, it has alot of bug-fixes and more features
-
Google, Rev 31=Release 1.4.3.1
Just thought i would tell you.
-
Thanks, downloaded and using! :)
-
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!!!
-
Don't know what could have caused that, perhaps some rampant cvars?
-
New release:
- 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)
-
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
-
It's abuse even if they don't run it on themselves.
-
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.
-
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.
-
You know, you can just connect two clients to the same server, both with your GUID? You get your admin twice.
-
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
-
* 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 ;)
-
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.
-
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
-
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
-
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*
-
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 = ""
-
hmm
Make sure you run cvarlist via the server console.
That is, either via rcon or the console directly.
Ex /rcon cvarlist *rad*