Fallakte 05 Mehrspieler-Spiel Alpha

Das Interessante ist,
was wir nicht ausgeliefert haben. Echte Orte warten hinter Rechts-Gates.

Shaderon ist ein Echtzeit-Mehrspieler-Spiel: Spieler sind Agenten in einer Spionagewelt, übernehmen Missionen allein oder in Zellen, erreichen Kontrollpunkte, lösen Aufgaben, sammeln Beweise und bauen Ansehen auf. Darüber liegt soziale Deduktion — jemand ist nicht, wer er vorgibt zu sein.

Es ist in der Alpha, und wir veröffentlichen es trotzdem als Fallakte, weil die zeigenswerten Entscheidungen alle vor dem spaßigen Teil fielen. Ein Spiel, das echte Menschen an echte Orte schickt, trägt Pflichten, über die ein Spiel im Prototypstadium üblicherweise nicht nachdenkt.

Auf einen Blick
Status
Alpha
Art
Mehrspieler-Spiel
Phase
Indoor, synthetische Punkte
Stack
PWA-first
Hosting
Eigener isolierter Server
Real World
Hinter Rechts-Gates
Gates was offen ist, und was bewusst nicht
  1. Phase 0 Indoor, synthetische Punkte offenKein GPS nötig. Erst beweisen, dass die Schleife trägt — bevor sie eine Fürsorgepflicht hat.
  2. Hosting isolierter Server erledigtGetrennt von jedem Umsatzprodukt. Ein Spiel mit Foto-Uploads und Standortdaten teilt sich keinen Host mit den Plugins, die die Rechnungen zahlen.
  3. Branches Stagingwo wir wirklich testen RegelStaging ist das Testsystem, keine Generalprobe der Produktion. Es darf jederzeit neu ausgerollt werden.
  4. Branches nur mainProduktion RegelGenau ein Branch darf die Produktion erreichen, und nichts erreicht sie versehentlich.
  5. Real World physische Kontrollpunkte blockiertBlockiert bis die rechtliche Prüfung durch ist. Dieses Gate wird am ehesten wegdiskutiert — deshalb steht es am deutlichsten geschrieben.
  6. Marke Namensrecherche offenAusstehend. Hier notiert, statt bis zur Launch-Woche vergessen.

Ein gestaffelter Rollout ist nur dann echt, wenn sich die späteren Stufen tatsächlich blockieren lassen. Deshalb stehen sie geschrieben — damit Begeisterung sie nicht still umsortiert.

Ausgangslage Warum eine Alpha veröffentlichenswert ist § 01

Die naheliegende erste Fassung war die, die wir nicht gebaut haben.

Der Pitch schreibt sich von selbst: Spieler an echte Orte schicken, prüfen dass sie dort waren, sie fotografieren lassen was sie fanden. Das ist die Fassung, die sich gut vorführen lässt, und die, die alle zuerst bauen wollen.

Es ist zugleich die Fassung, die Standortspuren und von Nutzern eingesandte Fotos sammelt, die Fremde auf Anweisung einer Anwendung an physische Orte schickt, und die eine Fürsorgepflicht erbt, sobald sie funktioniert. Sie zuerst zu bauen hätte geheißen, diese Fragen unter Terminzwang zu beantworten — nachdem der Code existiert und der Starttermin steht.

Also läuft Phase null indoor, mit synthetischen Kontrollpunkten und ohne GPS-Pflicht. Sie prüft das Einzige, was in diesem Stadium wirklich geprüft gehört: ob die Spielschleife überhaupt trägt.

Bestand Was existiert § 02

3 Umgebungen
1 isolierter Server
1 Branch für die Produktion
0 echte Kontrollpunkte bisher

Entscheidungen Was wir wählten, und was es kostete § 03

Drei Entscheide vor dem spaßigen Teil.

Entscheid 01 · Risiko

Synthetische Kontrollpunkte vor echten.

Phase null verlangt überhaupt kein GPS. Die Kontrollpunkte sind synthetisch, das Ganze läuft in Innenräumen. Wenn die Missionsschleife ohne den Reiz der echten Welt nicht fesselt, fesselt sie auch mit ihm nicht — und das jetzt herauszufinden kostet nichts.

