1.5 KiB
1.5 KiB
BSO Server
Dedizierter Server für BSO – Bus Simulator Online (Multiplayer-Mod für Bus-Simulator 2012).
- Mod: BSO-Mod
- Launcher: BSO-Launcher
- Website, Konten und Releases: BSO-Website
Nimmt Spieler an (Hello → Welcome), merkt sich den letzten Zustand jedes Spielers und reicht ihn an alle anderen
weiter. Eine einzige Schleife fragt alle Verbindungen ab – ohne Sperren. Protokoll wie bei MSCO:
[int Länge][byte Typ][Daten] über TCP.
Shared\*.cs (Protokoll, PacketReader, Connection) sind dieselben Dateien wie in BSO-Mod – bei Änderungen in
beiden Repos gleich halten und bei inkompatiblen Änderungen Protocol.Version erhöhen.
Starten
Voraussetzung: .NET 10 Runtime.
BSO.Server.exe --bot # Port 7777, mit Testbot
BSO.Server.exe --port 7777 --name "Mein Server" --max 8
BSO.Server.exe --probe host[:port] # Test: verbindet sich wie die Mod, zeigt was ankommt
Für Spieler von außen Port 7777/TCP im Router/Firewall freigeben.
| Konsole | |
|---|---|
status |
Spieler mit Position, Modus und Tempo |
bot |
Testbot an/aus – fährt als „Bus“ 30 km/h Kreise (20 m) um den ersten Spieler |
kick <id> [grund] |
Spieler entfernen |
stop |
Server beenden |
Bauen
dotnet publish -c Release -o publish
.\release.ps1 -Product server -Version 0.2.0 -File BSO-Server.zip -Changelog "..."