lambda icon indicating copy to clipboard operation
lambda copied to clipboard

Horse transportation - 2b2t has become intolerant of entering unloaded chunks

Open HoratioGamer opened this issue 3 years ago • 2 comments

There are reports of some fast travel exploits that first entered unloaded chunks, and then travel at high speed either to map the state of chunks without generating new ones (new chunks on steroids, to find all stashes), and travel at high speed to raid stashes.

I believe as a means to combat both these exploits, it seems 2b2t has become more intolerant of entering unloaded chunks.

This is a problem for any travel method, however, KAMI/Blue, and likely Lambda have excellent modules that in combination made for reliable horse travel for some months at speeds approaching 77km/h.

With this newest intolerance of entering unloaded chunks, if there is the slightest glitch and the horse overrides the rate at which chunks are loaded, the account is thrown out of the game and back to Q (about a 2/3rds chance of a kick).

So I am proposing consolidating existing modules with 2 new features, to return reliable horse riding as a fast travel method in Lambda.

  • Lack of the Galloping Sound Suspends Riding: I recommend that incorporation of the features of Gallop from: https://gist.github.com/MajsterTynek/3fcc5f5607b073102ff27fa7909f7d3a This is an Advanced Macros LUA macro I have been tinkering with. It listens for the galloping sound of the horse, and when the galloping sound disappears, it stops forward motion of the horse until the galloping packets catch up with the player's position. There is nearly always a rubberbanding backwards accompanying the re-synchronization of the client and the server. Very often the galloping sound will disappear as the horse is riding into unloaded chunks. This was a known problem back in Dec 2020 -- when I gave instructions for horse riding, they always included manually stopping the riding if the galloping sound disappears.

  • To avoid unloaded chunks -- when the horse is approaching an unloaded chunk, the riding should be suspended to wait for chunks to be loaded. I believe Pyro had this feature, under Game, Avoid.

I propose that horse riding is an effective fast travel method that is attainable in Lambda, the elements are there, and those that must be added have been coded before.

I propose these modules:

  • suspend/reactivate riding
  • gallop
  • avoid unloaded chunks
  • view lock
  • entity speed
  • autowalk
  • Anti-AFK (swing only)

remain accessible as separate modules, but also be joined together in a meta module "horse tools" that automatically configures and activates these 7 modules.

Other fast travel methods may be available now, or may come in the future, however horse riding is fall-back that can be a strong feature of the Lambda client.

HoratioGamer avatar Jul 03 '21 00:07 HoratioGamer

While not the hundreds of km/h of past hacks like boatfly, having a reliable completely AFK travel method that can allow anyone to traverse clean highways at 77 km/h is the complement of highway tools. The two additions needed are not complex code.

Further, where the highway is not clean, it would be possible to ping the player to address the issue.

HoratioGamer avatar Jul 03 '21 17:07 HoratioGamer

Very good concept! We need someone put some love into a special Autowalk mode that takes care of this stuff.

Avanatiker avatar Jul 03 '21 19:07 Avanatiker