- Idee: Coop-Mod auf OpenGothic-Basis
- Repo
Gothic_Zeroals Mutter-Worktree
Bonestream ist eine Coop-Erweiterung für Gothic 2. Mehrere Spieler teilen sich dieselbe Welt, jeder steuert einen eigenen Sub-Helden. Der Server hält die Welt + Hauptheld, Clients verbinden sich und übernehmen ihre Figur. Steuerung und Bild laufen ausschließlich über den Browser. Niemand muss das Spiel installieren oder updaten. Eine lokale Client-Installation ist natürlich auch problemlos machbar.
Basis ist die OpenGothic-Engine (C++/Vulkan, läuft Linux nativ). Darauf gebaut ist ein eigenes Bone-Streaming-Protokoll: der Server schickt Bone-Matrizen aller sichtbaren NPCs ~30× pro Sekunde an die Clients, die rein als Renderer laufen, keine AI, keine Scripts. Eine parallele Script-Schicht (P2) handhabt Coop-spezifische Mechaniken (Dialog, Quest-Log, Trade) ohne Daedalus-State zu doppeln.
Eine Bonestream-Maschine bietet 4 Slots. Jeder Slot kann als Host (eigene Spielwelt) oder Client (Sub-Held in einer fremden Welt) laufen. Pro Host können sich 3 weitere Spieler verbinden — in der Maximalkonfiguration mit 4× Host also 16 Spieler gleichzeitig. Dabei sind dann alle vier Slots der Maschine von eigenen Hosts belegt, sodass die Mitspieler in diesem Fall mit einer lokalen Gothic-Installation joinen statt über den Browser-Stream.
Gothic_Zero als Mutter-Worktreegothic-server (Server-Client mit Char-Auswahl)frame-mp (Frame-Alternating-MP)Gothic_online in Rust + FlatBuffers
(verworfen, 2 Tage nach Start)NPC_Samara als reservierter Sub-Held-Slot-size/-pos/-noframe/-slot N)gothic-web Browser-Proxy: MJPEG + PCM via WebSocketGothic_Bonestream_v1.1server.ini / client.ini pro Slotadmin · operator · user · pending/dev/shmBonestream ist ein privates Hobby-Projekt. Wir speichern E-Mail- und IP-Adressen, nur von unseren Mitgliedern. Unbearbeitete Registrierungen werden nach 3 Tagen automatisch gelöscht. Bei Fragen, Bug-Reports oder wenn du mitspielen willst: