Dein Spitzname ist dein Einladungslink
Lade jemanden zu opolyx ein und ihr bekommt beide 200 XP – ausgezahlt, sobald er eine echte Partie beendet hat, nie fürs Registrieren. Dein Link ist einfach dein Name am Ende der Adresse.

Kurz gesagt
In der Lobby gibt es jetzt eine Einladungskarte, direkt unter deinen Tageszielen. Sie enthält einen Link, er gehört dir, und es gibt nichts zu erzeugen: Dein Einladungslink ist die Adresse der Website mit deinem eigenen Spitznamen am Ende. Kopieren, an alle schicken, die du am Tisch haben willst – fertig.
Wenn jemand über deinen Link kommt und seine erste echte Partie beendet, bekommt ihr beide 200 XP – 400 zwischen euch, zusätzlich zu dem, was diese Partie selbst ausgezahlt hat. Es gibt keine Obergrenze dafür, wie viele Leute du mitbringen kannst, und nichts abzuholen: Die XP landen einfach.
Das Einzige, was du wissen solltest, ist der Zeitpunkt. Bei der Registrierung deines Freundes wird nichts ausgezahlt – erst wenn er tatsächlich eine Partie bis zum Ende gespielt hat. Das ist Absicht: Ein Konto, das nie spielt, ist für niemanden etwas wert, und eine Einladung, die bei der Registrierung zahlt, ist eine Aufforderung, leere Konten anzulegen, statt echte Leute mitzubringen. Es bedeutet auch, dass der Link noch lange nach dem Verschicken funktioniert – wer ihn im April speichert und im Juni spielt, zählt weiterhin.
Für technisch Neugierige
Der Einladungscode ist der Spitzname des Einladenden statt einer erzeugten Zeichenkette, und das ist eine Entwurfsentscheidung und keine Abkürzung. Ein Link aus einem Namen übersteht es, vorgelesen, aus dem Gedächtnis abgetippt oder in einen Chat eingefügt zu werden, der ihn verstümmelt – und er sagt dem Empfänger, von wem er kommt. Er funktioniert ohne Nachschlagetabelle, weil Spitznamen ohnehin eindeutig sind und ohnehin auf Buchstaben, Ziffern und Unterstriche beschränkt – eine strikte Teilmenge dessen, was die Website an dieser Stelle akzeptiert hätte –, sodass der Name direkt aufgelöst wird, unabhängig von der Groß- und Kleinschreibung.
Das Ungewöhnliche daran ist, wie viel davon schon existierte. Die Tabellen kamen in einer der allerersten Migrationen dieses Projekts dazu, und die Website hatte den Einladungsparameter seither still in einem Cookie mitgeschrieben – einem Cookie, das nie jemand las. Beide Enden der Schleife waren also monatelang vorhanden, ohne Mitte: keine Möglichkeit, den eigenen Link zu sehen, und kein Codepfad, der dieses Cookie je in eine erfasste Einladung verwandelt hätte. Beide Tabellen waren an dem Tag, an dem die Mitte geschrieben wurde, noch leer.
| Erfasst | Wann |
|---|---|
| Wer wen eingeladen hat | Bei der ersten Anmeldung des eingeladenen Spielers |
| Die XP, die beide Seiten verdient haben | Wenn er seine erste echte Partie beendet |
Die Vergabe lehnt mehr ab, als sie annimmt: Du kannst dich nicht selbst einladen, du kannst nicht einem der Stammgäste zugerechnet werden, die stille Räume füllen, eine Einladung wird einmal geschrieben und nie von einem späteren Link überschrieben, und nichts wird ausgezahlt, bevor eine echte Partie dahintersteht. Das Auszahlen ist idempotent, eine Partie, die zweimal endet – ein erneuter Versuch, ein Deploy mitten im Commit –, kann also nicht doppelt zahlen. Die Belohnung selbst vergibt eine Funktion, die nur der Server aufrufen kann.
