OpenProStreetV
0 forks
id: 68
310 Lines
- Markdown 63.5%
- Yaml 34.8%
- JSON 1.6%
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 setup command attempts to clone https://code.weexnes.dev/ProStreet-LAN.git into ~/.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