Monthly Archives kwiecień 2022

Nelderim DevBlog #7

To już siódmy wpis na naszym blogu, i pomimo tego że te dwa tygodnie były pomiędzy wielkanocą, a majówką, to my dołożyliśmy wszelkich starań, żeby dotrzymać obietnicy i żeby pojawiła się kolejna cześć bloga. Nie przedłużając, tym razem skromnie, ale mamy nadzieję, że nie będziecie zawiedzeni 🙂

Nowy klient płata figle

Dwa tygodnie temu pochwaliliśmy się sukcesem w temacie nowego klienta i jakiś czas po opublikowaniu poprzedniej części bloga odkryliśmy, że jednak nie wszystko poszło zgodnie z planem.

Po dokładnej analizie okazało się, że daliśmy się złapać w dość oklepaną pułapkę informatyczna zwaną „1 based indexing„.

Problem ów polegał na tym, że najpopularniejsze narzędzie do edycji plików Ultimy Online UOFiddler wyświetla kolory zaczynając od indeksu 0, a w plikach gry, przypisane kolory zaczynają się od indeksu 1 ( bo kolor o indeksie 0 oznacza brak koloru, i przedmiot posiada oryginalne kolory grafiki)

Wszystko na pierwszy rzut oka wyglądało poprawnie, ale około 30 kolorów wyświetlało się błędnie i nie mogliśmy sobie pozwolić na taką pomyłkę oraz na związaną z tym dodatkową pracę nad poprawianiem mapy 🙂

Góra: poprawne kolory, Dół: kolory nowe, niepoprawne

Ktoś by pomyślał, ze nic się nie stało, uruchomić poprawiony proces jeszcze raz na oryginalnej mapie i po problemie, ale jako że nie marnujemy czasu, to zdążyliśmy wpuścić budowniczych na mapę i zostały już naniesione zmiany.

Z szacunku dla pracy naszych budowniczych, ustaliliśmy że odwracamy proces, żeby osiągnąć stan mapy ze starymi kolorami, ale ze zmianami wprowadzonymi przez budowniczych, a następnie uruchomimy ponownie poprawiony proces i jesteśmy w domu.

Napotkało nas przysłowiowe szczęście w nieszczęściu, ponieważ odwrócony proces uświadomił nam, że nasze początkowe rozłożenie kolorów w wolne miejsca zostało wykonane niepoprawnie, i dla 62 przypadków, w wolne miejsce próbowaliśmy przypisać dwa kolory.

Problem był na tyle skomplikowany, że wymyślanie jak to wszystko teraz naprawić trwało trochę dłużej i nawet na poważnie zaczęliśmy traktować opcję poświęcenia pracy budowniczych i nałożenie zmian od nowa 😐

Na całe szczęście udało się przy pomocy oryginalnej mapy namierzyć które przedmioty powinny mieć zagubione kolory i ostatecznie (chyba) wszystko udało się doprowadzić do stanu taki jaki powinien być.

Nowy, mocno przekombinowany proces zgłosił podmianę koloru dla 331765 obiektów, natomiast dla 3129 obiektów został przywrócony zagubiony kolor 🙂

Bierzemy również pod uwagę, że po tych wszystkich procesach, podmianach i kombinowaniach, mogły się pojawić jakieś błędy na mapie, lecz skala problemu powinna być tak mała, że zdecydowaliśmy, że będziemy to naprawiać ręcznie, na bieżąco 🙂

Jeszcze, jako wisienka na torcie w temacie kolorów, przepieliśmy skrypty serwerowe, żeby używały kolorów z nowych miejsc i oficjalnie możemy ogłosić, że temat kolorów zostaje zamknięty!

Jako następny cel obieramy sobie przenoszenie grafik, ale z doświadczeniem z kolorami powinno pójść całkiem szybko.

Burze mózgów

Dużo się ostatnio dzieje w kwestii ustaleń tego, jak chcemy, żeby wyglądał Nelderim na ServUO, zbieramy pomysły, ustalamy ogólne założenia, chcemy żeby wizja serwera była spójna i żeby wszyscy mówili, że to właśnie Nelderim jest najlepszym polskim shardem RPG Ultimy Online 🙂

