Wyspa, której nie było
Ostatni dzień lipca. Złożyliśmy serwer i klienta w jeden warsztat, otworzyliśmy świat — i nie znaleźliśmy w nim głównej wyspy, którą znał każdy gracz.
Płaska trawa i garstka mieszkańców
31 lipca, za dziesięć trzecia po południu, do jednego folderu trafiły dwa duże programy: nasz serwer i nasz klient. Wcześniej żyły osobno i trzymały się siebie na słowo honoru. Przeprowadzka od razu to pokazała — trzeba było rozplątywać węzły, których nikt wcześniej nie zauważał.
Nowy serwer umiał już wtedy niemało: pięćdziesiąt gatunków stworów, ponad dwa tysiące receptur craftingu, które sprawdza serwer, mieszkańców i napisy, tryb wysp i przejście między światami w dwudziestą część sekundy — bez ponownego łączenia. Ale same światy były zaślepkami: trzy płaskie pola po pięć warstw ziemi z podpisami „Hub”, „Wyspy”, „Przetrwanie”.
Po paru godzinach na miejscu zaślepek pojawiły się prawdziwe mapy: teren huba i arena spleefa. Wieczorem weszliśmy popatrzeć — i zobaczyliśmy płaską trawę z garstką mieszkańców. A gdzie wyspa?
Wyspa żyła tylko w kodzie
Każdy, kto grał wcześniej na Mypex, pamięta latającą wyspę-hub. Szukaliśmy jej w plikach map i nie znaleźliśmy. Okazało się, że dawny serwer budował wyspę od nowa przy każdym uruchomieniu — kodem — i nigdzie jej nie zapisywał. Istniała tylko w te minuty, kiedy serwer działał.
Wyspę odtworzyliśmy z planu, detal po detalu: promień trzydziestu bloków z falistym brzegiem, plac z kwarcu i pryzmarynu z pierścieniem i przekątnymi, studnia światła pośrodku, osiem latarni dookoła, dwa świerki i dwa dęby, czerwona strzałka nad studnią i cztery małe wyspy-satelity wokół. Studnia, jak dawniej, prowadziła do świata Przetrwania.
Uprzedzając fakty: już po tygodniu z tej wyspy zrezygnujemy. Ale tamtego wieczoru wróciła — i stało się jasne, ile wszystkiego trzeba będzie złożyć od nowa, a nie przenieść.
„Kto buduje główny hub?” — „Nikt”
Tak szczerze zabrzmiała odpowiedź na pytanie, kto odpowiada za miejsce, do którego trafia każdy wchodzący. Do ósmej wieczorem ono powstało: kamienna sala wspólnego lobby. Ciemny łupek, biały kwarc, kolumnada i dwa duże łuki do trybów z kolorowym szkłem nad przejściem, podświetlenie turkusowymi latarniami, dwóch witających i tablica „teraz tutaj: N”. Materiały wybraliśmy celowo: ani trawy Przetrwania, ani piasku Wysp — trzecie miejsce rozpoznaje się bez jednego słowa.
Od tego wieczoru każde wejście na serwer szło przez wspólne lobby, każdy tryb dostał własne lobby, a przedmioty i zdrowie przestały przechodzić między trybami. I jeszcze jeden ważny drobiazg: każda wyspa stała się osobnym światem. Wcześniej wszystkie wyspy leżały obok siebie, a ze swojej działki widać było cudze.
Rzeczy, które żyją
1 sierpnia poszedł na to, co sprawia, że świat jest zamieszkany. Skrzynie stały się prawdziwymi magazynami — wcześniej skrzynia różniła się od cegły tylko obrazkiem. Klient nauczył się rysować meble, a pierwszym przedmiotem zostało zwykłe krzesło. Na wyspach pojawiły się pędzel do przemalowywania, gotowanie w wędzarni i piecu, zlew, z którego można nabrać wody, i grządka, która rośnie, nawet gdy gospodarza nie ma. Nowicjusz znajdował w skrzyni startowej chatki chleb, księgę-poradnik i drewnianą siekierę.
Z czatu znikały myślniki. Wiersz rankingu „1. Gracz — 1 000” docierał bez myślnika, bo takiego znaku nie było w czcionce. Takich „niewidzialnych” znaków znalazło się 665 wystąpień, z czego 425 to myślniki. Czcionka urosła prawie dwukrotnie, a nieznany znak rysuje się teraz pudełkiem, zamiast znikać.
Hamulec bezpieczeństwa
2 sierpnia był najgęstszym dniem tygodnia — ponad pięćset poprawek. I tego dnia padła pierwsza decyzja, która od razu zmieniła plany: duży katalog mebli wstrzymano — „po prostu nie rób… na razie w ogóle”. Siły poszły tam, gdzie gracz poczuje różnicę bez ani jednego nowego obrazka.
Na przykład w walkę. Wcześniej pięść i najlepszy miecz zabierały tyle samo, a pokojowe stwory nie mogły oddać ciosu — nigdy. Teraz obrażenia zależą od broni, stwory oddają i upuszczają łup. Cudze ręce ożyły: klient od dawna wysyłał zamach, ale serwer nikomu go nie przekazywał, i ręce innych graczy wisiały jak u manekina.
W świecie Przetrwania po raz pierwszy pojawiło się życie: wokół spawnu — pastwisko ze zwierzętami, na północy — pustkowia z potworami. Do tego dnia nie było zasad pojawiania się stworów w żadnym świecie. Niszczenie stało się uczciwe: czas niszczenia liczy serwer według twardości bloku. Spleef zmienił się w prawdziwą grę: wieża z czterech trawiastych pięter, piętra znikają po jednym, a pod koniec rundy znika blok pod nogami każdego. Na dawnym serwerze wejście na arenę kasowało rzeczy na zawsze — u nas są odkładane i wracają przy każdym wyjściu.
A pierwszą „maszyną” został kocioł, który sam gotuje według przepisów. W pierwszej wersji zupa buraczana okazała się nieosiągalna: kocioł liczył sloty, a buraki kładą się w jednym slocie stosem. Nauczyliśmy go liczyć sztuki.
Złapane przed graczami
Części pracy z tych dni żaden gracz nie zobaczy — i dobrze. Przy ponownym połączeniu można było stracić wszystko, czego dorobiłeś się w drugiej sesji. Powtórnie przysłany pakiet sieciowy wrzucał kawałek świata w dziurę. Najniższa, niezniszczalna warstwa przeniesionych map przyjeżdżała jako powietrze — 224 640 kratek, przez które można było przelecieć. Woda i lawa stały w miejscu. Wszystko to znaleźliśmy i naprawiliśmy, zanim nowy serwer zobaczył pierwszego gracza.