News:

Come Chat with us live! Learn how HERE!

Main Menu

Lakitu7's QVM: 5.x Release

Started by Lakitu7, August 17, 2007, 02:15:57 AM

Lakitu7

You mean denybuild? Or disallow votes?

techhead

I found a bug/exploit with !specme.

As you might know, you cannot change teams while your build-timer is running, to prevent quick-building exploit, where you go to spec and back, then respawn.
However, you can leave your team using !specme, and do the same trick. You can even bind "!specme; wait X; team [aliens|humans]; class [builder|ckit]" the catch in the bind is that X must be higher than your ping, but this is easily compensated for.

Wanna fix this exploit?
I'm playing Tremulous on a Mac!
MGDev fan-club member
Techhead||TH
/"/""\"\
\"\""/"/
\\:.V.://
Copy and paste Granger into your signature!

Paradox

I mean a command that lets you deny a specific user the right to vote or call votes.

∧OMG ENTROPY∧

techhead

No voting for convicted felons!!!
I'm playing Tremulous on a Mac!
MGDev fan-club member
Techhead||TH
/"/""\"\
\"\""/"/
\\:.V.://
Copy and paste Granger into your signature!

tehOen

Quote from: ParadoxI mean a command that lets you deny a specific user the right to vote or call votes.
just mute him/her

Lakitu7

Quote from: ParadoxI mean a command that lets you deny a specific user the right to vote or call votes.
I don't really see this, no. As tehOen just said, mute the person. If they need to be perpetually muted, then ban them.

Quote from: techheadI found a bug/exploit with !specme.

As you might know, you cannot change teams while your build-timer is running, to prevent quick-building exploit, where you go to spec and back, then respawn.
However, you can leave your team using !specme, and do the same trick. You can even bind "!specme; wait X; team [aliens|humans]; class [builder|ckit]" the catch in the bind is that X must be higher than your ping, but this is easily compensated for.

Wanna fix this exploit?

That one however I will fix. You're right.

Added to my TODO list for 5.01. That's about 6-7 small items deep now. I'll get it up in the next half a week.

Paradox

Could i suggest the addition of:
  • !buildlog and !revert: Sort of like the old layout, useful for fixing decons of some sort. Would need a flag change not to interfere with Register
  • Credit overflow: Someone told me that Risujin's was broken, but this one was from mosse.

∧OMG ENTROPY∧

Lakitu7

Buildlog and revert are a maybe. I'm unsure about two things with them:
1) Potential for admin abuse
2) Possibility of bugs in the code, because it's a large patch and does quite a lot of memory access.

I would like to see someone run them for a while and how it works out first.


Overflow: Yes, the old version was broken and perhaps someone may have fixed it, but I don't include it because I don't like it and it shouldn't exist. It's like share, but even worse for the balance of the game.

Divmax

On the patch of !revert and !buildlog, you can see that benmachine has stated the possible abuse. How about adding in !pause and a team overlay(I guess you need a custom vm file?)?
I'm a developer for the following projects(now I'm inactive) :
TremWars's QVMNot updated anymore
TremWars's Client and Server Executable
TremWars's QVM 2

Lakitu7

Team Overlay needs a client download, so that's outside the scope of what I do.

Pause is currently bugged and unfinished. After it's done, we'll see. For now I'm not committing either way, but if course not yet.

The Reverend

A few things I noticed when I played on BG today about your qvm.

1)  The "You must be human to use this command" error. In the case of multibinds ex. "+strafe;boost"  My screen gets flooded with this message.  Obviously only humans can sprint.  This never happened before your qvm.  Is there a way to disable this warning. I have warnings/tutorial disabledin menu.  

2) I hate not being able to see guids.  I like seeing if people I know are on even if they are incogito. Guids help me track them.  I get why you did it I just don't like this change.

3) I still need to test this more.  Does having teamchat only enabled disable PMs to you?

Lakitu7

"Must be human" involves a certain set of binds you might happen to have on your movement commands. I'd say that whoever made the change to svn that added that message never quite thought of the possibility. I'm going to kill that message for the offending command in next minor revision, along with a few other tweaks. I have to get some real-world work done first, but probably in a few days for that release..

GUIDs in listplayers is pretty double-edge. Both ways have a downside. For the time being I'm figuring that if player x wants y to know who they are, they'll use the name y knows them as. Otherwise, it's not really y's business unless they're an admin.

3.. I don't really know what you're talking about to be honest. You mean the minLevelToSpecMM1 thing? That works independent of PMs, but really it's only intended for clanmatches, which usually turn PMs off anyway.

n00b pl0x

bring back the abusable layout

not only can u abuse, but you can actually delete layouts (zomfg) without having to leave the server
will sort out my sig, or I will get banned.

