Roblox GuidebookWissensbibliothek
Deutsch ⌄

Studio / ROBLOX

Wessen Hinweis ist das? Eine persönliche Hilfeseite in Roblox

In einer erfundenen Windwerkstatt blättert Asya in ihrer Hilfe, während Danya seine Seite verliert. Persönliche Anzeige, gemeinsamer Aufgabenfortschritt und Weltzustand brauchen getrennte Regeln.

Zwei eigene Seiten, ein gemeinsames ZielBild in voller Größe öffnen ↗
Unser Diagramm zeigt erfundenen Fehlerentwurf und gewünschten Vertrag. Kein Spielbild und keine Testergebnisse.
Aktualisiert:

Eine erfundene Werkstatt und zwei verschiedene Seiten #

Dies ist eine erfundene Lerngeschichte über einen eigenen Prototyp, kein Spielerbericht und keine Reparatur unserer Spiele. Nika entwirft eine Windwerkstatt, in der zwei Beteiligte gemeinsam ein Modellrad bauen. Die Aufgabe hat die Phasen Fundament, Flügel und Prüfung. Das Team arbeitet gerade an den Flügeln. In der Mitte steht das Rad; persönliche Hilfeknöpfe öffnen Anleitungen.

Asya, als A bezeichnet, liest Flügel befestigen. Danya, B, hat Kamera drehen geöffnet, um die Verbindung von der Seite anzusehen. Asya blättert weiter. Plötzlich sieht Danya dieselbe Seite. Er kehrt zur Kamerahilfe zurück, doch Asyas nächster Schritt ersetzt seinen Text erneut. Nika erkennt eine verletzte Grenze zwischen zwei persönlichen Entscheidungen, keine Frage nach den Abmessungen des Knopfes.

1. Ein gemeinsames Ziel macht nicht alles gemeinsam #

Im ausgedachten Gespräch fragt Danya: „Wir bauen ein Rad. Warum muss ich deine Zeile lesen?“ Nika hat gemeinsames Arbeiten mit gleichzeitigem Lesen verwechselt. Beide brauchen die aktuelle Teamphase, dürfen aber unterschiedliche Hinweise betrachten und sie nach eigenem Bedarf schließen.

Im frühen Entwurf gab es einen einzigen Wert für die aktuelle Hilfeseite des Teams. Jedes Blättern wurde allen mitgeteilt. Das ist die gewählte Ursache dieser Geschichte; ein ähnliches Symptom in einem echten Projekt verlangt weiterhin Diagnose. Nika beschuldigt Roblox nicht, Panels automatisch zusammenzufügen. Sie benennt das unerwünschte Verhalten: Die Eingabe von A verändert Bs Auswahl ohne gemeinsamen Spielgrund. Diese genaue Beschreibung lässt sich weitergeben, ohne hinter „Die Oberfläche ist kaputt“ verschiedene mögliche Ursachen zu verstecken.

2. Drei Zustandsarten statt einer Variable #

Nika zeichnet drei Zeilen. Persönliche Darstellung: Ist Hilfe geöffnet, welches Thema ist gewählt und wo liest diese Person? Gemeinsamer Fortschritt: In welcher Phase befindet sich der Teambau? Weltzustand: Welche Teile sind tatsächlich befestigt und wie sieht das Rad aus? Regeln können die letzten beiden verbinden, aber sie ersetzen nicht die erste.

Asya darf die Prüfungsanleitung vorzeitig lesen. Dadurch erreicht das Team nicht automatisch Prüfung und kein Flügel wird angebaut. Schließen widerruft auch Danyas Arbeit nicht. Für jedes Feld notiert Nika Verantwortungsbereich, Änderungsquelle und Leser. Verantwortung bedeutet hier Zustandszugehörigkeit, nicht Urheberrecht am Panel. Die Vertragstabelle beschreibt die gewählte Architektur des Prototyps, keine allgemeingültigen Regeln sämtlicher kooperativer Spiele.

Wem gehört der Zustand?Bild in voller Größe öffnen ↗
Unser Zuständigkeitsdiagramm trennt Lesen, Serverphase und Weltteile. Nicht in Studio verifiziert.

3. PlayerGui führt zur richtigen Kopie #

Roblox beschreibt PlayerGui als Behälter der Spieleroberfläche. StarterGui enthält anfängliche Elemente, die beim dokumentierten Erscheinen der Figur in PlayerGui kopiert werden. Eine gleich aussehende Hilfevorlage kann deshalb jedem Teilnehmer eine eigene Instanz geben, statt eine gemeinsame Leseseite bereitzustellen.

Der Behälter korrigiert keinen falschen Handler. Verschickt die Logik weiterhin Asyas Themenwahl an alle oder bearbeitet beide Kopien, bleibt das Problem trotz individueller Instanzen bestehen. Nika trennt Gestaltungsvorlage und Zustand des aktuellen Lesers. Im Auftrag steht: „Öffnen, Schließen und Themenwahl gehören zur Person, die gedrückt hat.“ Hier gibt es weder Code noch das Versprechen, dass ein verschobenes Objekt das Problem schon löst. Erst kommen Vertrag und anschließende Implementierungsprüfung.

4. Die Korrekturregel beginnt beim gewöhnlichen Lesen #

Nika wählt einen einfachen Vertrag: Öffnet A die Hilfe, erscheint nur As Panel. As Themenwechsel ändert nur As Auswahl; As Schließen lässt Bs Panel unberührt. Auf Server S bringen diese Eingaben weder den Bau voran noch verändern sie Teile. Persönliche Darstellung wird in diesem Prototyp lokal gesteuert, ohne jedes Blättern unnötig ans Team zu senden.

Das verbietet keine persönlichen Serverdaten. Wird später eine gespeicherte Einstellung benötigt, lässt sie sich getrennt mit eindeutiger Spielerzugehörigkeit planen. Diese Geschichte ergänzt keine Persistenz. Nika ersetzt „Hilfe aktualisieren“ durch eine ausdrückliche Liste erlaubter Feldänderungen. Ein anderer Entwickler erhält damit die Grenzen der geplanten Korrektur, anstatt erraten zu müssen, ob wirklich jede Eingabe alle Bildschirme verändern soll.

ZustandZuständigkeitÄnderungsquelleÄndert nicht
HilfesichtbarkeitPersönliches UI jedes SpielersEigenes Öffnen/SchließenBs Panel oder Bauzustand S
Thema und LesepositionEinzelner LeserEigene Auswahl/ScrollenWahl anderer Teilnehmer
Persönliche TextspracheDarstellung des eigenen SpielersPersönliche SpracheinstellungBs Sprache oder Teamphase
TeamaufgabenphaseGemeinsame ServerquelleArbeit nach PrototypregelnMuss nicht alle Hilfen öffnen
Befestigte TeileServerbestätigte WeltZulässige SpielhandlungNicht aus Leseseite abgeleitet
Aktuelle PhasenüberschriftGemeinsamer Fakt im persönlichen UIAktuelle Informationen von SWählt Bs Thema nicht aus

5. Die Teamphase bleibt für beide wichtig #

Nika entdeckt das andere Extrem: Ohne gemeinsame Fortschrittsinformationen könnte die Hilfe eine längst abgeschlossene Phase beschreiben. Sie behält den serverseitigen Teamzustand bei. Tatsächlich nach Prototypregeln erledigte Arbeit verändert ihn; Clienttext zeigt bestätigte Informationen. Nächste Seite erlaubt keine Weltänderung.

Bei einem neuen gemeinsamen Abschnitt brauchen beide aktuelle Angaben, müssen aber nicht dieselbe Hilfeseite öffnen. In diesem Entwurf aktualisiert sich die Phasenüberschrift, geschlossene Hilfe bleibt geschlossen und ein weiterhin passendes Lesethema bleibt gewählt. Ein gemeinsamer Fakt ist keine Aufforderung, überall umzublättern. Werden Clientnachrichten verwendet, richtet sich ihr Empfänger nach der Bedeutung: Eine persönliche Antwort unterscheidet sich von einem Teamupdate. Der Transportweg beweist noch nicht die richtige Zustandszugehörigkeit.

6. Veraltete Hilfe braucht einen verständlichen Übergang #

Asya liest Flügelhinweise, während das Team schon Prüfung erreicht. Nika entscheidet vorher: Sichtbarkeit des persönlichen Panels erhalten, „Phase geändert: jetzt Prüfung“ anzeigen und das aktuelle Thema anbieten. Nicht mehr passende Inhalte erhalten einen klaren Hinweis. Sie dürfen nicht stillschweigend wie die aktuelle Aufgabe wirken.

Das ist eine Projektentscheidung, keine automatische PlayerGui-Funktion. Späte Informationen sollen zur aktuellen Phase und Themenauswahl passen, damit eine alte Antwort keine neuere persönliche Wahl überschreibt. Bis zur Umsetzung bleibt dies eine Anforderung. Man muss nicht bei jedem Ereignis automatisch die Hilfe aller öffnen. Die Teilnehmer behalten ihren Lesepfad; das Team erhält einen verständlichen gemeinsamen Fakt, der geprüft werden kann. Eine angekündigte Regel ist dabei noch kein belegtes Verhalten.

7. Zugängliche Hilfe bleibt persönlich #

Nika beschriftet in ihrer Zeichnung einen Bereich mit Meine Hilfe und den anderen mit Teamphase. Blau und Orange allein vermitteln diese Zugehörigkeit nicht. Wörter benennen sie. Jede Seite enthält einen Thementitel und eine verständliche Schließmöglichkeit. Größere Schrift darf diese Orientierung nicht aus dem erreichbaren Bereich verdrängen.

Roblox empfiehlt Lesbarkeit, Kontrast und Spielerpräferenzen zu beachten und Bedeutung nicht ausschließlich über Farbe oder Ton auszudrücken. Diese Empfehlungen unterstützen die Form, bestimmen aber keinen Datenbesitzer. Nika plant eigene Prüfungen für lange Texte, Navigation und Schließen auf benötigten Geräten. Sie behauptet keine idealen Maße und nennt unser Diagramm keinen Screenshot einer funktionierenden Oberfläche. Persönliche Hilfe nützt, wenn der Leser sowohl den Inhalt als auch die Auslöser seiner Änderungen versteht.

8. Übersetzung ändert Wörter, nicht die Teamphase #

Im Entwurf liest Asya Russisch, Danya Englisch. Unterschiedliche Satzlängen und Wortfolgen können dieselbe gemeinsame Phase darstellen. Eine interne Phasenkennung darf nicht vom übersetzten Titel abhängen. Auch die Zustandszugehörigkeit der Seite wechselt nicht mit der Sprache.

Roblox bietet Lokalisierungswerkzeuge und manuelle Übersetzungen. Nika nutzt das zur Vorbereitung kontextbezogener Sätze, nicht zum Vergleich sichtbarer Wörter für Spiellogik. Meine Hilfe und Teamphase werden vollständig übersetzt. Arabisch braucht Richtungsprüfung und gemischte Bezeichnungen, Chinesisch eine Umbruchkontrolle. Automatische Übersetzung beweist keine verständliche Trennung zwischen Persönlichem und Gemeinsamem. Nach unserem Vertrag wählt As Sprachwechsel weder Bs Sprache noch die nächste Bauphase. Dieses Verhalten muss künftig geprüft werden.

9. Respawn entscheidet nicht über Zustandszugehörigkeit #

Nika nimmt As Respawn in den späteren Plan auf. Diese Version soll As Hilfe geschlossen zurückbringen und die gemeinsame Phase erneut aus dem aktuellen Zustand lesen. B nutzt sein eigenes Panel weiter. Das ist eine gewählte Politik, kein Versprechen über Standardeinstellungen jeder Spielwelt.

