Project Documentation

ProStreetServerASILoader/PluginExample

PluginExample

Example C++ ASI plugin template for the Need for Speed: ProStreet server (bombd.exe).

Download Artifacts Repository


šŸ“¦ Downloads & Releases

Pre-compiled example plugin binaries (PluginExample.asi) and release packages can be downloaded directly from: šŸ‘‰ https://weexnes.dev/project/PluginExample#artifacts


šŸš€ Features

  • Clean C++ Event API: High-level callbacks for server events defined in bombd_hooks.h.
  • Event Interception: Built-in hooks for OnServerInit, OnPlayerLogin, OnPlayerDisconnect, and OnGameCreated.
  • Session Querying: Memory inspection routines for active game sessions, player details, and room settings.
  • Configurable INI Support: Parses plugin settings directly from config.ini.
  • OneDev CI/CD Pipeline: Complete .onedev-buildspec.yml specification for automated builds and releases.

šŸ•¹ļø Requirements & Compatibility

Requires ProStreetServerASILoader (winmm.dll) installed alongside bombd.exe.

  • Target Executable: bombd.exe
  • Plugin Loader: ProStreetServerASILoader (winmm.dll)

šŸ› ļø Installation & Usage

  1. Download or build PluginExample.asi.
  2. Ensure ProStreetServerASILoader (winmm.dll) is placed in ~/.OpenProStreet/ alongside bombd.exe.
  3. Copy PluginExample.asi (and optional config.ini) into ~/.OpenProStreet/scripts/:
    cp build/PluginExample.asi ~/.OpenProStreet/scripts/
    cp config.ini ~/.OpenProStreet/scripts/
  4. Start the server (e.g. ./OpenProStreetV start).

šŸ’» Building from Source

Linux Cross-Compilation (MinGW-w64 x86)

# Install dependencies
sudo pacman -S cmake make mingw-w64-gcc python

# Run cross-build script
chmod +x build.sh
./build.sh

Output binary will be located in build/PluginExample.asi.


šŸ“œ License & Repository

Build Artifacts

Download successful build outputs & binaries

Build #27Build Release Tag
05 Aug 2026, 18:28
a4c60d9
ProStreetPluginTemplate.asi Path: ProStreetPluginTemplate.asi
11.58 MB
ProStreetPluginTemplate_v1.6.3.zip Path: ProStreetPluginTemplate_v1.6.3.zip
3.77 MB
Build #24Build Release Tag
05 Aug 2026, 11:55
677005b
ProStreetPluginTemplate.asi Path: ProStreetPluginTemplate.asi
11.58 MB
ProStreetPluginTemplate_v1.6.2.zip Path: ProStreetPluginTemplate_v1.6.2.zip
3.77 MB
Build #21Build Release Tag
04 Aug 2026, 22:54
6afaa65
ProStreetPluginTemplate.asi Path: ProStreetPluginTemplate.asi
11.58 MB
ProStreetPluginTemplate_v1.6.1.zip Path: ProStreetPluginTemplate_v1.6.1.zip
3.77 MB