Skip to main content

Rust modules for VirxERLU

Project description

VirxERLU-RLib

About

VirxERLU is a series of utilities for RLBot.

VirxERLU-RLib is the high-performance Rust code with links to Python in order to provide fast and accurate numbers that you can trust.

Features

Currently, VirxERLU-RLib has:

  • 120tps ball prediction analysis
  • Near on-point shots and distance calculations (always WIP but fairly good)
  • 120tps acceleration simulation using modified RLU speed controller
  • Pathing using Dubin's Paths that says in the field
  • Semi-variable turn radius calculations for pathing
  • 6 paths, 6 ways to stay in the field per slice
  • Shoots between two goal posts, not at a single point
  • Goal post correction
  • GameTickPacket parsing
  • Custom ball prediction struct length
  • Temporary shots (for just checking the time of a possible shot)
  • Support for any car on the field
  • Shot options
    • Search starting slice
    • Search ending slice
    • Using the car's true max speed (2300) instead of the value based off of the current boost amount
    • More coming
  • SIMD vector math

Using the car's true max speed

This might be a little confusing, so I'm going to explain it more.

By default, every tick this library calculates the max speed that the car get get to with it's current boost amount. This has several benefits, such as being able to turn tighter on low boost and getting to locations faster. However, this is also suseptable to boost pick-ups. If you're bot picks up a small or large boost pad, the course of the bot may be entirely different after the fact.

By passing in "use_absolute_max_values" with a value of "True" this library will make sure that the path always stays the same, and it will only get faster with boost pickups. However, this may render certain shots impossible as the bot trys to say clear of walls and can't make as tight of a turn.

TL;DR enabling this makes the shots more consistant and reliable, at the cost of getting to some shots faster or even not at all (but it will know that from the start.)

POTENTIAL SOLUTION: In the max speed calculation, consider all potential boost pad pickups.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

VirxERLU_RLib-0.8.1.tar.gz (18.8 kB view details)

Uploaded Source

Built Distributions

VirxERLU_RLib-0.8.1-cp39-none-win_amd64.whl (332.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

VirxERLU_RLib-0.8.1-cp39-cp39-manylinux_2_24_x86_64.whl (732.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

VirxERLU_RLib-0.8.1-cp37-none-win_amd64.whl (332.1 kB view details)

Uploaded CPython 3.7 Windows x86-64

VirxERLU_RLib-0.8.1-cp37-cp37m-manylinux_2_24_x86_64.whl (732.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.24+ x86-64

File details

Details for the file VirxERLU_RLib-0.8.1.tar.gz.

File metadata

  • Download URL: VirxERLU_RLib-0.8.1.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for VirxERLU_RLib-0.8.1.tar.gz
Algorithm Hash digest
SHA256 bdf95281456a18989239dd7edcf007556ad897c218078a0d0d1afab5c610d48c
MD5 e78f1b8afb0248fa294c7be5b4ad4613
BLAKE2b-256 faf7010aa510f982ef25111006a611f09bebe122da92816839d11afdf4938572

See more details on using hashes here.

File details

Details for the file VirxERLU_RLib-0.8.1-cp39-none-win_amd64.whl.

File metadata

  • Download URL: VirxERLU_RLib-0.8.1-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 332.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/28.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.2 tqdm/4.55.1 importlib-metadata/4.11.3 keyring/21.8.0 rfc3986/1.4.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for VirxERLU_RLib-0.8.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 a539de74aeccf453e0454014d3b69370520ab3655ffa50ba513e0a2f08d0c312
MD5 5b3baaab05b140745f3643157ba427ac
BLAKE2b-256 c16d46009170e5841067702f96bd34dfc09e51242efd3912522d42b93f31db5d

See more details on using hashes here.

File details

Details for the file VirxERLU_RLib-0.8.1-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: VirxERLU_RLib-0.8.1-cp39-cp39-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 732.5 kB
  • Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for VirxERLU_RLib-0.8.1-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 43a392173b9e738197b145d4084e2725dc275e26e6adf6aa75847872153449ba
MD5 03e9c6817198acd7289f333bd3592788
BLAKE2b-256 55109f312813b741fd5b9a2e128f0e1ffbcce115a5430bc7ccf746e24ea1def0

See more details on using hashes here.

File details

Details for the file VirxERLU_RLib-0.8.1-cp37-none-win_amd64.whl.

File metadata

  • Download URL: VirxERLU_RLib-0.8.1-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 332.1 kB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/28.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.2 tqdm/4.55.1 importlib-metadata/4.11.3 keyring/21.8.0 rfc3986/1.4.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for VirxERLU_RLib-0.8.1-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 d5e59b924dd006c68fecaabad4d848fb68808a6032f034728fad4c455ac6fe50
MD5 ebd8e8023ea9da8cba1df23501955174
BLAKE2b-256 37db2b39a94a1ef332dd4035ae37626739c39c271f228d7413ad2fe5834083ff

See more details on using hashes here.

File details

Details for the file VirxERLU_RLib-0.8.1-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: VirxERLU_RLib-0.8.1-cp37-cp37m-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 732.5 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for VirxERLU_RLib-0.8.1-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 450bcb9d18fbe4ed2c8ead2a50755ed9564e8c6824f5c1a07bae54e2441d1de3
MD5 deac233f7e4c0e92e2c7fba10c858032
BLAKE2b-256 5eb4bf6333606d1a0a5616ceb39fc0d0748df66d779c31837c6aacbf389e8cec

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page