ValveSoftware / Source-1-Games

Source 1 based games such as TF2 and Counter-Strike: Source
634 stars 74 forks source link

[TF2] Feature request: Port CS:GO's bunny-hopping CVars #4502

Open Doclic opened 1 year ago

Doclic commented 1 year ago

CS:GO's sv_autobunnyhopping & sv_enablebunnyhopping console variables allow server owners to easily enable bunny-hopping on their servers. Some TF2 servers have bunny-hopping enabled, but with a server-side SourceMod plugin, which makes the movement a bit buggy due to client-side prediction not knowing that holding the space bar should make you jump on landing, which is why I'm suggesting these CVars get ported instead.

111112oo commented 1 year ago

This would be absolutely incredible! I love to bunny hop in custom gamemodes for source games, however that rarely happens to be in TF2, because with its current serverside plugin solution, if you have more than around 50 ping the experience will be extremely choppy; unfun. I live in Australia and there are sadly almost no servers that have bunny hop there, while there are plenty overseas which I get almost 300 ping on, resulting in a bad bhop experience. Whereas in games with clientside bhop (CS:GO, GMOD, mods, ect), bunny hopping is smooth as butter even with 300 ping! I have a server I run that I will move over to TF2 if clientside bhop gets implemented.

There are many custom gamemodes that use or sometimes use bhop, not even considering possible future modes! For the ones that need it: -Bunny Hop (skill courses) -Skill Surf -Combat Surf -Other movement gamemodes Gamemodes that sometimes do use it already: -Deathrun -Trade/Silly Servers -Jailbreak -Minigames

Going back to the commands part, TF2 will also need a cvar to allow jumping while crouched for this too, a very important part of bhop. CS:GO has jumping while crouched by default while TF2 does not. Being able to set a speed limit with the sv_enablebunnyhopping command would be a great extra too, I belive the hardcoded default is 1.2 for TF2 and the CS:GO cvar removes the limit but I may be wrong. Having these cvars be activatable by Vscript would also be ideal for custom gamemode maps that require it.

I see no good reason against adding this. Just to clarify to those skimming by, this would of course be a cvar off by default for custom servers to use.

111112oo commented 1 year ago

no no no

If there's one thing we learned with TF2Classic, it's that bunny hopping Heavy's moving at the speed of light around a map with 300HP absolutely SUCK to fight against.

Then don't play on those community servers. Simple. Such normal servers with bunny hop already exist on normal TF2, just laggier. Is this an issue in CS:GO? No.

Why say no just because a type of server you don't like may become more common, when other gamemodes and the players of such servers you mention who like that would benefit greatly. What's wrong with options for server hosts? The Source engine is the pinnacle of community gameplay.