Kostet: die Alpha ist weniger beeindruckend, als sie sein könnte, und lässt sich schlechter vorführen.
Bringt: die rechtlichen und Sicherheitsfragen werden nach ihrem eigenen Zeitplan beantwortet, nicht gegen einen Starttermin.

Entscheid 02 · Isolation

Ein Spiel ist eine andere Risikoklasse. Es bekommt einen eigenen Server.

Shaderon läuft auf getrennter Infrastruktur, abseits von allem, was Geld verdient. Von Nutzern hochgeladene Fotos, Standortdaten und eine unerprobte Mehrspieler-Oberfläche sind schlicht ein anderes Gefährdungsprofil als ein WordPress-Plugin mit zahlenden Abonnenten.

Isolation heißt: eine Kompromittierung oder ein entlaufener Prozess im Experiment kann die Produkte nicht erreichen, die es finanzieren.

Kostet: einen zweiten Server, der gepflegt, gepatcht und bezahlt werden will.
Bringt: das Experiment darf riskant sein, weil sein Schadensradius am eigenen Host endet.

Entscheid 03 · Auslieferung

Genau ein Branch darf die Produktion erreichen.

Drei Bäume: ein Entwicklungs-Checkout, in dem committet wird, ein Staging-System, das die echte Testumgebung ist und jederzeit neu ausgerollt werden darf, und die Produktion, die ausschließlich den Haupt-Branch nimmt.

Das wichtige Wort ist ausschließlich. Ein Staging, das als Generalprobe behandelt wird, wird zur zweiten Produktion, zu der sich niemand bekennt.

Kostet: eine Änderung muss weiter reisen, bevor sie jemand live sieht.
Bringt: nichts erreicht Spieler versehentlich — was bei einem Spiel mit Real-World-Ambitionen mehr zählt als bei einer Website.

Korrektur Was wir unterwegs falsch hatten § 04

Die Deployment-Karte stimmte nicht, und wir schrieben sie erst nach der Korrektur auf.

Dokumentation

Welcher Ordner das Testsystem war, war nicht das, was wir dachten.

Die Zuordnung von Arbeitsverzeichnissen, Branches und Umgebungen war von dem abgedriftet, was die Beteiligten dafür hielten. Wer auf vermeintlichem Staging testete, testete nicht zwingend das, was ausgeliefert würde.

Was wir angenommen hatten: dass ein Aufbau, der für die bauende Person offensichtlich ist, durch sein Bestehen dokumentiert sei. Ist er nicht. Er ist dokumentiert, wenn er aufgeschrieben und öffentlich korrigiert wird.

Behoben → die Zuordnung wurde korrigiert und ausdrücklich festgehalten — welcher Ordner, welcher Branch, welche URL, welcher Zweck. Langweilig zu schreiben, und die mit Abstand billigste Absicherung gegen das Ausliefern des falschen Baums.

Übertrag Was das für Sie bedeutet § 05

Gestaffeltes Risiko funktioniert nur, wenn die Stufen tatsächlich halten.

Die riskante Fähigkeit zuletzt einplanen

Bauen Sie zuerst die Fassung, die die Produktfrage beantwortet — auch wenn sie sich schlechter vorführen lässt. Was rechtliches oder sicherheitsrelevantes Gewicht trägt, sollte kommen, wenn Sie schon wissen, dass die Sache es wert ist.

Experimente vom Umsatz trennen

Ein Experiment, das sich einen Host mit den Produkten teilt, die Sie finanzieren, ist kein Experiment, sondern ein geteiltes Schicksal. Getrennte Infrastruktur macht es erst zulässig, dass das Experiment übel scheitert.

Die Umgebungskarte aufschreiben

Welches Verzeichnis, welcher Branch, welche URL, welcher Zweck. Das uninteressanteste Dokument jedes Projekts — und dasjenige, dessen Fehlen die dümmsten Ausfälle verursacht.

Auf der grünen Wiese sind die teuren Fehler noch billig.

Frühe Architektur-Entscheidungen sind die, mit denen man am längsten lebt und die man am seltensten überdenkt. Wenn Sie etwas beginnen und die riskanten Teile richtig sortiert haben wollen, ist das ein guter Moment für uns.