Author Topic: Lakitu7's QVM: 5.x Release  (Read 67200 times)

Lakitu7

  • Tremulous Developers
  • *
  • Posts: 1002
  • Turrets: +120/-73
Lakitu7's QVM: 5.x Release
« Reply #30 on: August 19, 2007, 06:24:10 pm »
You mean denybuild? Or disallow votes?

techhead

  • Posts: 1496
  • Turrets: +77/-73
    • My (Virtually) Infinite Source of Knowledge (and Trivia)
Lakitu7's QVM: 5.x Release
« Reply #31 on: August 19, 2007, 08:51:20 pm »
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

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Lakitu7's QVM: 5.x Release
« Reply #32 on: August 19, 2007, 08:52:28 pm »
I mean a command that lets you deny a specific user the right to vote or call votes.

∧OMG ENTROPY∧

techhead

  • Posts: 1496
  • Turrets: +77/-73
    • My (Virtually) Infinite Source of Knowledge (and Trivia)
Lakitu7's QVM: 5.x Release
« Reply #33 on: August 19, 2007, 08:56:16 pm »
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

  • Guest
Lakitu7's QVM: 5.x Release
« Reply #34 on: August 19, 2007, 09:02:00 pm »
Quote from: "Paradox"
I mean a command that lets you deny a specific user the right to vote or call votes.

just mute him/her

Lakitu7

  • Tremulous Developers
  • *
  • Posts: 1002
  • Turrets: +120/-73
Lakitu7's QVM: 5.x Release
« Reply #35 on: August 19, 2007, 09:37:27 pm »
Quote from: "Paradox"
I 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: "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?


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

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Lakitu7's QVM: 5.x Release
« Reply #36 on: August 20, 2007, 01:37:42 am »
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

  • Tremulous Developers
  • *
  • Posts: 1002
  • Turrets: +120/-73
Lakitu7's QVM: 5.x Release
« Reply #37 on: August 20, 2007, 02:28:47 am »
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

  • Posts: 197
  • Turrets: +3/-8
Lakitu7's QVM: 5.x Release
« Reply #38 on: August 20, 2007, 03:14:12 am »
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

  • Tremulous Developers
  • *
  • Posts: 1002
  • Turrets: +120/-73
Lakitu7's QVM: 5.x Release
« Reply #39 on: August 20, 2007, 04:35:57 am »
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

  • Posts: 44
  • Turrets: +0/-0
Lakitu7's QVM: 5.x Release
« Reply #40 on: August 20, 2007, 06:54:30 am »
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

  • Tremulous Developers
  • *
  • Posts: 1002
  • Turrets: +120/-73
Lakitu7's QVM: 5.x Release
« Reply #41 on: August 20, 2007, 07:04:37 am »
"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

  • Posts: 2412
  • Turrets: +55/-168
Lakitu7's QVM: 5.x Release
« Reply #42 on: August 20, 2007, 07:37:48 am »
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

  • Guest
Lakitu7's QVM: 5.x Release
« Reply #43 on: August 20, 2007, 07:49:37 am »
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

  • Posts: 197
  • Turrets: +3/-8
Lakitu7's QVM: 5.x Release
« Reply #44 on: August 20, 2007, 01:16:22 pm »
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

  • Posts: 915
  • Turrets: +99/-76
    • ben's machinery
Lakitu7's QVM: 5.x Release
« Reply #45 on: August 20, 2007, 04:16:17 pm »
Quote from: "Paradox"
Someone 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

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Lakitu7's QVM: 5.x Release
« Reply #46 on: August 20, 2007, 05:02:02 pm »
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

  • Posts: 197
  • Turrets: +3/-8
Re: Readme
« Reply #47 on: August 21, 2007, 07:38:29 am »
Quote from: "Lakitu7"
If 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

  • Guest
Re: Readme
« Reply #48 on: August 21, 2007, 07:44:32 am »
Quote from: "Divmax"
Quote from: "Lakitu7"
If 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

  • Posts: 197
  • Turrets: +3/-8
Lakitu7's QVM: 5.x Release
« Reply #49 on: August 21, 2007, 09:14:58 am »
what is a makefile?
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

  • Posts: 118
  • Turrets: +0/-4
Lakitu7's QVM: 5.x Release
« Reply #50 on: August 21, 2007, 09:31:12 am »
Quote from: "Divmax"
what is a makefile?


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

tehOen

  • Guest
Lakitu7's QVM: 5.x Release
« Reply #51 on: August 21, 2007, 09:47:08 am »

it is a file used by make

Divmax

  • Posts: 197
  • Turrets: +3/-8
Lakitu7's QVM: 5.x Release
« Reply #52 on: August 21, 2007, 09:51:17 am »
Seriously, I don't know.
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

  • Guest
Lakitu7's QVM: 5.x Release
« Reply #53 on: August 21, 2007, 10:01:25 am »
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

  • Posts: 19
  • Turrets: +0/-1
Lakitu7's QVM: 5.x Release
« Reply #54 on: August 21, 2007, 11:35:22 am »
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

  • Tremulous Developers
  • *
  • Posts: 1002
  • Turrets: +120/-73
Lakitu7's QVM: 5.x Release
« Reply #55 on: August 21, 2007, 11:53:18 am »
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

  • Posts: 915
  • Turrets: +99/-76
    • ben's machinery
Lakitu7's QVM: 5.x Release
« Reply #56 on: August 21, 2007, 02:11:01 pm »
Quote from: "tehOen"
http://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

  • Posts: 85
  • Turrets: +9/-15
Lakitu7's QVM: 5.x Release
« Reply #57 on: August 21, 2007, 02:49:52 pm »
Ah, lakitu. I see you've taken the liberty of making trem 1.2 :)

Mexel

  • Posts: 95
  • Turrets: +7/-3
    • My old website is BACK!
Lakitu7's QVM: 5.x Release
« Reply #58 on: August 23, 2007, 06:09:25 am »
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.

Code: [Select]
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

  • Tremulous Developers
  • *
  • Posts: 1002
  • Turrets: +120/-73
Lakitu7's QVM: 5.x Release
« Reply #59 on: August 23, 2007, 07:12:28 am »
Quote from: "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.

Code: [Select]
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.