Dlatego chcemy się z wami podzielić zawczasu kilkoma pomysłami, które chcemy wprowadzić:

System imion

Temat ten przewijał się często na serwerze Discord i na razie wiemy tyle, że chcemy, aby gracze „poznawali” inne postacie oraz żeby były możliwości ukrywania swojej tożsamości. Bardzo ogólnikowo, ale na pewno system ten musi zostać zaimplementowany przed końcem migracji.

System osiągnięć

Chcemy, żeby gracze mieli cały czas coś robienia i jednym z takich „animatorów” będzie możliwość zbierania różnego rodzaju achievementów. Bardzo oklepany koncept, ale według nas masę zabawy i satysfakcji dostarczą powiadomienia, że udało ci się zabić dziesięć tysięcy smoków, odwiedzić wszystkie miasta na świecie, wykopać milion bryłek rudy i odbyć swój pierwszy pobyt w ośrodku wypoczynkowym za kratami 🙂

Koniec zwojów nagród

Koniec zwojów nagród, ale zamiast tego będzie coś innego, o czym na pewno jeszcze będziemy mówić, jak już będziemy wiedzieć co to dokładnie jest 🙂 Problemem zwojów nagród jest to, że każdy chomikuje zwoje nagród, żeby kiedyś połączyć je wszystkie i dostać upragniony zwój klasy pierwszej.

Założenia nowego systemu nagród dla graczy są take, że nie będzie powodu, żeby zbierać je w nieskończoność, a zawartość nagrody będzie czymś przydatnym dla danego, albo innego gracza.

Na ten moment możemy zdradzić tylko (i aż) tyle.

Co nowego przynosi ServUO

Wraz z przejściem na nowy silnik, otrzymujemy dostęp do nowej grupy mobów – Myrmidexy. Jako, że jest to nowa grupa potworów, będzie potrzebny nowy Pogromca. Tym pogromcą jest nic innego jak Myrmidex Slayer – Pogromca Myrmidexów, który będzie można otrzymać z puli propsów z lootu lub wtedy, gdy tworzymy broń za pomocą runicznych narzędzi.

Potwory, które będą wrażliwe na tego pogromcę, to:

Myrmidexy jakie są, każdy widzi, takie mrówki, tyle że trują, natomiast ich królowa dołącza do zacnego grona bossów i cechuję się wyjątkowymi mechanikami!

Królowa ta potrafi pluć trującym jadem, rzucać jajami z których wyklują się nowe myrmidexy, rzucać głazami oraz sprawiać, że skalne kolumny będą ranić tych którzy ośmielą się wtargnąć do jej gniazda.

Myrmidexy

Podsumowanie

Były to dwa tygodnie, gdzie niestety było bardzo mało czasu na prace nad naszym ukochanym shardem, ale mimo to udało się poczynić postępy i kolejny raz dotrzymać obietnicy i dostarczyć kolejną część bloga.

Jak zawsze zachęcamy was gorąco do dzielenia się opinią co wam się podobało w blogu, co możemy poprawić, a także czy podobają się wam nadchodzące zmiany 🙂

Do następnego!

Read More

Drodzy gracze…

Drodzy gracze,
niestety musiałem podjąć decyzję o rezygnacji z aktywnego uczestnictwa na Nelderim, zarówno jako ekipant, jak i jako gracz. W konsultacji z resztą ekipy zgodnie uznaliśmy, że tak będzie najlepiej i mamy nadzieję na powrót do współpracy w przyszłości, gdy zmieni się moja sytuacja. Głównymi powodami są przytłaczające mnie problemy prywatne i brak dyspozycyjności. Mój wkład w rozpoczęcie, jak i rozwój tego projektu w mojej ocenie był bardzo znaczący, dlatego pozostaję w kontakcie i rezerwie zarówno na Discordzie, jak i innych platformach. Rozpoczęte eventy i questy związane z moimi postaciami będą dalej prowadzone przy moim wsparciu, zaś projekty fabularne i budowlane zostaną przekazane innym ekipantom, również przy moim pełnym poparciu i pomocy, jeśli takowa będzie potrzebna. Przez ostatnie tygodnie funkcjonowałem w ekipie praktycznie „na urlopie”, przez brak czasu, motywacji i problemy prywatne nie mogąc się skupić na pracy, co spowodowało jedynie zastój, a serwer musi iść do przodu, więc tak dalej być nie może. Mam nadzieję, że moja decyzja nie wpłynie negatywnie na Was, drodzy gracze, bo bez Was tego shardu (jak i żadnego innego) po prostu by nie było, oraz na pozostałych ekipantów. Być może wrócę do aktywnego ekipowania, jeśli sytuacja ulegnie zmianie. Do tego czasu wszystkie sprawy związane ze mną, proszę kierować do Levego, Maupishona i juriego. Tak jak mówiłem, na Discordzie jestem cały czas i na tyle, na ile będę mógł, chętnie pomogę graczom i ekipie w każdej sprawie. Wina za taki stan rzeczy leży całkowicie po mojej stronie i proszę nie winić za to nikogo innego z ekipy. Trochę oficjalny ton, ale starałem się, żeby zabrzmiało to maksymalnie szczerze, na luzie, a jednocześnie poważnie. Dziękuję wszystkim za lata dobrej zabawy i mam nadzieję, że jeszcze do tej dobrej zabawy wrócimy.

Halrand

Read More

Nelderim DevBlog #6

Kolejne dwa tygodnie za nami i dużo się działo przez ten czas!

Prace na migracją w ostatnim czasie wyglądały trochę inaczej, bo nie dotyczyły bezpośrednio serwera, ale po kolei.

Wielka batalia z klientem

Jestesmy na takim etapie, że mniej-więcej wszystko działa, a my powoli szlifujemy świat i mechaniki i dokładamy kolejne cegiełki do naszego projektu.

„Mniej-więcej” jest kluczowe w powyższym zdaniu, ponieważ żeby móc w ogóle zacząć prace oraz móc się upewnić że serwer działa jak należy, poszliśmy na skróty z testowym klientem, i można powiedzieć, że jest zlepkiem plików ze starego i nowego klienta, byleby można było połączyć się z serwerem i testować.

Na wiele rzeczy przymykaliśmy oko, ponieważ nie były one kluczowe, ale nadszedł czas, żeby przygotować gotową paczkę klienta, w której już nie trzeba będzie na nic przymykać oka i budować świat dokładnie taki jaki chcemy 🙂

Już przy pierwszym DevBlogu wspominaliśmy o problemach z mapą na najnowszym kliencie, a problem zamietliśmy pod dywan najzwyczajniej kopiując starą mapę do nowego klienta i było to wystarczające do testów.

Problem z mapą tak na prawdę okazał się problemem ze wszystkimi plikami klienta używającymi nowego formatu UOP, ponieważ nie udało nam się znaleźć żadnego narzędzia, które potrafiło by modyfikować pliki w formacie UOP.

Próbowaliśmy wiele przeróżnych narzędzi, wiele przeróżnych klientów, bo może pliki UOP się różnią zależnie od wersji, przegrzebaliśmy przeróżne fora, strony, discordy i co tylko udało nam się znaleźć i nie udało nam się znaleźć dobrego rozwiązania.

Ilość klientów które próbowaliśmy potrafi przyprawić o zawrót głowy

Padła propozycja, że skoro stary format MUL po prostu działa, to może należy bazować na ostatniej wersji klienta z plikami w tym formacie, ale okazało się, że brakuje tam wielu grafik, animacji, a nawet obsługi niektórych systemów, w tym UO Store o którym pisaliśmy w DevBlog #3

Bardzo nam się nie podobała wizja, że ominęło by nas wiele nowości, które już chwaliliśmy i zapewnialiśmy, że będą, więc poszukiwania trwały dalej.

I nagle uświadomiliśmy sobie, że przecież istnieją serwery, które bazują na względnie nowych klientach i posiadają nieoryginalne mapy oraz grafiki, więc jakoś na pewno się da to zrobić!

A co najlepiej zrobić jak ktoś wie coś czego my potrzebujemy? Zapytać! Tak więc stwierdziliśmy, że nikogo nie będziemy o nic pytać, i użyjemy umiejętności Zaglądanie do plików klienta innych serwerów, bo to akurat każdy serwer udostępnia swoim graczom 🙂

I naszym oczom ukazały się pliki z starego klienta uruchamiane przez nowego klienta, tak więc dokładnie to samo czym jest nasz zlepek plików, znany jako klient testowy 🙂

Pewnie macie teraz wrażenie, że utknęliśmy w punkcie wyjścia, ale tak na prawdę uświadomiliśmy sobie że kilkukrotnie byliśmy bardzo blisko rozwiązania tej zagadki!

Wiemy, że nie istnieje narzędzie potrafiące zapisać pliki w nowym formacie, ale istnieje conajmniej jedno narzędzie, które potrafi odczytać dane w nowym formacie oraz cały zestaw narzędzi potrafiących modyfikować pliki w formacie MUL.

Plan jest prosty: wziąć najnowszego klienta z plikami w starym formacie, wyeksportować wszystkie nowości z najnowszego klienta i dodać je do plików w starym formacie i dopiero na to nałożyć cały nasz custom content.

Brzmi jak bardzo dużo pracy i dokładnie tak jest, bo już na sam research opisany powyżej poświęciliśmy około 20 godzin na przestrzeni kilku dni, nie licząc przerw 😀

Zaczęliśmy od mapy i wzięliśmy naszą główną mapę oraz wszystkie pozostałe oryginalne mapy w najnowszej modyfikowalnej wersji.

Przy okazji odkryliśmy, że nasza mapa jest w baaardzo starym formacie i za pomocą kilku narzędzi jesteśmy w stanie powiększyć ją do nowego rozmiaru i zyskać dzięki temu dodatkowy obszar 1024×4096 kratek na nowe dungeony 🙂

Nowy obszar zaczęliśmy już wykorzystywać, ponieważ przenieśliśmy tam wszystkie nasze dungeony które robiliśmy w wolnych miejscach na innych mapach, jako że nie mieściły się na mapie głównej.

Wszystko po prawej stronie strzalki to nowy obszar

Mapa byłaby w tym momencie gotowa, gdyby nie to, że z oryginalną definicją kolorów świat wyglądał trochę inaczej niż go znacie.

Tasandora – LSD edition

Zaczęliśmy dokładną analizę pliku z definicją kolorów i znaleźliśmy dokładnie 740 kolorów których używamy, a które nie są dostępne w oryginalnym kliencie.

Na szczęście okazało się, że w oryginale znajduje się mniej więcej 830 wolnych miejsc na kolory, więc możemy przenosić kolory i na pewno się ze wszystkim zmieścimy.

Następna analiza polegała na wyznaczeniu których kolorów nie musimy ruszać, ponieważ już znajdują się w wolnych miejscach i odfiltrowaliśmy już tylko 371 sztuk dla których musieliśmy znaleźć nowy dom.

Szybka rozpiska, wszystkim kolorom znaleźliśmy nowe miejsce, i wyznaczyliśmy 15 paczek które umieściliśmy w „dziurach” w oryginalnym kliencie.

W świecie ultimy istnieje wiele narzędzi które potrafią działać cuda, i znaleźliśmy jedno, które potrafi dodawać „hurtowo” zasoby do plików, więc wystarczyło tylko przygotować plik z odpowiednimi instrukcjami i wszystkie nasze kolory były już na swoich docelowych miejscach.

Kolory dostały nowe identyfikatory, ale teraz gra musi wiedzieć, że obiekty na mapie które mają przypisany jeden z naszych kolorów, muszą teraz mieć nowy identyfikator koloru!

Ku naszemu zdziwieniu, jeszcze nikt nie napisał takiego narzędzia, tak więc usiedliśmy do programowania.

35 linii kodu później nasz malutki program powiadomił nas, że zgodnie z naszym życzeniem zamienił kolory dla 1,021,708 obiektów i na szczęście nie musieliśmy tego robić ręcznie 🙂

Przed nami jeszcze dużo pracy, bo teraz serwer musi się dowiedzieć o nowych identyfikatorach kolorów, a ponadto czeka nas podobna przeprawa tylko, że na większą skalę z przenoszeniem grafik, ale o tym i nie tylko kiedy indziej, bo prace nad klientem to nie jedyne o czym chcemy napisać 🙂

