So, I saw the new plugin that kicks people from the hale queue if their ping is too high, great idea, but sadly it seems kind of... too strict? Either that or it's straight up bugged. I've been kicked from the hale queue for having 30 (!) ping which is pretty good compared to other people on the server, whiIe guys with 80 ping still could play as hale. I know the ping shown ingame isn't the actual ping in some cases, but shouldn't the limit be somewhere at 70-100? And I know that my ping isn't that high even if it's unmasked (idk why it even does that, but whatever). Secondly, I know this is kind of admin-area, but would it be possible to add a votekick/voteslay/votemute option to donators? Alot of times when I was on the server, no admins were present to do that kind of stuff (only new people, regulars and donators) and I know, you can mute little squeaking kids in the game itself, but someone being AFK, hiding all the time as hale or just being an asshole to the entire server can sometimes ruin the fun. Just a suggestion, it's not needed to put that in, but you must face it, even though there are at least 10 VSH admins (that I know of just by thinking about it for 10 seconds), most of them don't show themselves on the server more than once a week, if even that much. Cheers.
The queue kick removes people on the first occurance of high (200+) ping. However, queue points do NOT get reset, so if its just a lag spike, you can rejoin without losing position. Will update this feature to give a couple of warnings before removal (but you will still be unable to join while you have high ping) Recently found a bug with calladmin wherein everyone was blacklisted. That's now fixed. However, could possibly add some vote commands with restrictions such as Registered on the forums to use x hours playtime on the server Not gagged or muted Daily limit (per player)
I came back to vsh like a week ago just to sort someone out, and I had a ping of 30 ish possibly 40 and I got kicked from hale. Yet more bugs, GG
Just use the average ping function of the already existing high ping handler plugin. That should avoid ping spikes removing people from the queue.
Problem is that the high ping isn't usually the biggest issue. Some people can have a ping of 30 and still lag the hell around on the server (warping) thats mostly due to a bad pc. I had a script running (perl) that checked the framerate of a person based on the data througput at udp level but thats just wayyyy overkill just to check a laggy player. Sadly i must say that none of those high ping kickers really make much sense, i hardly see people with 300+ ping (as in , it used to be like that but even u.s. folks have +- 100 ish)
The problem, and why Jelly made the plugin I assume, is the high ping. It leads to a more lax lag compensation which makes hale's arms seem to have a reach over the atlantic ocean. Obviously, for the lagging people (for what a ping of 100 is more than enough, it doesn't need to go as high as 300, because you can barely move at that point anyway) it looks fine on their screen, because they get the updated movement of their opponent later, leading to hale having incredible reach on the hit players screen. If the person just has low FPS, they will be warping over the map, yes, but won't have an extended reach like with a high ping.
Warping users can show up in your face and kill you. Since it didn't reach the server yet. Overall seen, the super long arms with normal players is pretty damn shitty, especially with HHH. This happens more often then the warping users, so granted it has las prio the warping users.
I can clearly tell you never had any frame-rate issues in TF2 (maybe even other games too), because let me tell you: It is god-damn-difficult to hit someone with a melee attack when you're slipping about at 5-10 FPS. The stuttering person has it difficult too, unlike when you're lagging ping-wise, everything seems fine to you and you're only laggy on the enemies screen. Also, how do you plan to combat the warping users? Buy them new PCs? Even if you manage to detect low FPS, all you could do is kick them out of the hale queue, but since it won't get any better unless they get a new PC, they won't ever be able to play hale which kind of sucks, since that's why you're playing VSH for, to be that guy who takes on an entire team solo. Unlike with ping-issues which get better after some time. Most people just have an unstable WiFi connection, and the ping can jump up for a few minutes, even if their usual ping is at a normal value of 50 at max. Correct me if I'm wrong Jelly, but doesn't every hale have the same range? I've had a discussion about this before and I wasn't really sure about it.
No. HHH uses the axe (which has increased range). It is possible to place a limit on range: Code: if ((weaponType == melee) && (GetRange(attacker, victim) > maxRange)) { return Plugin_Handled; } However, client-side prediction would get destroyed, as clients will hear hitsounds but do no damage (more often than they do already). And just to clarify, this could not fix high ping players (because lag compensation). EDIT: Also, original feature (high-ping-queue-kick) has been updated. You now get 5 warnings before being kicked (warning count resets if high ping is not detected for 30 seconds). Ping is checked once every second.