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

Uploaded Source

Built Distributions

VirxERLU_RLib-0.9.0-cp37-abi3-win_amd64.whl (336.1 kB view details)

Uploaded CPython 3.7+ Windows x86-64

VirxERLU_RLib-0.9.0-cp37-abi3-manylinux_2_24_x86_64.whl (781.7 kB view details)

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

File details

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

File metadata

  • Download URL: VirxERLU_RLib-0.9.0.tar.gz
  • Upload date:
  • Size: 21.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.13.0

File hashes

Hashes for VirxERLU_RLib-0.9.0.tar.gz
Algorithm Hash digest
SHA256 74f55ed866c85603f2a30e52f90229b23cdda30f357c7b3d84aaca56389e7eeb
MD5 2cf4ed852a02fad645c6e524482cdf23
BLAKE2b-256 f0eeedc8e44a527fcff53a015d2f2b600fb75f6b2c6cb09b0f693f6fa03fd05b

See more details on using hashes here.

File details

Details for the file VirxERLU_RLib-0.9.0-cp37-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for VirxERLU_RLib-0.9.0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f427cd78769b06cdbe5acfcce01e9ac10324406c68a1bde41433fbc3ef5bddb0
MD5 b1b2f09ef2675d449abb88c0ff06e7a7
BLAKE2b-256 357bda4ef9071e24557fe2f0d22e2f60fde78d9ec056493a06a1d3cf30b327ec

See more details on using hashes here.

File details

Details for the file VirxERLU_RLib-0.9.0-cp37-abi3-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for VirxERLU_RLib-0.9.0-cp37-abi3-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ccb50d93b0e238aa581fc09159449627c5494895e383e7cd4ef86799f9fde784
MD5 866851999d9645f23ee0476817bc5085
BLAKE2b-256 6dd0dd6abb2fd0ff061b673f0071ae317ba04fbbb54389b54514042d5adf869f

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