Files
BSO-Server/README.md
T
MrMahoandClaude Opus 5.5 cda31cd070 Erste Version
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 17:26:24 +01:00

41 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# BSO Server
Dedizierter Server für **BSO – Bus Simulator Online** (Multiplayer-Mod für Bus-Simulator 2012).
- Mod: [BSO-Mod](https://git.mbm.wtf/MrMaho/BSO-Mod)
- Launcher: [BSO-Launcher](https://git.mbm.wtf/MrMaho/BSO-Launcher)
- Website, Konten und Releases: [BSO-Website](https://git.mbm.wtf/MrMaho/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.
```powershell
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
```powershell
dotnet publish -c Release -o publish
.\release.ps1 -Product server -Version 0.2.0 -File BSO-Server.zip -Changelog "..."
```