Ihr Spitzname ist Ihr Einladungslink
Laden Sie jemanden zu opolyx ein und beide bekommen 200 XP – ausgezahlt, sobald er eine echte Partie beendet hat, nie fürs Registrieren. Ihr Link ist einfach Ihr Name am Ende der Adresse.

Kurz gesagt
In der Lobby gibt es jetzt eine Einladungskarte, direkt unter Ihren täglichen Missionen. Sie enthält einen Link, er gehört Ihnen, und es gibt nichts zu erzeugen: Ihr Einladungslink ist die Adresse der Website mit Ihrem eigenen Spitznamen am Ende. Kopieren, an alle schicken, die Sie am Tisch haben wollen – fertig.
Wenn jemand über Ihren Link kommt und seine erste echte Partie beendet, bekommen Sie beide 200 XP – 400 zusammen, zusätzlich zu dem, was diese Partie selbst ausgezahlt hat. Es gibt keine Obergrenze dafür, wie viele Leute Sie mitbringen können, und nichts abzuholen: Die XP landen einfach.
Das Einzige, was Sie wissen sollten, ist der Zeitpunkt. Bei der Registrierung Ihres 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: Sie können sich nicht selbst einladen, Sie können 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.
