Predictor

A plugin by JackNytely

Predictor
Downloads 9,237
Updated 1 month ago
Released 4 years ago
Numeric ID 160
Min. Openplanet 1.26.0

This plugin was developed using generative AI.

Game Trackmania

Predictor will Predict what time you will get when you reach the Finish Line based on how you are currently driving and will Update the Prediction time once you pass through the next checkpoint.

Features:

  • Multiplayer Compatibility
  • Local Play Compatibility
  • Accurate
  • Adjustable Positioning

Discord: https://discord.com/invite/A55FDQwkw2 Github: https://github.com/JackNytely/TMNext-Predictor

Changelog

3.0.1 - 1 month ago

Stability and API safety improvements

  • Added a backend health check before requesting an Openplanet auth token.
  • Increased auth retry backoff from 5 seconds to 60 seconds when the backend is unavailable.
  • This prevents excessive Openplanet auth traffic if the backend is down.

Hosting and reliability

  • Migrated backend hosting to a dedicated Railway deployment for improved stability and uptime.
  • Updated deployment setup for Bun + Nixpacks to better support consistent production builds.

Backend migration: MongoDB -> SpacetimeDB

  • Replaced MongoDB persistence with a SpacetimeDB-based data layer.

3 - 6 months ago

Major Features

  • Complete Architecture Overhaul: Rewrote entire plugin from scratch with modern AngelScript patterns
  • MLFeedRaceData Integration: Replaced legacy NytelyLib with modern MLFeedRaceData for accurate race timing
  • Multiple Prediction Methods: Added three prediction algorithms:
    • Linear Extrapolation (basic pace-based prediction)
    • Best Splits Comparison (uses personal best checkpoint times)
    • Hybrid Method (70% best splits + 30% linear extrapolation)

User Interface Improvements

  • Moveable Overlay: Added drag-and-drop functionality for repositioning the prediction overlay
  • Resizable Window: Users can now resize the overlay window by dragging edges
  • Tabbed Settings Interface: Organized settings into "General" and "Data" tabs
  • Manual Split Editor: Added interface for manually editing checkpoint times
  • Enhanced Visual Design: Improved text rendering with shadows and better color options

New Settings & Configuration

  • Position Controls: Fine-grained control over overlay X/Y position and size
  • Color Customization: Separate color settings for text, background, shadows, delta time, and checkpoint info
  • Display Options: Toggle visibility of delta time, checkpoint splits, and background
  • Prediction Method Selection: Choose between different prediction algorithms
  • Resize/Drag Toggle: Enable/disable overlay manipulation features

Technical Improvements

  • Added DID support for external overlays
  • Improved file I/O for saving/loading best splits
  • Updated to use MLHook, VehicleState, and MLFeedRaceData

Dependencies

  • Added: MLHook, VehicleState, MLFeedRaceData (required)
  • Added: DID (optional, for external overlay support)

Bug Fixes

  • Fixed race timing accuracy issues with new MLFeedRaceData integration

2.2 - 2 years ago

Updated to the Newest Version of TimeLib (Used to capture the Accurate time in game), Now works on the Recent TrackMania Version.

TimeLib can be found here: https://github.com/JackNytely/TMNEXT-TimeLib

View all changelogs