Poll

Would you use this QVM?

Yes
No
Maybe
If I knew how

Author Topic: The Equilibrium QVM Project  (Read 55101 times)

Bomb

  • Guest
The Equilibrium QVM Project
« on: June 23, 2008, 02:50:53 am »
IMPORTANT: I've moved this project to my website. It's better suited for this sort of thing (no 2000-character limit). Please continue to post feedback/suggestions/whatever here.

This QVM is designed to balance gameplay and provide a wide range of useful features. It's intended for people who don't want to be stuck with something like the stock QVM, don't want a "crazy" QVM, and don't want to code their own.

Based on SVN r1055. Patches will be made available upon request.

Suggestions are welcome!
« Last Edit: July 26, 2008, 06:42:57 pm by Bomb »

Archangel

  • Guest
Re: The Equilibrium QVM Project
« Reply #1 on: June 23, 2008, 06:54:08 pm »
why did he transfer it to you?

Bomb

  • Guest
Re: The Equilibrium QVM Project
« Reply #2 on: June 23, 2008, 10:51:55 pm »
He said why in the old thread. I have more experience with C and its derivatives. He comes up with the ideas, I make them happen.
« Last Edit: June 23, 2008, 10:54:37 pm by Bomb »

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: The Equilibrium QVM Project
« Reply #3 on: June 23, 2008, 11:03:02 pm »
Looks like he or you took a bunch of commands from other qvms, renamed them, and refused to give credit to the original author.

!terminate = !drop
!print = !cp
!togglepause = !pause
!denyjoin = !forcespec
/getAdmin = !register
!givefunds/!takefunds = !credits
!smite = !slap

KillerHP
!tklog
g_connectNotice Cvars and feature
Newline parser
!adminlog

∧OMG ENTROPY∧

Bomb

  • Guest
Re: The Equilibrium QVM Project
« Reply #4 on: June 23, 2008, 11:37:53 pm »
That was both of us. Errr, sorry. He *said* he found the patches for those lying around in some folder on his hard drive, and I believed him — we're friends.

Comp, you and I are going to have words!

BTW, I'm fairly sure /getadmin was an original idea of his. There's already !register, which is simple: sets you to level 1 if you're level 0 and protects your name. Whereas /getadmin requires a password and isn't hardcoded to a certain level.

Edit: Meh, here we go — /getadmin is not an entirely original idea. He just changed the implementation in a major way. Check it out here.
« Last Edit: June 24, 2008, 12:20:46 am by Bomb »

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: The Equilibrium QVM Project
« Reply #5 on: June 23, 2008, 11:40:30 pm »
Np, you took it up as of yesterday.

∧OMG ENTROPY∧

Bomb

  • Guest
Re: The Equilibrium QVM Project
« Reply #6 on: June 23, 2008, 11:43:35 pm »
True...

I found out about the /getadmin, edited my last post.

Could you supply me with all the author citations? I'm too lazy to hunt them all down myself and Comp didn't give me a list of where he found the patches. Some of them he had to port to r1055 — does that still count as plagiarism?

Another BTW...!print isn't the same as !cp (although the implementation is definitely similar), this QVM already has !cp but neither of us mentioned it because it's become almost universal.
« Last Edit: June 24, 2008, 12:19:57 am by Bomb »

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: The Equilibrium QVM Project
« Reply #7 on: June 24, 2008, 02:20:40 am »
!terminate = !drop | google, p-g-qvm
!print = !cp | google coded up the p-g-qvm and googles qvm, dunno about any others
!togglepause = !pause | Benmachine and Rezyn
!denyjoin = !forcespec | google
/getAdmin = !register | Lakitu7, Rezyn, a whole bunch of people
!givefunds/!takefunds = !credits | Google
!smite = !slap | Risujin

KillerHP | Me
!tklog | Rezyn
g_connectNotice Cvars and feature | Rezyn
Newline parser | Benmachine
!adminlog | Rezyn

∧OMG ENTROPY∧

Lakitu7

  • Tremulous Developers
  • *
  • Posts: 1002
  • Turrets: +120/-73
Re: The Equilibrium QVM Project
« Reply #8 on: June 24, 2008, 09:47:49 am »
I don't think anyone has a better idea of who-wrote-what than I do at this point, so I suppose I might as well share my knowledge of it too.


I had a rather large hand in the current implementation of pause as well.

If we're being picky to prove a point, KillerHP was mine that you commented a single if-statement out of to let it work outside of cheatmode, but the entire patch is only something like 3 lines and the idea isn't either of ours (it's Drethstorm's) so who cares about attributions on that one really...

/stats is a minor mod of /mystats which is mine

- You can't vote-kick players who are in the process of connecting: this is Amananieu's
- If your client is outdated, a notice telling you where to get TJW's backport client is displayed: this is mine
- URL download redirection: this is TJW's
- Less spam is written to the server console during map changes: this is Amanieu's
- g_dretchPunt and g_friendlyFireMovementAttacks: Dretchpunt is tjw's, the later cvar is mine backported from an SVN commit by tjw. The patch in this qvm that merged the two is my creation.
- Aliens can evolve in their base even if humans are nearby: }MG{David


I think the rest of the list may well be original, but I'm not sure I'd want to claim credit for it even if it had been mine. :p
« Last Edit: June 24, 2008, 09:50:10 am by Lakitu7 »

Bomb

  • Guest
Re: The Equilibrium QVM Project
« Reply #9 on: June 24, 2008, 12:50:31 pm »
Excellent. Thanks guys! I had no idea these were stolen or otherwise plagiarized. I'll get to work making a Credits section in the first post.
« Last Edit: June 24, 2008, 01:03:50 pm by Bomb »

Snake

  • Posts: 541
  • Turrets: +43/-110
    • IdeaShock
Re: The Equilibrium QVM Project
« Reply #10 on: June 26, 2008, 10:34:29 pm »
Could you please add a file with the flags of your qvm?

Thanks.

.^Snake
.

Bomb

  • Guest
Re: The Equilibrium QVM Project
« Reply #11 on: June 26, 2008, 11:07:21 pm »
Ahhh. I knew I left something out. I'll get right on it.

Edit: Good Lord, that's a long list.
« Last Edit: June 27, 2008, 12:06:46 am by Bomb »

Snake

  • Posts: 541
  • Turrets: +43/-110
    • IdeaShock
Re: The Equilibrium QVM Project
« Reply #12 on: June 27, 2008, 01:27:01 am »
Lol, really is a long list, and thanks btw.

PS: Nice flag for the give and takefunds.
.

Bomb

  • Guest
Re: The Equilibrium QVM Project
« Reply #13 on: June 27, 2008, 03:33:12 am »
Oh lol. Yeah, I thought "$" would fit... ;)

Bomb

  • Guest
Re: The Equilibrium QVM Project
« Reply #14 on: June 28, 2008, 05:15:34 pm »
Equilibrium QVM 3.0 is now completed and released. Instead of adding new features, it improves old ones. !tame and !untame have been removed because they are pointless and far too abusable. The admin flags for !revert and !register have also been fixed.

Snake

  • Posts: 541
  • Turrets: +43/-110
    • IdeaShock
Re: The Equilibrium QVM Project
« Reply #15 on: June 29, 2008, 02:26:15 am »
Lol, thats the changelog for a new version?? ...well thats... lol.

Um, and i dont know if the problem is of your qvm or of all the qvms but when you use godmode on atcs you can get hurted by the blue barrier on the middle
.

mooseberry

  • Community Moderators
  • *
  • Posts: 4005
  • Turrets: +666/-325
Re: The Equilibrium QVM Project
« Reply #16 on: June 29, 2008, 07:20:40 am »
Um, and i dont know if the problem is of your qvm or of all the qvms but when you use godmode on atcs you can get hurted by the blue barrier on the middle

Just tested this out, it happens in all qvms.
Bucket: [You hear the distant howl of a coyote losing at Counterstrike.]

मैं हिन्दी का समर्थन

~Mooseberry.

Lava Croft

  • Guest
Re: The Equilibrium QVM Project
« Reply #17 on: June 29, 2008, 02:04:43 pm »
Godmode does not overrule any trigger_hurt like stuff in maps. It never has in Quake3 either.

Bomb

  • Guest
Re: The Equilibrium QVM Project
« Reply #18 on: June 29, 2008, 02:18:17 pm »
What Lava said. I could certainly incorporate trigger_hurt and trigger_kill immunity into godmode, but what's the point?

Lol, thats the changelog for a new version?? ...well thats... lol.
Hey, that's a pretty major changelog considering how much !tame and !untame were being abused. Not to mention the fact that giving someone the ability to !register would also let them !revert.
« Last Edit: June 29, 2008, 04:32:24 pm by Bomb »

Snake

  • Posts: 541
  • Turrets: +43/-110
    • IdeaShock
Re: The Equilibrium QVM Project
« Reply #19 on: June 29, 2008, 05:17:40 pm »
Well, yeah, but, is supposed that there wold be a long change log from a version to a version, actually is just an update, you should call it 2.10 or 2.9.1 because that little change log is kinda meh

oh and the flags thingy is easy to fix >.>
.

Bomb

  • Guest
Re: The Equilibrium QVM Project
« Reply #20 on: June 29, 2008, 05:25:02 pm »
I'm the only one who can fix the "flags thingy", so this really is a much-needed version or update or whatever you want to call it.