Gramy w otwarte karty

Niedługo po udostępnieniu poprzedniego wpisu DevBloga, pojawiła się sugestia na serwerze Discord, że skoro cała nasza praca idzie w kierunku ServUO, to czy możemy udostępnić kod źródłowy obecnego serwera, żeby gracze mogli sami robić poprawki w serwerze, gdy my jesteśmy skupieni na migracji.

I tutaj będziemy szczerzy, planowaliśmy taki ruch od dłuższego czasu, a powyższa sugestia utwierdziła nas, że jest to dobry krok, a do tego jest to odpowiedni moment.

Tak więc z dniem dzisiejszym ogłaszamy, że udostępniamy publicznie kod obecnego serwera!

I kod serwera na nowym silniku też! 😀

Dokładnie tak, z dniem dzisiejszym Nelderim staje się serwerem z otwartym kodem źródłowym i każda osoba posiadająca chęci oraz umiejętności może przyczynić się do jego rozwoju.

Kod źródłowy obu serwerów dostępny jest na naszej organizacji w serwisie GitHub https://github.com/UONelderim

Czy to oznacza, że każdy może coś zmienić w serwerze?
Tak, ale wszystkie zmiany najpierw muszą zostać przez nas zaakceptowane 🙂

Czy to oznacza, że każdy może uruchomić swój Nelderim?
Tak i nie. Udostępniamy kod serwera, ale z pustym światem, więc nie obawiamy się konkurencji ze strony nowo powstałych Nelderimów 😀

Chcielibyśmy też prosić o rozwagę i jeżeli zdecydujecie się że chcecie wprowadzić jakieś zmiany do serwera, to skonsultujcie to uprzednio z nami, żeby nie okazało się, że wasza praca pójdzie na marne.

Jako że kod serwera jest od teraz publiczny, chcemy też publicznie udostępnić tablicę z zadaniami, nad którymi aktualnie pracujemy oraz tymi które mamy w planach, jednakże zanim to się stanie, musimy mieć pewność, że nie udostępnimy czegoś, czego nie chcemy udostępnić 😉

Co nowego przynosi ServUO

Nowy silnik, to nie tylko nowe grafiki, ale i nowe umiejętności. Jedną z nich jest umiejętność Rzucania (Throwing). Umiejętność została dodana w dodatku Stygian Abyss. Jest to umiejętność, która oryginalnie była alternatywą dla Łucznictwa dla rasy Gargulców. My zaś planujemy udostępnić ją dla wszystkich ras.

Ale czym dokładnie to Rzucanie jest?

Rzucanie pozwala graczom używać nowego zestawu broni do rzucania jako umiejętności ataku dystansowego.

Mechanika

Każda broń ma dostęp do podstawowego i maksymalnego zasięgu, przy czym podstawowy zasięg jest modyfikowany przez siłę gracza, aby określić rzeczywisty zasięg.

Absolutny maksymalny zasięg jest ograniczony. Obliczony maksymalny zasięg, na jaki gracz może rzucić swoją bronią, jest używany do określenia, jak dokładny jest jego rzut, gdy próbuje trafić w cel z określonej odległości. Dzięki temu gracz ma „sweet spot”, w którym rzucanie jest najskuteczniejsze, podczas gdy naciskanie na maksymalny zasięg lub rzucanie, gdy jest zbyt blisko celu, powoduje mniejsze obrażenia lub celność.

Rzucony za słabo – Jeśli broń wyposażona w broń ma maksymalny zasięg do sześciu pól, a gracz rzuci w gracza dwa pola dalej (zbyt blisko), ma on karę do szansy na trafienie w wysokości 12%, ale bez redukcji obrażeń.
Idealny – Maksymalny zasięg sześciu płytek, rzucony na odległość czterech płytek. Brak kary do szansy na trafienie, brak redukcji obrażeń
Przerzucony – Maksymalny zasięg sześciu płytek, rzucony na odległość sześciu płytek. Kara za brak szansy na trafienie, ale o 47% zmniejszenie obrażeń

Walka w zwarciu

