sobota, 29 grudnia 2012

Kilka słów


Kurier Śródziemia: W końcu doczekaliśmy się z dawna zapowiadanej NE, jednak nie jest to wynik wcześniejszych planów. Co stanęło na przeszkodzie?

Lómendil Aldaser: Przede wszystkim brak kadry programistycznej. Zostałem sam, ciężko było w ogóle zmusić się do patrzenia w kod wiedząc, że jest dużo roboty i tylko ja mam to robić.

To zrozumiałe, że taka praca nie jest przeznaczona dla jednej osoby i chyba wygląda na to, że nic się nie zmieni. Co teraz? Jak będzie wyglądał rozwój gry w najbliższych miesiącach?

Zacznę od naprawy resetów - na chwilę obecną ostatni reset przed resetem głównym powoduję błąd uniemożliwiający logowanie do gry i  szczerze nie wiem, ile czasu mi to zajmie. Bardzo prawdopodobne, że jeszcze przed publikacją tego wywiadu nie będzie on już problemem. Następnie czeka na mnie praca nad rożnymi, nowymi błędami, które (nie wiadomo dlaczego) pojawiły się wraz z Nową Erą. Mam też pomysł na nowy system karczmy, ale jego wprowadzenie zależy od tego, jak wiele i jakiego typu błędy zostaną wykryte. 

Wydaje się, że obecna karczma działa całkiem dobrze. Na czym nowe udogodnienie miałoby polegać?

Często spotykałem się z komentarzem, że w obecnej wersji karczmy nie da się spokojnie kopiować czyjejś wiadomości. To prawda! I nawet wiem dlaczego - karczma nieustannie przeładowuje się na nowo (na szczęście nie cała strona, a samo "okno" czatu), co usuwa zaznaczenie tekstu. Chciałem wprowadzić system, który "dokłada" nową wiadomość zamiast przeładowywania całości. Po co wczytywać tekst, który już mamy? Druga rzecz nad jaką myślałem, to połączenie rozmów prywatnych z karczmą, ale dokładny sposób działania musiałbym jeszcze przemyśleć.
  
Starzy gracze mogli zauważyć, że zmniejszył się dawny, dosyć szeroki wybór szczepów ras w grze. Czy już nigdy nie będziemy mieli okazji spotkać w Shire, np.  Dúnedainów?

Większość nowych oraz starych mieszkańców to gracze mechaniczni lub fabularno-mechaniczni, dla których bardziej istotne są atuty rasowe, a nie szczepy. Obecnie postanowiliśmy nie udostępniać tzw. ras prestiżowych, ponieważ założyliśmy, by w przyszłości było ich mało. Jednak jeśli ktoś zgłosi się do Mistrza Gry z pytaniem o taką rasę, na pewno dostanie sensowną odpowiedź. Zakładam, że podczas ubiegania się o taką rasę trzeba będzie napisać podanie oraz wykazać się znajomością kanonu danego szczepu. Tutaj niestety pojawia się kolejny problem: nie mamy jeszcze wszystkich opisów szczepów, co planujemy jak najszybciej uzupełnić. 

Tuż przed wykonaniem głównego resetu gry na Forum Zewnętrznym pojawiły się głosy, by wreszcie wprowadzić nowy wygląd Shire, a jednak jak dotąd nie zdecydowano się na ten krok.

Wystąpiły niewielkie problemy z przebudową w plikach. Kiedy pracowałem z Aródem było to prostsze, ponieważ pracowaliśmy na czystym silniku, który roboczo dostał nawet nazwę Shire 2.0. Niestety tutaj nie jest tak łatwo.. Zanim nowy wygląd będzie działał tak jak trzeba, muszę najpierw oczyścić trochę kod, który przeszkadza mu w poprawnym wyświetlaniu. Co gorsza dodam, że nawet zwykła zmiana rozmiaru czcionki powoduje błędy (jedne teksty są mniejsze inne większe), a teoretycznie wszystko powinno być ujednolicone!

Czy lepszym rozwiązaniem nie byłoby przeniesienie miast oraz niektórych plików na nowy, czysty silnik?

Teoria mówi - tak, praktyka - nie. Przenoszenie plików miast z pewnością oczyściłoby serwer od niepotrzebnych plików i byłoby to całkiem przyjemne, ale najpierw musiałbym zmusić je do współpracy, a one niechętnie to czynią...

Dlaczego?

Czysty silnik nie ma dużej ilości tabel w bazie danych, które są potrzebne dla funkcjonowania miast. Żeby było zabawniej, obecne Shire ma (na pierwszy rzut oka) sporo tabel, które nie są potrzebne. Wiele rzeczy można byłoby również połączyć (niektóre pliki działają tak samo, a występują dwa razy, tylko pod innymi nazwami). To jest praca na więcej czasu i... ludzi.

Shire od lat boryka się z problemem małej ilości administratorów, aż nie do wiary, że niektóre gry radzą sobie z tą trudnością całkiem nieźle. Czy Team naszej gry ma jakieś plany mające na celu pozyskanie nowego programisty?

Niewiele możemy zrobić. Zamieszczanie w grze ogłoszeń o wolnych stanowiskach to jedyne, co mogę w obecnej sytuacji zrobić. Nawet próby wciągnięcia znajomych, nie są takie proste. Ciężko również mówić o istnieniu jakiegokolwiek Teamu. Od czasu Nowej Ery do gry nie zalogował się twórca Shire, czyli Lenwe Tinethele (ID 1). Poza nim jestem tylko ja, drugi Than (Fogell Dhey, ID 2), Przewodniczący Mistrz Gry (Adûnakhôr, ID 4) i Kapitan Gwardii (Balgator, ID 5). To niezbyt dużo, zwłaszcza, że programistą (o zgrozo) jestem tylko ja.

Nowa Era, a także ubogi skład obecnego Teamu może być najlepszą zachętą dla tych, którzy chcieliby włączyć się we współtworzenie gry. Do kogo mogą zgłaszać się nowi gracze, wyrażający chęć takiej aktywności?

Chciałbym, żeby każdy rangowy otworzył własny nabór. Przewodniczący Mistrz Gry powinien dodatkowo zorganizować rekrutacje na stanowisko Karczmarzy, ale obecnie mamy za mało graczy, by to uczynić. Sam niebawem rozpocznę nabór dla Doradców, tj. adminów technicznych. Nowa Era daje nam doskonałą sposobność na dowiedzenie się, ilu "wiernych" graczy posiadamy, a to całkiem istotna informacja (oby jak najwięcej!).

Doszły mnie słuchy, że Shire będzie współpracować z portalem Yggdrasil. Czy prócz takich inicjatyw, Shire zamierza promować się w jeszcze inny sposób?

Promocją zajmuje się obecnie Przewodniczący Mistrz Gry, ja nie wiele o tym wiem, więc nie mogę powiedzieć nic konkretnego na ten temat.

Na koniec zgodnie z tradycją, kilka wolnych słów od siebie... Co chciałbyś przekazać graczom?

Przede wszystkich chciałbym prosić o pomoc w tworzeniu, która może być okazana w tak banalny sposób jak wchodzenie na Forum Zewnętrzne i udzielanie się w różnych tematach. Oczywiście najlepiej w przeznaczonym do tego temacie "Wasze pomysły", chociaż nawet luźne rozmowy w Off-topicowych tematach podnoszą na duchu.