7f4bbd9606
Der Fragebogen nennt die Statuszeile oben rechts. Er sagt wieder, wann eine Aufzeichnung entsteht, dass eine angehaltene Sitzung keine hinterlässt und wo die Logs liegen, und er gibt bessere Hinweise für Verbindungen übers Internet. CLAUDE.md beschreibt jetzt auch: - die Übernahme der Host-Welt durch Gäste, - den festen Anfang von Gruß und Ablehnung, - die Pausenregel und das Anhalten bei einem Kernfehler, - die erlaubten Profilnamen, - die gesperrte Brücken-DLL bei laufendem Spiel. play-zweites-fenster.bat gibt weitere Argumente an das Spiel weiter. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
4.0 KiB
4.0 KiB
Probelauf M1c: Gleichschritt im Netz
Mit M1c teilen sich bis zu vier Spieler eine Welt. Jeder Rechner rechnet die ganze Welt selbst, übers Netz gehen nur die Befehle. Der Host besitzt die Welt und speichert sie; Gäste kommen und gehen, wann sie wollen. Farben und Formen sind weiter Platzhalter.
So startest du
- Doppelklick auf
play.bat. Im Menü trägst du deinen Namen ein. - Allein: „Allein spielen“ setzt deinen gespeicherten Stand fort.
- Als Host: „Welt öffnen“ setzt deinen Stand fort und lässt Gäste zu. Oben rechts steht dann die Statuszeile mit dem Port, etwa „Welt offen auf Port 24680 · Spieler: 1“. Beim ersten Mal fragt Windows, ob Godot im Netzwerk erreichbar sein darf. Erlaube es für private Netzwerke.
- Als Gast: Trag die Adresse des Hosts ein und klick auf „Beitreten“. Alle brauchen denselben Stand des Spiels, sonst lehnt der Host den Gast ab.
- Im selben Heimnetz ist die Adresse die IPv4-Adresse des Host-Rechners, etwa
192.168.178.20; der Host findet sie mit dem Befehlipconfig. - Übers Internet geht es am einfachsten mit einem virtuellen Netz wie Tailscale oder ZeroTier; dann gilt die Adresse des Hosts aus diesem Netz. Windows stuft solche Netze oft als öffentlich ein. Kommt keine Verbindung zustande, erlaube Godot in der Windows-Firewall auch für öffentliche Netzwerke.
- Ohne virtuelles Netz braucht der Host eine Portfreigabe für UDP-Port 24680 in seinem Router, und der Gast trägt die öffentliche IP-Adresse des Hosts ein. Bei Anschlüssen ohne eigene öffentliche IPv4-Adresse, etwa mit DS-Lite, geht das nicht.
- Im selben Heimnetz ist die Adresse die IPv4-Adresse des Host-Rechners, etwa
- Zwei Fenster auf einem Rechner: Starte mit
play.batund klick auf „Welt öffnen“. Dann Doppelklick aufplay-zweites-fenster.bat, einen anderen Namen eintragen, Adresse127.0.0.1, „Beitreten“. Das zweite Fenster hat ein eigenes Profil und ist deshalb ein zweiter Spieler. Holst du zwischendurch eine neue Version des Spiels, schließ vorher alle Fenster, sonst scheitert der Start mit „Zugriff verweigert“. - Steuerung wie in M1b: WASD laufen, linke Maustaste Stein schlagen. Nur der Host speichert (F5 und automatisch). Esc pausiert nur, solange keine Gäste da sind; kommt ein Gast, endet die Pause. F9 lädt nur nach „Allein spielen“.
Fragen
- Hat der Beitritt geklappt? Wie lange dauerte es vom Klick auf „Beitreten“, bis die Welt zu sehen war?
- Wirken deine Schläge als Gast spürbar später als beim Host? Stört das?
- Bewegen sich die Figuren der anderen gleichmäßig, oder ruckeln und springen sie?
- Erkennst du an den Namen über den Figuren, wer wer ist?
- Erschien bei einem Gast irgendwann die Meldung „Welt mit dem Host abgeglichen“? Nur Gäste sehen sie. Wenn ja: Was habt ihr kurz davor getan? Diese Meldung bedeutet, dass zwei Welten auseinandergelaufen sind. Das ist ein Fehler, den ich finden muss.
- Wenn ein Gast die Welt verlässt und später wiederkommt: Hat er seine Steine noch?
- Ist dir etwas Merkwürdiges passiert? Dann schick mir die neuesten Dateien aus dem Ordner
recordings; mit ihnen spiele ich die Sitzung exakt nach.- Für ein Fenster aus
play.batliegt er unter%APPDATA%\Godot\app_userdata\Grovewright\recordings, für das zweite Fenster unter%APPDATA%\Godot\app_userdata\Grovewright\profiles\zweites-fenster\recordings. - Eine Aufzeichnung entsteht erst, wenn du das Fenster schließt oder mit F9 einen Stand lädst, beim Gast auch, wenn seine Sitzung endet, etwa weil der Host die Welt schließt. Schließ das Fenster also, bevor du die Datei suchst.
- Nach der Meldung „Welt mit dem Host abgeglichen“ legt der Gast dort zusätzlich die Aufzeichnung der abgewichenen Welt ab.
- Nach einem Absturz oder nach der Meldung „Die Simulation wurde angehalten“ gibt es von dieser Sitzung keine Aufzeichnung. Schick mir dann den Ordner
%APPDATA%\Godot\app_userdata\Grovewright\logs, und zwar sofort, bevor du das Spiel erneut startest, denn jeder Start verdrängt ältere Logdateien. Alle Fenster eines Rechners schreiben in diesen einen Ordner.
- Für ein Fenster aus
Antworte formlos im Chat oder als Kommentar in Gitea.