Nama panggilan Anda adalah tautan undangan Anda
Ajak seseorang ke opolyx dan kalian berdua mendapat 200 XP — dibayarkan setelah ia menyelesaikan satu pertandingan sungguhan, bukan saat mendaftar. Tautan Anda cukup nama Anda di ujung alamat.

Dengan bahasa sederhana
Kini ada kartu undangan di lobi, tepat di bawah target harian Anda. Isinya satu tautan, tautan itu milik Anda, dan tidak ada yang perlu dibuat: tautan undangan Anda adalah alamat situs dengan nama panggilan Anda sendiri di ujungnya. Salin, kirimkan kepada siapa pun yang Anda inginkan di meja, selesai.
Ketika seseorang datang lewat tautan Anda dan menyelesaikan pertandingan sungguhan pertamanya, kalian berdua mendapat 200 XP — 400 untuk berdua, di atas apa pun yang sudah dibayar pertandingan itu sendiri. Tidak ada batas berapa banyak orang yang bisa Anda bawa, dan tidak ada yang perlu diklaim: XP-nya langsung masuk.
Satu hal yang perlu diketahui adalah waktunya. Tidak ada yang dibayarkan saat teman Anda mendaftar — hanya setelah ia benar-benar memainkan satu pertandingan sampai selesai. Itu disengaja: akun yang tidak pernah bermain tidak berharga bagi siapa pun, dan undangan yang membayar saat pendaftaran adalah undangan untuk membuat akun kosong, bukan untuk membawa orang sungguhan. Artinya juga tautan itu tetap bekerja lama setelah dikirim, sehingga orang yang menyimpannya pada bulan April lalu bermain di bulan Juni tetap dihitung.
Untuk yang ingin tahu teknisnya
Kode undangan adalah nama panggilan pengundang, bukan untaian acak, dan itu keputusan desain, bukan jalan pintas. Tautan yang dibangun dari sebuah nama selamat ketika diucapkan keras-keras, diketik ulang dari ingatan, atau ditempel ke obrolan yang merusaknya, dan ia memberi tahu penerimanya dari siapa tautan itu datang. Ini berjalan tanpa tabel pencarian karena nama panggilan sudah unik dan sudah dibatasi pada huruf, angka, dan garis bawah — himpunan bagian ketat dari apa yang situs terima di slot itu — sehingga namanya terpecahkan langsung, apa pun kapitalisasinya.
Bagian yang tidak biasa dari ini adalah betapa banyak yang sudah ada. Tabelnya ditambahkan pada salah satu migrasi paling awal yang pernah dijalankan proyek ini, dan sejak itu situs diam-diam mencatat parameter undangan ke sebuah kuki — kuki yang tidak pernah dibaca siapa pun. Jadi kedua ujung lingkaran itu sudah pada tempatnya selama berbulan-bulan tanpa bagian tengah: tidak ada cara melihat tautan Anda sendiri, dan tidak ada jalur kode yang mengubah kuki itu menjadi undangan tercatat. Kedua tabel masih kosong pada hari bagian tengahnya ditulis.
| Yang dicatat | Kapan |
|---|---|
| Siapa mengundang siapa | Pada masuk pertama pemain yang diundang |
| XP yang didapat kedua pihak | Saat ia menyelesaikan pertandingan sungguhan pertamanya |
Pemberiannya lebih banyak menolak daripada menerima: Anda tidak bisa mengundang diri sendiri, tidak bisa dikreditkan ke salah satu pemain tetap yang mengisi ruangan sepi, sebuah undangan ditulis sekali dan tidak pernah ditimpa tautan yang datang belakangan, dan tidak ada yang dibayar sebelum ada pertandingan nyata di belakangnya. Pembayarannya idempoten, sehingga pertandingan yang selesai dua kali — sebuah percobaan ulang, sebuah penerapan di tengah penulisan — tidak bisa membayar dua kali. Hadiahnya sendiri diberikan oleh fungsi yang hanya bisa dipanggil server.
