OpenProStreetV
CLI management tool and runner written in V for Need for Speed: ProStreet dedicated servers.
š¦ Downloads & Releases
Pre-compiled OpenProStreetV binaries can be downloaded directly from:
š https://weexnes.dev/project/OpenProStreetV#artifacts
š Features
- Automated Setup: Clones and updates server binaries and dependencies (
setup). - Foreground & Service Control: Starts, manages, and gracefully stops NFS ProStreet server instances (
start,stop). - Multi-Instance Support: Easily configure and spin up multiple game server instances with
-instances/-i. - Systemd Integration: Generate and install systemd user services effortlessly (
install-service). - HTTP & LAN Server Config: Configure custom HTTP/LAN ports and options directly via CLI flags.
š¹ļø Usage & Commands
# Basic Setup (Note: Requires access to server binaries repository)
./OpenProStreetV setup
# Start Server with 2 instances on HTTP port 8080
./OpenProStreetV start -i 2 -p 8080
# Stop running server instances
./OpenProStreetV stop
# Install systemd user service
./OpenProStreetV install-service
Command Flags
-i, --instances <int>: Max game instances to launch (default:1)-l, --lanport <int>: LAN Server port (default:10104)-p, --httpport <int>: HTTP Server port (default:8080)-h, --http: Enable HTTP Server (default:true)
ā ļø Important Note regarding setup & Manual Installation
[!WARNING] The
./OpenProStreetV setupcommand attempts to clonehttps://code.weexnes.dev/ProStreet-LAN.gitinto~/.OpenProStreet. Because this repository contains original game server files shipped with NFS ProStreet, it is private.
Manual Server Setup Instructions
End users without access to the repository must set up the directory manually:
- Create the server folder at
~/.OpenProStreet/. - Copy all server files from your game installation's
ONLINE/directory (specificallybombd.exe,rebroadcasterlan.exe, and any accompanying DLLs/configs) into~/.OpenProStreet/. - Put
winmm.dll(from ProStreetServerASILoader) into~/.OpenProStreet/if using custom.asiserver plugins. - Launch the server using
./OpenProStreetV start.
š ļø Installation
- Download the latest binary from weexnes.dev Artifacts.
- Grant execution permissions:
chmod +x OpenProStreetV - Prepare server files in
~/.OpenProStreet/(as described above) and start the server:./OpenProStreetV start
š» Building from Source
Requires the V programming language (vlang).
# Compile OpenProStreetV binary
v . -o OpenProStreetV
š License & Repository
- Repository: https://code.weexnes.dev/OpenProStreetV
- Part of the Need for Speed: ProStreet Modding Ecosystem
Build Artifacts
Download successful build outputs & binaries