octoawesome
octoawesome copied to clipboard
Multiplayer refactoring
Der Multiplayer muss überarbeitet werden. Er ist nun 4 Jahre alt und sehr umständlich zu nutzen. Folgende Punkte sollten angegangen werden:
- [x] Entfernen von Comas
- [x] Pooled Memory Streams
- [x] BaseClient hat Probleme mit mehreren Clients (Deadlocks)
- [x] Synchronisierung von mehr Componenten (Inventory, etc.)
- [x] Überarbeitung Kommunikation / Pakete
- [ ] ~Vereinfachen von Übertragen anderer Entities~
- [ ] Network Persistance Manger so belassen? (nein)
- [ ] Entkopplung Server ⇿ Game Instanz
- [ ] Gameserver Commands (Start, Stop, Create, etc.) {System.CommandLine}
Wir müssten auch irgendwann mal eine Notification senden, wenn eine Entity das Spiel verlässt, damit es aus der Simulation entfernt werden kann