Mimo że mogą być przeznaczone do rzucania, wszystkie te bronie mają ostre, wredne krawędzie – idealne do złapania niczego niepodejrzewającego wojownika walczącego w zwarciu. Zręczność gracza i umiejętność rzucania na poziomie conajmniej 100 zniweluje karę za szansę trafienia za walkę w zbyt bliskiej odległości.

Kary za Tarcze

Wszystkie bronie do rzucania są jednoręczne, co pozwala rzucającemu na założenie tarczy lub innego przedmiotu w drugiej ręce. Gracz poniesie karę obrony (DCI) i szansy na trafienie (HCI) za użycie tarczy podczas używania broni do rzucania. Kary te można zrównoważyć, inwestując punkty umiejętności w Parowanie. Gracze bez Parowania będą teraz mieli minimalną szansę na trafienie (HCI).

Broń w Paperdollu
A tak prezentuje się w plecaku

Wraz z dodaniem nowych broni, mamy też nowe specjale:

Cyklon posiada Moving Shot i Infused Throw

Czakram posiada: Mystic Arc i Concussion Blow

Gwieździsty Czakram posiada: Armor Ignor i Mortal Strike

Podsumowanie

Kolejne tygodnie mijają, a my nie zwalniamy tempa. Rozwiązujemy kolejne problemy, zamykamy kolejne zadania, przybliżamy się krok po kroku do osiągnięcia celu. A do tego jeszcze znajdujemy troszeczkę czasu żeby dostarczać poprawki na obecny serwer 🙂

Oto, co pojawi się na serwerze w niedługim czasie:

  • zmniejszenie wagi harfy oraz innych ciężkich instrumentów
  • księga zleceń będzie zapamiętywać stronę na której była otwarta
  • poprawienie błędnych komunikatów wykrywacza pułapek
  • przełącznik dla ekipy, który umożliwia wyłączenie komunikatów NPC na czas eventów
  • umożliwienie zielarzowi i łukmistrzowi zbierania konopi i jedwabiu
  • poprawienie przetapiania smoczej zbroi
  • umożliwienie postaci męskiej oswajania jednorożca bez możliwości dosiadania go
  • umożliwienie cięcia butów nożyczkami w celu odzyskania skór
Read More

Ale jaja!

Uwaga, uwaga! Zarządca Zoo – Elgier Wermund ogłasza co następuje!
Wyjątkowo upalne lato, łagodna zima i obfitość lasów w zwierzynę spowodowały zastraszająco szybko rosnącą populację wielkich żmiji! Co gorsza te niosą jaja na potęgę i niebawem może nas spotkać ogromna katastrofa! Wojacy, magowie, druidzi, łachudry i szumowiny ruszajcie czym prędzej jeśli kij czy miecz dobrym końcem dzierżyć potraficie i wytępcie te gadziny! Spotkacie je w lochach ziem Nelderim. Niesione jaja przynieście czym prędzej do mnie, posłużą one do przyszłych badań! Nie zwlekajcie, czas ucieka!

Tak jak w zeszłym roku, przygotowaliśmy dla Was małe wyzwanie świąteczne. Polega ono na zbieraniu jaj żmij, które znajdziecie w lochach opisanych poniżej, a skalując trudność lochu dostosowaliśmy również ilość jaj do zdobycia 🙂 . Event trwa od 15.04 do 17.04 włącznie, natomiast nagrody możecie wymieniać u członków NT – Maupishon oraz Levy w terminie nieprzekraczającym 24.04, po tym czasie wszystkie jaja zostaną usunięte z Nelderim.

Lista Lochów, w których można poszukiwać:

  • Twierdza Zwiędniętej Róży
  • Mechaniczna Krypta
  • Sale Paroxymousa
  • Królewskie Krypty

Pełna lista lochów i ich położenie (sprawdź tutaj)

