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.0.tar.gz (18.8 kB view details)

Uploaded Source

Built Distributions

VirxERLU_RLib-0.8.0-cp39-none-win_amd64.whl (331.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

VirxERLU_RLib-0.8.0-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.0-cp37-none-win_amd64.whl (331.8 kB view details)

Uploaded CPython 3.7 Windows x86-64

VirxERLU_RLib-0.8.0-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.0.tar.gz.

File metadata

  • Download URL: VirxERLU_RLib-0.8.0.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.0.tar.gz
Algorithm Hash digest
SHA256 ea5952d690094e2600e1ecc4845b7a48e34cf2fccfd9d5a4c8134383284a9ffe
MD5 8c946f1b6f0e4baf4196963f2f33e430
BLAKE2b-256 df8c820ee80c4bd3f9583ec1082e6aec37ec764e8f53019f63f6b2e061eb3d75

See more details on using hashes here.

File details

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

File metadata

  • Download URL: VirxERLU_RLib-0.8.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 331.8 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.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 01f999397efc823ad3a8bc21b745e903571b0073193e464b68a3e6e5a8f22ccb
MD5 fe6ca503efb5652c3fc894017cccc6ce
BLAKE2b-256 6c1ad59d7412dfdfcec50c4eae82110302b5d56b1bd4e815a8b99fc078cbebd8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: VirxERLU_RLib-0.8.0-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.0-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 968ffc885aa6e2669966f00c72f109dadc156168929d5fb6500da70a86d0b111
MD5 a94fb620d69c308b475743d3efa72b89
BLAKE2b-256 971aa9d807a3257c0c7d5b00a0cfa8687ddc21904b1ff49ecc1b0fe38692fd46

See more details on using hashes here.

File details

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

File metadata

  • Download URL: VirxERLU_RLib-0.8.0-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 331.8 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.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 b6fe9a9f4dab02bf2e70d219147a7535180b9fecafc1306059e4dd23344fe743
MD5 97ab3a1f9b73948d4549315053788198
BLAKE2b-256 dfc2344f3c15a7b0516c3d378f9b03519dc9b4a1068652d9f2da5ee9b4138c17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: VirxERLU_RLib-0.8.0-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.0-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 1e9e27e0c21e521a52f97bf1f6244f4af25088cf4107ae6dd08eebf79d2e1c52
MD5 4895be3f3200214c8fbcf2ca3a8842d9
BLAKE2b-256 045d6ce40e7b8ce1728bdcced147224ea40dfc3edf1b480b6294b2828991bf70

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