Nice idea about the subversions.
« Last Edit: June 29, 2008, 05:28:38 pm by Bomb »

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: The Equilibrium QVM Project
« Reply #21 on: June 29, 2008, 07:57:30 pm »
I'm the only one who can fix the "flags thingy", so this really is a much-needed version or update or whatever you want to call it.
Bullshit.

Anyone can grab the source, edit g_admin.c and change the flags to whatever the fuck they feel like.

∧OMG ENTROPY∧

Snake

  • Posts: 541
  • Turrets: +43/-110
    • IdeaShock
Re: The Equilibrium QVM Project
« Reply #22 on: June 29, 2008, 10:20:37 pm »
I'm the only one who can fix the "flags thingy", so this really is a much-needed version or update or whatever you want to call it.
Bullshit.

Anyone can grab the source, edit g_admin.c and change the flags to whatever the fuck they feel like.


Just what i wanted to say ;)
.

Bomb

  • Guest
Re: The Equilibrium QVM Project
« Reply #23 on: June 29, 2008, 10:54:08 pm »
I'm the only one who can fix the "flags thingy", so this really is a much-needed version or update or whatever you want to call it.
Bullshit.

Anyone can grab the source, edit g_admin.c and change the flags to whatever the fuck they feel like.
They can only "grab the source" if I give it to them. Of course, I'll send them the patch if they ask for it, so this discussion is moot. That's assuming they read the first post and saw the bit about patches being made available upon request.
« Last Edit: June 29, 2008, 10:56:41 pm by Bomb »

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Re: The Equilibrium QVM Project
« Reply #24 on: June 30, 2008, 02:29:57 am »
If you dont offer the source, but distribute the finished product, your in violation of GPL v3.

∧OMG ENTROPY∧

Bomb

  • Guest
Re: The Equilibrium QVM Project
« Reply #25 on: June 30, 2008, 03:18:41 am »
Orly? Interesting. Like I said, I'll give it to them if they want it, no questions asked. Or did you mean actually post it up there, alongside the finished product?

Archangel

  • Guest
Re: The Equilibrium QVM Project
« Reply #26 on: June 30, 2008, 03:42:10 am »
-snip-
Features:
- !denyjoin prevents a player from joining teams. Reverse it with !allowjoin.
- /getadmin sets the user's admin level to getadminLevel, provided they enter getadminPassword properly.
- !togglepause pauses/unpauses the game.
- /stats displays statistics for both you and your team, as well as a rough indicator of skill for each.
- !say displays an anonymous message. Useful for hiding your true identity.
- Aliens with override turned on regenerate twice as fast.
- !override gives you various special admin priveleges, including infinite stamina and free weapons/upgrades/evolution.
- !givefunds and !takefunds (can't use either on yourself).
- !tkprotect prevents a player from being teamkilled. Reverse it with !untkprotect.

- !adminlog shows a log of all recent admin command usage.
- !tklog shows a log of all recent teamkills.
- Less spam is written to the server console during map changes.

-snip-

Whatever happened to 'balance' and 'non-crazy qvm' ? :D

Bomb

  • Guest
Re: The Equilibrium QVM Project
« Reply #27 on: June 30, 2008, 09:47:58 pm »
It is non-crazy. 3.1 is going to have a cvar that enables/disables !override. And !givefunds and !takefunds are no worse than !credits of PGQVM. !tkprotect is simple control. If someone keeps getting TKed, such as by accidentally running into teammates' fire, you aren't going to kick them. Not for making that simple mistake. Just !tkprotect them and they'll no longer have to worry about it.

None of the changes you highlighted are "crazy". Neither are they even remotely related to balance.
« Last Edit: June 30, 2008, 11:47:43 pm by Bomb »

Osiris

  • Posts: 8
  • Turrets: +0/-0
Re: The Equilibrium QVM Project
« Reply #28 on: July 01, 2008, 01:18:07 am »
I think !give/takefunds should only be enabled with !override on. Like on my IRC, i need to have !god on to Register a channel for someone.

Archangel

  • Guest
Re: The Equilibrium QVM Project
« Reply #29 on: July 01, 2008, 04:35:45 am »
It is non-crazy. 3.1 is going to have a cvar that enables/disables !override. And !givefunds and !takefunds are no worse than !credits of PGQVM. !tkprotect is simple control. If someone keeps getting TKed, such as by accidentally running into teammates' fire, you aren't going to kick them. Not for making that simple mistake. Just !tkprotect them and they'll no longer have to worry about it.

None of the changes you highlighted are "crazy". Neither are they even remotely related to balance.
Yeah, but you do realize there's going to be plenty of new noob servers with override on constantly, and then you'll have battlesuit chaingun tyrants. And what kind of fun is that?