Der Core schaltete Auto-Spawn ab, erzwang aber keinen kontrollierten
Spawn und fasste den Ped sofort an. Dadurch lief die unkontrollierte
Spawn-Erzeugung des spawnmanagers parallel zur Ped-Manipulation von
Core/Character -> zwei Threads schrieben gleichzeitig Netz-State:
"SendNetPacket called from multiple threads" -> Client-Crash beim
Charaktermenue (schwarzer Bildschirm, dann Absturz).
Fix: Auto-Spawn aus, EINMAL kontrolliert via spawnPlayer spawnen, auf
den Callback warten und den Ped erst danach unsichtbar/geparkt setzen.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Die Client-Threads (Positions-Meldung, Wetter/Zeit) liefen ab Resource-
Start ungebremst — also schon während Ladebildschirm/Charakterauswahl,
bevor der Spieler gespawnt ist. Zusammen mit den Server-Events der
Character-NUI (eigener Thread) führte das zu gleichzeitigen Netz-Sends:
"SendNetPacket called from multiple threads" -> Client-Crash.
Fix: Nichts Vernetztes vor 'aether:client:bereit' (Spieler geladen).
Weltzustand wird beim Spawn einmalig angewandt.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Datenbank-Einrichtung um Docker-Compose mit Auto-Migration ergänzt
- aether-medical, aether-police und das echte aether-admin (WebRTC-Kameras)
dokumentiert; veraltete "neu zu bauen"- und Prototyp-Abschnitte ersetzt
- leere untitled.md gelöscht
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>