Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiplayer refactoring #321

Open
5 of 9 tasks
susch19 opened this issue Oct 6, 2022 · 1 comment
Open
5 of 9 tasks

Multiplayer refactoring #321

susch19 opened this issue Oct 6, 2022 · 1 comment
Assignees
Labels
by design Not a mistake but a conscious design decision. Therefore no fixed necessary enhancement Improvement suggestion for an existing feature
Milestone

Comments

@susch19
Copy link
Member

susch19 commented Oct 6, 2022

Der Multiplayer muss überarbeitet werden. Er ist nun 4 Jahre alt und sehr umständlich zu nutzen.
Folgende Punkte sollten angegangen werden:

  • Entfernen von Comas
  • Pooled Memory Streams
  • BaseClient hat Probleme mit mehreren Clients (Deadlocks)
  • Synchronisierung von mehr Componenten (Inventory, etc.)
  • Ü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}
@susch19 susch19 added enhancement Improvement suggestion for an existing feature by design Not a mistake but a conscious design decision. Therefore no fixed necessary labels Oct 6, 2022
@susch19 susch19 added this to the Multiplayer milestone Oct 6, 2022
@susch19 susch19 self-assigned this Oct 6, 2022
@susch19
Copy link
Member Author

susch19 commented Aug 2, 2023

Wir müssten auch irgendwann mal eine Notification senden, wenn eine Entity das Spiel verlässt, damit es aus der Simulation entfernt werden kann

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
by design Not a mistake but a conscious design decision. Therefore no fixed necessary enhancement Improvement suggestion for an existing feature
Projects
None yet
Development

No branches or pull requests

2 participants