Bunnyhop: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (→‎top: clean up, replaced: {{Language subpage → {{langsp)
(pretty much a full rewrite of the bunnyhopping page. felt the previous one didn't really explain the concept well so spent some time over the last two days trying fix it. def not perfect but i like to think it's better)
Line 1: Line 1:
{{langsp}}
{{langsp}}
'''The bunnyhop gamemode''' is a prevalent feature found in several {{src|4|nt=1}} games, notably in first-person shooters such as {{csgo|4}}, {{css|4}} (unofficially) and etc.
'''Bunnyhopping''' (also known as '''bhopping''') refers to a movement exploit found in several {{quakeengine|4}}, {{goldsrc|4}} and {{src|4|nt=1}} games


== Mechanism ==
Originally found in {{Quake|4}}, Bunnyhopping allows the player to achieve speeds far higher than running regularly, and is used heavily by speedrunners to complete levels faster.
The core mechanic of the bunnyhop gamemode revolves around a technique known as “bunny hopping.” Players employ a combination of jumping and strafing (sideways movement) to maintain or increase their speed. By timing their jumps and strafes adeptly, players can preserve momentum and traverse the game environment more swiftly than by regular running.


== Gameplay ==
== How it works ==
In bunnyhop game modes, players engage in races against each other, competing to complete courses or reach specific destinations in the shortest possible time. Success in navigating through the map’s obstacles and terrain requires mastering the intricacies of bunny hopping. The precise execution of jumps and strafes is vital to maintaining optimal speed.
Bunnyhopping is performed by timing a jump so that it inputs the same tick that the player lands on the ground. Doing so preserves their speed.


== Skill and Competition ==
Air-strafing is done by using a directional key while moving the mouse in the same direction (i.e, moving left while turning left), which builds speed while in the air.
Bunnyhop game modes are renowned for their fast-paced and skill-intensive gameplay. Players must possess precise timing, superior movement control, and a deep understanding of the game’s maps. Bunny hopping has also gained popularity within the competitive speedrunning community, as players employ these techniques to complete levels or entire games as quickly as possible.
 
Both of these combined allow for the player to gain a ton of speed as long as they keep timing their jumps correctly.
 
=== Binds ===
Many players reccomend binding the scroll wheel to jump, as that makes the timing much easier than hitting a single key normally
 
In {{src|4}}, open the [[Console]] and use
 
bind mwheelup +jump;bind mwheeldown +jump;bind space +jump
 
to bind Jump to both mousewheel directions and Space
 
=== Scripts ===
The player can also choose to use Scripts to automate bhopping, though in some multiplayer games this can be considered bad practice and/or cheating, and may lead to the player being banned (whether by server admins or by {{Valve|4}})
 
Speedruns of multiple {{goldsrc|4}} and {{src|4}} games have categories that allow/disallow runners from using Scripts.
 
== Attempts to stop bhopping ==
Over time, {{Valve|4}} has attempted to minimize or stop players from bunnyhopping, with mixed results
 
 
In {{hl2|4}} and {{portal|4}}, the game will attempt to slow down the player if they exceed a certain speed. It does this by applying a backwards force to the player, but because of an oversight, the game applies this based on the direction the player is facing instead of the direction they are going. The player can abuse this by turning around and bhopping while facing backwards, applying the force and adding to their current velocity. This is referred to as [https://wiki.sourceruns.org/wiki/Accelerated_Back_Hopping Accelerated Back Hopping] (or ABH for short)
 
 
Later games on the '''{{src07|4|nt=0alt}}''' or newer would implement more fixes to make bhopping harder and less effective, though still not impossible.
 
== Gamemodes ==
Several multiplayer {{src|4}} games, such as {{gmod|4}} and {{css|4}}, have some servers dedicated to a Bhop gamemode ({{gmod|3.1}} even having a category in it's server browser for it).
These servers will typically feature maps designed as courses for players to race through, with plugins to track time, speed, and other information. These servers will also usually change certain cvars to change how the player controls while bhopping, such as sv_airaccelerate.


== Media==
== Media==
{{stub|section=1}}
[https://www.youtube.com/watch?v=SNvDUO42Hys Phoon: Too Much For zblock], one of the most popular CSS Fragmovies with 11 million views on it's reupload


==See also ==
==See also ==
{{stub|section=1}}
 


== External links ==
== External links ==
{{stub|section=1}}
[https://wiki.sourceruns.org/wiki/Bunnyhopping Bunnyhopping on Sourceruns wiki]
 
[https://wiki.sourceruns.org/wiki/Accelerated_Back_Hopping Accelerated Back Hopping on Sourceruns wiki]

Revision as of 17:50, 19 February 2024

English (en)Translate (Translate)

Bunnyhopping (also known as bhopping) refers to a movement exploit found in several Quake Engine Quake Engine, GoldSrc GoldSrc and Source Source Engine games

Originally found in Quake Quake, Bunnyhopping allows the player to achieve speeds far higher than running regularly, and is used heavily by speedrunners to complete levels faster.

How it works

Bunnyhopping is performed by timing a jump so that it inputs the same tick that the player lands on the ground. Doing so preserves their speed.

Air-strafing is done by using a directional key while moving the mouse in the same direction (i.e, moving left while turning left), which builds speed while in the air.

Both of these combined allow for the player to gain a ton of speed as long as they keep timing their jumps correctly.

Binds

Many players reccomend binding the scroll wheel to jump, as that makes the timing much easier than hitting a single key normally

In Source Source, open the Console and use

bind mwheelup +jump;bind mwheeldown +jump;bind space +jump

to bind Jump to both mousewheel directions and Space

Scripts

The player can also choose to use Scripts to automate bhopping, though in some multiplayer games this can be considered bad practice and/or cheating, and may lead to the player being banned (whether by server admins or by Valve Valve)

Speedruns of multiple GoldSrc GoldSrc and Source Source games have categories that allow/disallow runners from using Scripts.

Attempts to stop bhopping

Over time, Valve Valve has attempted to minimize or stop players from bunnyhopping, with mixed results


In Half-Life 2 Half-Life 2 and Portal Portal, the game will attempt to slow down the player if they exceed a certain speed. It does this by applying a backwards force to the player, but because of an oversight, the game applies this based on the direction the player is facing instead of the direction they are going. The player can abuse this by turning around and bhopping while facing backwards, applying the force and adding to their current velocity. This is referred to as Accelerated Back Hopping (or ABH for short)


Later games on the Source 2007 The Orange Box engine branch or newer would implement more fixes to make bhopping harder and less effective, though still not impossible.

Gamemodes

Several multiplayer Source Source games, such as Garry's Mod Garry's Mod and Counter-Strike: Source Counter-Strike: Source, have some servers dedicated to a Bhop gamemode (Garry's Mod even having a category in it's server browser for it). These servers will typically feature maps designed as courses for players to race through, with plugins to track time, speed, and other information. These servers will also usually change certain cvars to change how the player controls while bhopping, such as sv_airaccelerate.

Media

Phoon: Too Much For zblock, one of the most popular CSS Fragmovies with 11 million views on it's reupload

See also

External links

Bunnyhopping on Sourceruns wiki

Accelerated Back Hopping on Sourceruns wiki