Dostępne nagrody:

  • pomalowanie zwierzęcia na kolor ekstrawagancki – 210 jaj
  • zmiana nazwy lub opisanie przedmiotu lub zwierzęcia – 215 jaj
  • dowolny artefakt z listy Przeklęte Artefakty – 420 jaj
  • dowolny artefakt z listy Artefakty z Elghinn – 520 jaj
  • dowolny artefakt z listy Artefakty Doom – 600 jaj
  • dowolny artefakt z listy Zatopione Artefakty – 400 jaj
  • pigment do losowej powierzchni posiadający 1 użycie (kolor z palety za punkty fabularne) – 265 jaj
  • proszki wzmocnienia do losowej powierzchni posiadające 3 użycia – 150 jaj
  • mikstura wskrzeszenia kontrolowanej istoty – 70 jaj

Każdy z graczy, może odebrać daną nagrodę tylko raz

Źródło: Wattpad

Read More

Nelderim DevBlog #5

Już prawie dwa miesiące odkąd rozpoczęliśmy prowadzenie dev bloga i nie mamy zamiaru przestawać 🙂

Blog spełnia swoją najważniejszą rolę, czyli zagania nas do roboty, bo musimy mieć o czym pisać co dwa tygodnie, a dodatkowo wy możecie poczytać o tym jak idą nam prace.

NelderimLauncher

Żeby rozpocząć przygodę ze światem Nelderim trzeba przebrnąć przez instrukcję instalacji składająca się z kilku kroków, a następnie poprzez NelderimPatcher upewnić się, że posiadamy aktualne pliki gry.

Chcemy żeby Nelderim był grą dostępną dla każdego i doszliśmy do wniosku, że obecna procedura instalacji oraz kroki wymagane, żeby być na bieżąco z zasobami gry takimi jak mapa, grafiki, tłumaczenia mogłyby zostać bardzo mocno uproszczone.

Nasza wizja jest prosta: program który zajmie się instalacją gry, aktualizacjami oraz ustawieniami. Chcemy, aby gracze mogli pobrać jeden mały program i wszystko co jest potrzebne do gry, zostanie przygotowane automatycznie. Chcemy również, aby Nelderim Launcher obsługiwał wszystkie popularne systemy operacyjne, a nie tylko system Windows jak jest w przypadku NelderimPatchera.

Aktualne prace są na bardzo wczesnym poziomie, ale zrobiliśmy research odnośnie gotowych rozwiązań oraz technologii i zaczerpnęliśmy trochę inspiracji od innych twórców gier oraz przygotowaliśmy grafikę koncepcyjną przedstawiającą, jak chcemy, żeby wyglądał interfejs 🙂

Wersja koncepcyjna Nelderim Launchera

Kolejne wieści o pracach w systemie gainów

Lwią część czasu z ostatnich dwóch tygodni poświęciliśmy na pracę nad systemem gainów, czyli treningu naszych postaci.

Jednym z największych osiągnięć w tej kwestii jest częściowo działająca komenda pozwalająca oszacować jak dużo czasu powinien zająć trening danej umiejętności, żeby osiągnąć pożądany poziom.

Komenda ta już w tym momencie jest w stanie wyliczyć takie estymaty dla około połowy istniejących umiejętności, a porównując wyniki z rzeczywistymi wartościami, które dostarczył jeden z ekipantów, możemy z czystym sumieniem stwierdzić, że estymaty są wystarczająco dobre, aby oprzeć na nich konkretne decyzje o zmianach w prędkości gainów 🙂

Dla bardziej skomplikowanych umiejętności, w których trening wchodzi więcej czynników, pierwsze testy wskazały, że estymaty mocno odbiegają od wartości rzeczywistych i musimy poświęcić trochę więcej czasu na szlifowanie tego rozwiązania, żeby móc na nim bazować 🙂

Aktualne wartości w systemie gainów wymagają znacznych zmian

Dodatkowo, oprócz widocznej pracy, udało nam się również ustalić kolejne wytyczne odnośnie tego jak chcemy, żeby docelowo wyglądał system gainów

Historia punktów fabularnych

Czyli „Dostałeś punkty? Nie wiesz od kogo? To już wiesz!”
No dobra, a teraz pora na CSa

A tak całkiem poważnie – do tej pory mieliśmy w ekipie oddzielny kanał discord na punkty fabularne, na którym opisywaliśmy kto dostał punkty, od kogo i za co wraz z ilością przydzielonych punktów. Było to dość uciążliwe, jako, że należało pamiętać o zapisaniu tego, a czasem potrafiło się to przypomnieć po kilku dniach. Sam gracz również nie znał szczegółowych informacji na temat przydzielonych mu punktów. DO tej pory widział jedynie informację, iż został nimi nagrodzony. Aż po dziś dzień…

