Pożegnanie GreeKa

By   February 8, 2016

W ogłoszeniu kilka tygodni temu poinformowałem o mojej rezygnacji z zasiadania w Radzie Administracji Gry (Game Administration Board) i Departamencie Zasobów (Resources Department) którym kierowałem przez ostatnie trzy lata.
Nie zamierzam opuszcząć gry i nie do końca jest prawdą, że odchodzę z personelu gry, do zostanę w Programming Department by naprawiać błędy.
Zamierzam jednakże drastycznie ograniczyć czas jaki poświęcam na Cantr.

Myślałem od tym od chwili gdy zacząłem pracę w RL, ale ostateczną decyzję podjąłem pod koniec listopada, więc na pewno nie była ona pochopna.

Zacząłem pracę w ProgD tuż po tym, gdy rozpocząłem studia. Cantr przez jakiś czas był moją obsesją i poświęcałem cały wolny czas (i nie tylko) na rozwój i poszukiwanie potencjalnych usprawnień. Wkrótce mam nadzieję skończyć studia, więc zdecydowałem, że nadszedł czas by odejść i skupić się na innych sprawach, które w ostatnich latach zaniedbywałem, pośród których poczesne miejsce zajmuje zdobywanie doświadczenia w interesujących mnie dziedzinach zajmuje.
Nauczyłem się programować w PHP tylko po to, by móc pracować nad kodem Cantr i jestem dość zadowolony z wyników, ale nigdy nie uważałem tego za głowną ścieżkę mojej kariery programistycznej. Cantr był fajnym placem zabaw do poprawiania struktury kodu, refaktoryzacji, organizacji czasu, stania się bardziej odpowiedzialnym i uodpornienia na obraźliwe treści. Jestem wdzięczny za wszystkie te wartości i sądzę, że przydadzą mi się w przyszłości, choć prawdopodobnie w innych językach.
Niestety zasiadanie w GAB jest bardzo czasochłonne. Codzienne zadania związane z zarządzaniem i komunikacją zużywały większość czasu poświęcanego przeze mnie na Cantr, więc ostatecznie zostawało mi niewiele czasu by pracować nad rzeczami, które lubię najbardziej. I grać swoimi postaciami…
Nie uważam mojej misji w RD za pełen sukces. Dużo udało się osiągnąć, ale jeszcze więcej rzeczy które uważałem za ważne okazały się niemożliwe lub pozostały niedokończone. Największy problem jaki widziałem od początku to nadmiar surowców (żadna niespodzianka), podczas gdy drogą do jego przezwyciężenia widziałem w redukcji liczby obiektów i zwiększenia konsumpcji. Udamawianie zwierząt zostało od początku zaplanowane ze świadomością tych problemów i myślę, że działa całkiem dobrze.
Oczywiście to nie mogło wystarczyć, ale nie wiem czy byłbym w stanie zrobić to lepiej.

Teraz czas na trochę statystyk.

Najważniejsze zmiany, które wprowadziłem lub brałem w nich znaczny udział:
– okna
– zmiany w mechanice napraw narzędzi
– udomowienie zwierząt
– jazda konna (i na kiangach)
– demontaż pojazdów
– rozszerzenie demontażu przedmiotów
– półki na książki i gabloty
– wiele przedmiotów do odgrywania
– wiele ubrań
– wiele przepisów na jedzenie
– stosy pogrzebowe i trumny
– stosy sygnałowe
– czytanie notatek w kopertach
– skrzynki na listy
– system skinów CSS
– strony obiektów i inwentarza oparte o AJAX
– poprawione akcje na stronie zdarzeń oparte o AJAX
– opisy przedmiotów
– opisy lokacji
– walidacja treści HTML i podgląd dla notatek
– przenosiny na nowy serwer
– upgrade forum
– zabezpieczenie rejestracji na forum i wiki przed spamerami
– aktualizacja PHP, bibliotek i innych zależności
– serwer intro
– poprawione wykresy ze statystykami
– kółka na klucze
– interfejs mobilny (mobile responsive)
– książki
– kalkulator ilości surowców
– przeciąganie części stosu surowców
– wyciąganie ludzi z wnętrza budynku
– stan agonii (NDS)
– zakończenie konwersji notatek do unicode

Te są w zasadzie gotowe i mam nadzieję, że zostaną wprowadzone:
– upojenie i nowe alkohole
– przenosiny na inny serwer (znowu)
– może coś jescze

Liczba odpowiedzi na maile do supportu: 254
Przybliżona liczba dodanych linii kodu (wliczając białe znaki): 97500
Przybliżona liczba usuniętych linii kodu: 53684
Liczba commitów: 1702
Liczba zaakceptowanych kont: 2934
Liczba odrzuconych kont: 552
Liczba reaktywowanych kont: 388
Przybliżona liczba kubków z herbatą wypitych podczas pracy: 3498

To były bardzo pracowite cztery lata i jestem kompletnie wyczerpany. Potrzebuję trochę odpoczynku – co w moim przypadku oznacza szukanie kolejnych wyzwań.

Dziękuję wszystkim członkom RD z którymi pracowałem – wielką przyjemnością było dyskutowanie i wprowadzanie zmian wraz z Wami.
Dziękuję także członkom ProgD, w szczególności EchoManowi, psychowico and Piesowi – bez Waszego zaangażowania Cantr nie byłby w stanie przetrwać, więc cała moja praca byłaby bezużyteczna.
Chciałbym także podziękować graczom, którzy zaoferowali pomoc przy tworzeniu grafik do Cantr i, co więcej, dotrzymali słowa, w szczególności Swingerzetta-cie i zot.
Nie będę już tak aktywny na forum, ale nie zamierzam także zniknąć – jeszcze o mnie usłyszycie.

Z pozdrowieniami,
Aleksander Chrabąszcz (GreeK)