This plugin is no longer needed. Game update 1.10 adds sv_max_separation_force which you can set to 0 to disable collisions
Description:
NMRiH uses client-side avoidance to make players swerve or bump into one another. This plugin seeks to stop that.
It does so by rendering all teammates positioned within a set radius, referred to as the “comfort zone”, invisible to the player. This tricks said player into not soft-colliding with them. The downside to this is that all trespassing survivor models disappear for a brief moment (but only for that one player!). No other gameplay elements are affected.
Demonstration video:
Keep in mind that these comfort zones do not account for client prediction. Smaller radii result in less invisibility time but prove less effective at higher latencies. By default, teammates become invisible to the player at 64 units or closer. I wouldn't recommend going under this value.
Users are able to resize their comfort zone to a size that works best for them. They can also choose to disable it entirely or hide teammates at all times. This is achieved by going into Settings (/settings) > NoBump Preferences or with the command /nobump:
CVars:
sm_nobump_enable (1/0) (Default: 1)
Enables or disables the plugin.
sm_nobump_default_comfort_radius (Default: 64)
By default, teammates become invisible to the player this many units away
Special values: 0 = Players are never hidden; -1 = Players are always hidden
Known Issues:
Players can still bump into connecting players during practice mode.
Changelog:
v1.0.1, 2019-01-17
Fixed operator oversight potentially rendering some clients invisible to spectators
Planned:
Multilanguage support
A beam to preview changes to a player's bubble
Spawn dummy models instead of vanishing players entirely