Na nowym silniku dostępny jest nowy panel na którym każdy z graczy i GMów może zobaczyć kto, kiedy, dlaczego oraz jaką liczbę punktów przydzielili graczowi mistrzowie gry.

Widok panelu karty postaci dla gracza

Żeby nie było, że wszystkie ładne rzeczy będą dostępne dopiero po migracji, to ten panel będzie dostępny również na obecnym silniku Nelderim w niedalekiej przyszłości 🙂

Co nowego przynosi ServUO

Jak zwykle, staramy się przemycić kilka ciekawostek i uchylić rąbka tajemnicy z tego co drzemie na ServUO. Poniżej możecie się zapoznać ze zmianami w systemach zleceń rzemieślniczych, z których będziecie mogli korzystać w formie dopasowanej do świata Nelderim.

Zlecenia rzemieślnicze

Dotychczas rzemieślnik mógł korzystać ze zleceń kowalskich, krawieckich oraz naszych autorskich zleceń łukmistrza. Od dawna planowaliśmy wprowadzenie większej ilości zleceń, lecz tutaj ServUO wychodzi z gotowymi rozwiązaniami 🙂

Do dyspozycji graczy pozostają znane już zlecenia kowalskie oraz krawieckie (ze zmodyfikowanymi listami nagród), oraz zlecenia alchemika, skryby, majstra, stolarza, kucharza oraz nowy system zleceń łukmistrza, nad którym musimy posnuć kilka przemyśleń, jak pogodzić je z naszym obecnym systemem.

Dodatkowo zmianie ulega diametralnie system odbioru nagród, naszym oczom ukazuje się w menu NPC rzemieślnika możliwość rozwoju listy nagród. System ten funkcjonuje identycznie dla pozostałych rzemiosł, poniżej przykład dla kowalstwa.

Oddając losowe zlecenie zostajemy poinformowani o możliwości przypisania punktów do naszego salda lub wybrania w tym momencie nagrody o maksymalnej wartości przewidzianej za dane zlecenie. Zachowane punkty wynoszą 2% wartości danego zlecenia.

Wybierając przedmiot, który chcemy wybrać z listy, zostaniemy zapytani czy na pewno chcemy pozyskać ten przedmiot. Po akceptacji trafi on do naszego ekwipunku.

System ten, różni sie tym od oryginalnego, że oprócz przejrzystej listy otrzymujemy możliwość wymiany punktów nagrody na taką o tej samej lub niższej cenie, co eliminuje w pewnym stopniu efekt losowości. Dodatkowo możemy zachować część punktów na koncie do wykorzystania w przyszłości, dzięki czemu wszystkie gorsze zlecenia zyskują na wartości. Z racji tego przy wykonaniu wielu słabych zleceń możemy odebrać nagrody jak za dużo bardziej wymagające do skompletowania zlecenia.

Dodatkowo istnieje też opcja przekupienia miastowego rzemieślnika, aby za niemałą sumę złotych monet wprowadził „poprawkę” w waszym zleceniu rzemieślniczym, co poskutkuje podniesieniem wartości zlecenia poprzez zwiększenie ilości wymaganych towarów, dodanie wymogu na wyjątkowe towary albo zmianę materiału towarów w zleceniu na materiał wyższej klasy.

Kto pierwszy będzie niebiańskim kowalem z valorytowym młotem w dłoni? 🙂

Podsumowanie

To już piąty raz, kiedy udaje nam się bez większych przeszkód przedstawić wam postępy w pracach nad migracją Nelderim na nowy silnik ServUO. Tak jak już wspominaliśmy, prowadzenie bloga daje nam nieustanny zastrzyk motywacji i pcha prace do przodu. Z kazdym kolejnym wpisem jesteśmy coraz bliżej końca migracji, i już nie możemy się doczekać, aż otworzymy bramy nowego serwera dla was 🙂

Do usłyszenia za dwa tygodnie!

Read More