GUI-Verhalten beim Erscheinen einer Figur hängt von Einstellungen ab, unter anderem ResetOnSpawn bei LayerCollector, von dem ScreenGui erbt. Eine Panelinstanz erhalten und richtige Inhalte wiederherstellen sind unterschiedliche Fragen. Nika fordert Prüfung der tatsächlichen Hierarchie und Einstellungen statt der veralteten pauschalen Eigenschaft ResetPlayerGuiOnSpawn. Wir ändern kein fremdes Projekt. Neuer Besuch, Respawn und Hilfeschließen bleiben getrennte Fälle; keiner garantiert von sich aus gespeicherten Lesefortschritt zwischen Besuchen.

10. Der Beobachtungsplan bleibt unausgefüllt #

Das letzte Blatt beginnt mit A beim Flügelthema, B bei Kamera und S in der Phase Flügel. Getrennte Fälle behandeln Blättern, Schließen, kurz benachbarte Eingaben beider, gemeinsame Phasenänderung, spätes Update, Respawn und Sprachen. Erwartungen stehen vorher fest; die tatsächlichen Spalten A/B/S sind leer.

Verändert eine spätere Prüfung B nach As persönlicher Eingabe, werden Thema, Reihenfolge und Teamphase notiert, bevor eine Codezeile vermutet wird. Erhalten beide Panels nach echter gemeinsamer Arbeit einen neuen Abschnitt, kann das korrekt sein. Ein Serverwert wird nicht in Bs Beobachtung kopiert. Der verlinkte Leitfaden erklärt den Start zweier Clients getrennt. Diese Geschichte übergibt Zugehörigkeitskriterien und wiederholt keine Studio-Knopfliste; ein nicht gestarteter Prototyp wird damit nicht zertifiziert.

Fall / EingabeVertragserwartungA: tatsächlichB: tatsächlichS: tatsächlich
A blättert bei unterschiedlichen Themen A/BNur As Lesen ändert sich; S bleibt gleich———
A schließt bei geöffnetem Panel BA geschlossen; B liest weiter———
A/B wählen kurz nacheinander ThemenJeder behält eigene Wahl; Eingabereihenfolge notieren———
Team erledigt Aktion für nächste PhaseGemeinsame Phase aktuell; persönliche Sichtbarkeit nicht erzwungen———
Altes Update nach neuer persönlicher WahlPhase/Thema zuordnen; neuere Auswahl nicht überschreiben———
Respawn AGewählte Regel: A geschlossen; B unverändert; Phase aktuell———
Unterschiedliche Sprachen und lange TextePersönlich/Team verständlich; Bs Sprache und Phase unverändert———
Prüfungshinweise vorzeitig lesenLesen bringt Bau nicht voran und befestigt keine Teile———

11. Nika schließt die Zeichnung, nicht die Untersuchung #

Im erfundenen Ende blättert Asya in ihrem Thema, Danya liest weiter über die Kamera und das Rad verändert sich nicht durch Lesen. Nika hängt Zustandszeilen, Empfängerregeln, Phasenübergang und eine leere Tabelle an den Projektauftrag. Dieses Ende zeigt das gewünschte Ergebnis, keinen durchgeführten Spieltest.

Die Umsetzung steht noch aus. Offizielle Quellen, Artikel und Diagramme wurden geprüft, aber weder Studio noch öffentliche Server oder unsere Spiele gestartet. Danach muss ein Entwickler den Vertrag mit zwei Clients und benötigten Geräten bestätigen. Das Ziel bleibt gemeinsam, während jeder im eigenen Tempo liest. Der Nutzen der Geschichte ist eine genaue Beschreibung dessen, was Spieler, Team und bestätigtem Weltzustand zugehört, anstelle einer einzigen unklaren Variable namens Hilfe.

Originalquellen

Roblox Creator Hub — PlayerGui
Roblox Creator Hub — StarterGui
Roblox Creator Hub — Client-server runtime
Roblox Creator Hub — Remote events and callbacks
Roblox Creator Hub — LayerCollector / ResetOnSpawn
Roblox Creator Hub — Localization
Roblox Creator Hub — Accessibility guidelines