HOW DO I SORTED SIG?

tehOen

Quote from: Lakitu7"Must be human" involves a certain set of binds you might happen to have on your movement commands. I'd say that whoever made the change to svn that added that message never quite thought of the possibility. I'm going to kill that message for the offending command in next minor revision, along with a few other tweaks. I have to get some real-world work done first, but probably in a few days for that release..
I totaly agree regular binds shouldnt give warnings or at least server should send the message once (till the next state change)

Divmax

My tremulous client crashes whenever the text "You must be human to use this command." floods my screens..........
I'm a developer for the following projects(now I'm inactive) :
TremWars's QVMNot updated anymore
TremWars's Client and Server Executable
TremWars's QVM 2

benmachine

Quote from: ParadoxSomeone told me that Risujin's was broken, but this one was from mosse.
Nonono. Mosse's was broken, Risujin (being the only common user of it) tried to fix it. I think he did, but I don't know if he released it.

When Lakitu brings out 5.01 I'll add buildlog/revert to it and release that for people who value features over stability :P although I maintain that buildlog/revert is unlikely to have any problems.
benmachine

Paradox

Thanks ben. Could you keep maintaining the !slap addon you do for us?

!buildlog sounds like the perfect replacement for layout.

Oh and ignore seems to work for me, that is, it doesnt display their chat outside of console.

∧OMG ENTROPY∧

Divmax

Quote from: Lakitu7If you're using linux, you should already know how to compile things.

^That is wrong for me. I don't know how to freakin compile anything on linux.
I'm a developer for the following projects(now I'm inactive) :
TremWars's QVMNot updated anymore
TremWars's Client and Server Executable
TremWars's QVM 2

tehOen

Quote from: Divmax
Quote from: Lakitu7If you're using linux, you should already know how to compile things.

^That is wrong for me. I don't know how to freakin compile anything on linux.
open a terminal // cd to the directory that have the makefile // type make

Divmax

I'm a developer for the following projects(now I'm inactive) :
TremWars's QVMNot updated anymore
TremWars's Client and Server Executable
TremWars's QVM 2

imperiumZero

Quote from: Divmaxwhat is a makefile?

Oh god... :roll:
lt;kevlarman> because microsoft's drivers are absolutely horrible that couldn't accelerate glxgears if they tried

tehOen


Divmax

I'm a developer for the following projects(now I'm inactive) :
TremWars's QVMNot updated anymore
TremWars's Client and Server Executable
TremWars's QVM 2

tehOen

http://en.wikipedia.org/wiki/Make_(software)
use wikipedia, google
then come back when you need help for tremulous
BUT before asking use the search function of the forum

dimak

Thanks for your very good work Lakitu!!
Your qvm is running on my server but i've a question, it's possible to increase the time of message made from g_clientUpgradeNotice cvar?
I think to double it would be ok for me.

Regards

Lakitu7

ClientUpgradeNotice is sent at connect and at each mapchange. It's not a timer, so I have not made a way to configure it, no.

benmachine

Quote from: tehOenhttp://en.wikipedia.org/wiki/Make_(software)
forum got confused by the bracket, so I'm just fixing the URL.
Paradox: I probably won't, tbh. I no longer have any motivation to do so.

edit: maybe I'm not fixing anything, bbcode seems to hate me :/
benmachine

Patriotpie

Ah, lakitu. I see you've taken the liberty of making trem 1.2 :)

Mexel

Lakitu, we're runnig this latest qvm in our server (=TD= Xanadu (public) and we noticed meebe a bug.

you type something in and someone else hits "t" [space bar] and enter and it semi-repeats the previous text thats someone wrote.

Mexel: Well hello!
|AoD|-|?: ll hello!


That would be what it's doing. Not a big problem, but noticeable. Rocinante and i are going to work on a fix for it. (I think o.O)

Lakitu7

Quote from: MexelLakitu, we're runnig this latest qvm in our server (=TD= Xanadu (public) and we noticed meebe a bug.

you type something in and someone else hits "t" [space bar] and enter and it semi-repeats the previous text thats someone wrote.

Mexel: Well hello!
|AoD|-|?: ll hello!


That would be what it's doing. Not a big problem, but noticeable. Rocinante and i are going to work on a fix for it. (I think o.O)

Definitely let me know what you figure out. I haven't seen the version you're posting, but it's probably the same issue that occaisionally causes the first character or two of what someone types to be cut off, but it only seems to happen to certain players and only sometimes, randomly. I don't even know whether it's my bug or svn's bug because I haven't had a solid, reproducable method to test. If I can get your rendition to work reproducably, perhaps I can narrow it down. I'll try tomorrow.