Monthly Archives sierpień 2024

Nelderim DevBlog #63

Proszę rozsiąść się wygodnie i zabrać jakiś napitek, bo oto wjeżdża nowy DevBlog z dawką zmian, testów i nowości z ostatnich 2 tygodni. Zapraszamy 🙂

Co nowego przynosi ServUO

Kojarzycie pewnie już wielu znaną zbroję na smoka bagiennego. Zawsze zastanawialiście się pewnie dlaczego kuć ją z innych materiałów, niż z żelaza. ServUO wychodzi na przeciw takim zapytaniom.

ServUO dodaje nam zróżnicowanie wytrzymałości i dodatkowych odporności dla smoka. A wygląda to tak:

MetalZbrojaOdporności smoka bagiennego
Suma
ŻelazoZwykła10,000+25+15+10+15+10+75
Wyjątkowej jakości12,000+5 dodatkowej odporności każdego typu+100
Matowa miedźZwykła12,500+60+15+10+15+10+110
Wyjątkowej jakości14,500+5 dodatkowej odporności każdego typu+135
ShadowZwykła15,000+35+20+10+15+35+115
Wyjątkowej jakości17,000+5 dodatkowej odporności każdego typu+140
MiedźZwykła10,000+30+20+10+40+20+120
Wyjątkowej jakości12,000+5 dodatkowej odporności każdego typu+145
BrązZwykła10,000+40+15+35+20+15+125
Wyjątkowej jakości12,000+5 dodatkowej odporności każdego typu+150
ZłotoZwykła10,000+30+20+20+15+20+105
Wyjątkowej jakości12,000+5 dodatkowej odporności każdego typu+130
AgapitZwykła10,000+35+30+20+25+20+130
Wyjątkowej jakości12,000+5 dodatkowej odporności każdego typu+155
VerytZwykła10,000+40+30+20+25+15+140
Wyjątkowej jakości12,000+5 dodatkowej odporności każdego typu+165
ValorytWyjątkowej jakości12,500+45+15+25+30+25+140

Testy, testy i jeszcze raz testy

21.08 i 26.08.2024 miały miejsce testy, podczas których przetestowaliśmy kilka wprowadzonych przez nas poprawek. Mianowicie:

Przetestowaliśmy też poprawkę, którą nanieśliśmy niedawno w Clilocu, która powoduje, że materiał, z którego mamy wykonać łuk w zleceniu wyświetli nam się poprawnie.

Poprawiliśmy wyświetlanie się wytrzymałości zbroi na smoku bagiennym/koniu bojowym. Są teraz zgodne z oryginalnym systemem OSI.

26.08 sprawdziliśmy zmianę normalizującą prędkość strażników. Ich prędkość przed zmianami powodowały, że każdy strażnik pojawiał się przy postaci gracza w kilka milisekund i nie dało się mu uciec. Obecnie, jest już to możliwe.

21.08 zrobiliśmy sobie sesję PvM, by sprawdzić Mage_AI oraz Boss_AI, które zdawały się zawieszać w momencie, gdy rzucono im pod tyłek ściankę. Pierwszy fix nie do końca poprawił ten problem.

26.08.2024 zrobiliśmy kolejny test, po kolejnych poprawkach, boss już nie wydaje się zawieszać na jednym czarze, a stara się uniknąć ścianki. Nadal wykonuje teleport i może teleportować się w ściankę, ale nie zawiesza się na odtruwaniu.

Dodatkowo, macie tutaj mały sneak peek nowego bossa, który pojawi się rówienż na RunUO. Boss – wyższy wampir – potrafi zmieniać postaci i pety w nietoperze, tak jak Barracoon zmienia w szczuroczłeki, wysysa życie, ale ma relatywnie mało HP. Będzie to miniboss. Na ServUO będą leciały z niego czary Mistycyzmu.

Poza tym zmiany, które popełniliśmy i przetestowaliśmy, to między innymi: czary Druidyzmu i Mistycyzmu będą leciały z bossów, wyłączenie Vendor Search do czaru reworku, zmniejszenie ilości paragonów w ParagonRegion, poprawki w systemie imion, który nie ukrywał imion petów (po zmianach wprowadzonych ostatio).

Dodatkowo, nasz majster-inżynier Kaczy odkrył dlaczego nam co 3 sekundy migała mapa. Otóż, był to problem na linii UltimaLive (narzędzie do edycji mapy live bez potrzeby restartu) a ClassicUO, któremu już wystawił poprawkę do tego problemu.

Autoquestowanie po Umiejętności Specjalne

Postanowiliśmy również uczynić questy na księgi czarów (Druidyzm, Mistycyzm oraz inne Umiejętności Specjalne) dostępnymi dla wszystkich za pomocą autoquesta. Na chwilę pisania tego wpisu, mamy już około 50% roboty zrobione. Questy będą nadawały flagę używania księgi, wzięcie innego questa tego typu będzie automatycznie wyłączało poprzednie flagi (można mieć tylko 1 umiejętność specjalną, więc 1 flagę będziemy mieli aktywną w tym samym czasie), księgi będą pobłogosławione dla danej postaci no i nadal pozostaną ograniczenia wiarowo-rasowe względem tych questó.

Podsumowanie

I to tyle na dziś. Dziękujemy za uwagę i mamy nadzieję, że nie możecie się już doczekać pierwszych otwartych testów, tak samo jak my. Do usłyszenia za 2 tygodnie 🙂

Read More

Walki Bestii

Wszystkich serdecznie zapraszamy na turniej, w którym tym razem będą walczyć wasi podopieczni, zamiast was. Turniej będzie mieć miejsce w piątek 30.08.2024 o godzinie 21:30. Portale na miejsce wydarzenia otwarte zostaną 10 minut wcześniej. Portale będzie można znaleźć w rynku w Tasandorze, przy fontannie, w Lotharn, przy duszy miasta, w L’Delmah, pod bankiem, w Garlan, pod bankiem.

Kategorie:

Turniej podzielony będzie na 5 kategorii w zależności od liczby slotów, jakie zajmuje pet:

  • 1-slotowe pety
  • 2-slotowe pety
  • 3-slotowe pety
  • 5-slotowe pety
  • Dowolne pety: Gracze mogą wystawić dowolną ilość petów, bez limitu slotów (np. jeden 5-slotowiec lub pięć 1-slotowców).

Wygrywa gracz, który jako pierwszy wyeliminuje wszystkie pety przeciwnika.
Każdy gracz może zgłosić jednego peta w każdej kategorii (z wyjątkiem kategorii “Dowolne pety”).
Rejestracja odbywa się przed turniejem i po zgłoszeniu nie można zmieniać peta. Rejestracji dokonujemy na Discord u GMa Maupishon w wiadomości prywatnej podając postać, kategorię i typ oraz imię zwierzaka biorącego udział w danej walce. Zgłaszać można wysyłać do 18:00 dnia, w którym turniej ma miejsce,
Gracz nie musi brać udziału we wszystkich kategoriach.

Regulamin Walk:

Gracze mogą używać wyłącznie komend do kontroli swoich petów (“zabij”, “stój”), bez możliwości bezpośredniego wpływania na walkę (zakaz używania magii, przedmiotów, bandazy czy buffów). Komenda “zabij” będzie użyta raz na początku walki, bez dalszego sterowania podczas walki.

W każdej kategorii, oprócz kategorii Dowolne pety, można przyprowadzić i posiadać na arenie tylko 1 stworzenie.

Pet musi być zgodny z kategorią, w której walczy (zgodnie z liczbą slotów).

Zakaz używania stworzeń oczarowanych (Druidyzm), przywołańców, mikstur, zakaz używania jakiejkolwiek formy magii, przedmiotów, bandazy czy buffów lub jakkolwiek inaczej ingerować w walkę.


Zakazuje się wszelkiej formy atakowania / złodziejstwa na terenie areny. Wszelkie zachowania uznane za przeszkadzanie lub trolling mogą zostać nagrodzone 3 dniami w więzieniu.

Wyjście za, którekolwiek drzwi lub opuszczenie areny będzie równało się z dyskwalifikacją zawodnika.

Arena: Walki odbywają się na arenie w Lunie.

Format Turnieju: System pucharowy: Gracze walczą 1v1 w każdej kategorii. Przegrany odpada, zwycięzca przechodzi do następnej rundy.

Dwie rundy: Każda walka składa się z dwóch rund. W przypadku remisu odbywa się dodatkowa, rozstrzygająca runda.

Nagrody:

Za pierwsze miejsce w każdej kategorii gracz otrzyma paczkę nagród:

  • Tytuł dla peta: “- Mistrz Walk Bestii”
  • Attachment na 7 dni: Zwiększający obrażenia peta o 50% przeciwko Harrowerowi
  • Odznaka Trenera Bestii: Przedmiot dekoracyjny do umieszczenia w domu

    Można otrzymać tylko jedną nagrodę za pierwsze miejsce (nagrody się nie kumulują).

Dodatkowe Atrakcje:

Zakłady: Gracze, którzy nie biorą udziału w walkach, mogą obstawiać zwycięzców. Zakłady będą prowadzone przez gracza, a pieniądze będą zbierane przed każdą walką do skrzyni. Gracze wrzucają złoto w worku, w którym znajduje się księga z imieniem postaci, która obstawia.
Gracze, którzy obstawią zwierzątko, które wygra w danej walce otrzymują pulę złota podzieloną przez ilość osób, które wygrały zakład, a ta część będzie pomniejszona o 10% (które zabiera osoba prowadząca zakłady).

Jeśli chcesz się zgłosić jako prowadzący zakłady, napisz do GMa Maupishon i podaj nazwę konta i postać do rozpatrzenia. Zgłosić można się do czwartku przed terminem walk do 18:00.

Pokazy Zwierząt: Po walkach gracze mogą prezentować swoje najrzadsze i najciekawsze pety w pokazie. Publiczność ocenia najciekawsze zwierzęta.
Za najlepiej ocenione przez graczy zwierzątko, można otrzymać 10 PD.

Read More

Nelderim DevBlog #62

Ostatnie dwa tygodnie minęły nam bardzo spokojnie, bo chyba pierwszy raz, nie licząc tygodni wakacyjnych, nie ruszyliśmy żadnego dużego tematu, a skupiliśmy się na dokręcaniu i doszlifowywaniu przeróżnych pomniejszych rzeczy tu i tam.

Szlify i małe poprawki

Pomimo, że żadna z rzeczy które udało nam się zrobić w ostatnim czasie nie była na tyle duża, że zasługiwałaby na swój własny akapit, to fakt, że udało nam się wprowadzić 67 mniejszych zmian, samo w sobie jest dość sporym osiągnięciem.

Oprócz kolejnych tłumaczeń, albo poprawek przeniesionych z obecnego silnika, chyba największą grupą zmian było dostosowywanie wszelakich skrzyń skarbów i dostępnego z nich lootu.

Jako jedną z nielicznych nowości, które pojawią się na ServUO, będzie mechaniczne wymuszenie uzupełnienia profilu postaci 🙂

Dołożyliśmy również blokadę wyboru tylko wyznaczonych ras na podstawi frakcji, oraz wykryliśmy i od razu naprawiliśmy dwa nowe niedociągnięcia w systemie imion.

Widoczne prawdziwe imię postaci podczas czarowania i ataku.

Jedną z rzeczy, która przysporzyła nam trochę więcej problemu, było AI Bossów zawieszające się w niekończącej się pętli rzucania czaru trucizny. AI to zostało wstępnie naprawione i zostało dodane do listy rzeczy, które wymagają dokładnego posprzątania 🙂

Testy Boss_AI

Pośród pozostałych zmian, znalazły się takie które dotykały obsługi kont i haseł, górnictwa, wyglądu niektórych gumpów spodowane tłumaczeniami, czaru Create Food, karmienia zwierząt oraz uwierniania, tłumaczenia i dostosowyanie questów, fixy handlarzy artefaktów i zwojów mocy, czy poprawki z tworzeniem i konfiguracją nowych postaci i wiele, wiele innych.

Oczywiście wszystko to zostało przez nas dodatkowo przetestowane podczas dwóch sesji testowych, które w dalszym ciągu systematycznie przeprowadzamy co najmniej raz w tygodniu 🙂

NPC w Tasandorze będą przynależały do Kompanii Handlowej
Zrobiliśmy też rework skrzyń z map oraz z rybactwa, by bardziej pasowały do nowego systemu loot oraz tego co mamy na RunUO. Pozbyliśmy się też niepotrzebnych rzeczy
Mapka z systemu Vendor Search w odsłonie Nelderim

Co nowego przynosi ServUO

Mamy swoje skarby
Mamy coś czego nie zabiorą nam


A my mamy skarby w Doom. W nowych patchach na OSI dostajemy dostęp do Treasures of Doom. Ale co to dokładnie jest?

Treasures of Doom to wydarzenie, które miało miejsce w Doom na Halloween 2014 podczas Publishu 87. Możliwe, że u nas będzie to działać jako coś sezonowego, jednakże, niczego nie obiecujemy na tę chwilę, gdyż z pewnością nie będziemy tego mieć na start.

Co dokładnie możecie zdobyć? O tym tutaj.

Podsumowanie

Jak to mówią, powoli do przodu i w taki sposób jesteśmy coraz bliżej końca migracji.

A propos powoli, powoli szykujemy się do drugiej sesji testowej, bo lista zadań, które mamy do zrobienia nieustannie się kurczy 🙂

No ale o tym kiedy indziej.

Do następnego!

Read More

Paczka zmian i poprawek

  • dokonano aktualizacji regulaminu (czytaj wpis) (czytaj więcej)
  • poprawiono błąd niewidzialnego pająka, który powodował crashe serwera
  • dokonano aktualizacji tekstów w queście od Wiedźmy
  • dodano teksty dla NPC Drowów i Elfów
  • wycofano zwoje rozmontowania latarni maga i kostura
  • dodano możliwość naprawy latarni maga i kostura przez postać z Majsterkowaniem
  • jedwab i konopie będzie można uprawiać
  • dodano klucz deszyfrujący do menu wyrobów Majstra
  • dokonano poprawek w mapie
  • dokonano pomniejszych poprawek w kodzie

Należy pobrać aktualizację plików za pomocą NelderimLauncher.exe

Read More

Aktualizacja Regulaminu

Poprzez dyskusję na naszym kanale Discord oraz wewnętrzne przemyślenia ekipy dokonaliśmy aktualizacji naszego regulaminu. Większość zmian typowo kosmetycznych, natomiast poważnie zmienił się punkt 5 regulaminu odnośnie zasad PvP. Zmianie podlega również numeracja, która została cofnięta o jedną pozycję. Poniżej udostępniamy linki do nowego i archiwalnego regulaminu. Regulamin ten wchodzi w życie z dniem 10.08.2024 od godziny 13:00. Na naszym kanale Discord w zakładce #informacje, znajdziecie plik PDF z zaznaczonymi zmianami względem regulaminu archiwalnego.

Nowy Regulamin (czytaj więcej)
Archiwalny Regulamin (czytaj więcej)

Wprowadzone zmiany

W nawiasie przedstawiono starą numerację,

  • 2.1 (3.1) – zmiana stylistyczna
  • 2.2 (3.2) – zmiana stylistyczna
  • 2.4 (3.4) – doprecyzowanie
  • 2.5 (3.5) – doprecyzowanie
  • 3.1 (4.1) – doprecyzowanie
  • 3.2 (4.2) – zmiana stylistyczna
  • 3.3 (4.3) – WAŻNE ZMIANY! Elfy i Drowy obowiązują już te same zasady co inne rasy!
  • 3.5 (4.5) – doprecyzowanie
  • 3.6 (4.6) – doprecyzowanie
  • 3.11 (4.11) – uogólnienie
  • 4 (5) – wszystkie podpunkty WAŻNE ZMIANY!
  • 5.1 (6.1) – zmiana stylistyczna
  • 5.2 (6.2) – doprecyzowanie
  • 5.3 (6.3) – zmiana stylistyczna
  • 5.5 (6.5) – zmiana stylistyczna
Read More

Nelderim DevBlog #61

Dwa tygodnie temu zdecydowaliśmy się nie publikować DevBloga, ponieważ większość naszego wolnego czasu pochłonęły inne obowiązki i sprawy poza ultimowe, ale już wróciliśmy do normalności i przychodzimy do was z kolejną garścią nowniek z ServUO i nie tylko

Testy, testy, testy

Pomimo niedoboru czasu, udało nam się utrzymać naszą systematyczność w cotygodniowych spotkaniach ekipowych i od ostatniego DevBloga udało nam się spotkać zgodnie z planem 4 razy.

11.07 przejrzeliśmy naszą tablicę zadań i wyodrębniliśmy te zadania, które wymagają funkcjonalnego Systemu Frakcji, zanim cokolwiek zaczniemy przy nich robić. Ustaliliśmy, że nadszedł w końcu czas, żeby dokończyć dokończyć implementację Frakcji.

17.07 odbyły się ostatnie testy i poprawki systemu zleceń. Obecnie wydaje się, że wszystkie nagrody i punkty są odpowiednio dobrane i możemy finalnie zamknąć ten temat i przejść do następnych zadań.

23.07 testowaliśmy system mini-champów (wspominaliśmy o nim w DevBlog#47), który miał zostać użyty do naszych custom championów, ale ze względu na pewne braki w funkcjonalności, zdecydowaliśmy się pozostawić je w oryginalnym systemie championów i dokodować kilka małych zmian, by wszystko współgrało z naszymi założeniami

30.07 przetestowaliśmy lwią część ostatnich zmian, a mianowicie:

  • odświeżenie kodu regionów, które miało też miejsce na RunUO
  • ustawianie się frakcji NPC na podstawie regionów
  • czy recalle dla Drowów działają w Podmroku, a nie działają dla innych ras
  • system morderstw w frakcji i poza frakcją
  • czy konto powiązane jest z frakcją po wyborze frakcji na pierwszej postaci
  • przeniesionych z RunUO strażników-pająki u Drowów
  • nowe bossy, które ostatnio wprowadzilismy na RunUO – Zhoaminth – zapomniane zło i Pancerny mechaniczny strażnik
  • Stuck Menu w zakładce Help
  • dodanie nowych miast do systemu miast

Nie wszystko działało zgodnie z założeniami, więc parę tasków mamy do poprawy, ale generalnie, znaczna większość przeszła do kolejki “Zrobione”.

Rework systemu NelderimRegion

Staramy się nie robić obecnie tzw. reworków partii kodu, ponieważ zazwyczaj dla was nie ma to żadnej różnicy, a jak przeszłość pokazuje, zaraz po zmianach jest nawet gorzej, ale zawsze jest to inwestycja na przyszłość.

Wszystko zaczęło się od tego, że chcieliśmy dołożyć do naszego systemu regionów, który rozszerza oryginalny system regionów, funkcjonalność, która miała nadawać frakcje dla NPC zależnie od miasta w którym się spawnuje.

Zadanie wydawaje się bardzo proste, ale ówczesny kod systemu dość mocno komplikował tą sprawę.

Toporny zapis i odczyt pliku z definicjami regionów, przestarzały format pliku definicji, totalnie zagmatwany kod, nieprecyzyjne nazewnictwo, czekało to na odświeżenie od dłuższego czasu i wreszcie się doczekało 🙂

Po pierwsze zamieniliśmy format XML na JSON i użyliśmy nowoczesnego sposobu zapisu opartego na tzw. refleksji. Sam format JSON jest dużo przystępniejszy w edycji, a odczyt pliku dzieje się w pełni samodzielnie i zajmuje całe 20 linijek kodu, zamiast oryginalnych 200+. Kod od zapisu został usunięty, bo powodował same problemy, dzięki czemu pozbyliśmy się kolejnych 200+ linijek 🙂

Wszystko czego dotykał NelderimRegion system zostało przejrzane i poprawione, kod został oczyszczony i ujednolicony, struktura konfiguracji została uproszczona i uporządkowana.

Nie obyło się oczywiście bez problemów z między innymi wydobywaniem surowców czy niewidzialnymi strażnikami, ale sytuacja wydaje się być opanowana po kilku małych fixach.

Jako zwieńczenie tej pracy zostało nam tylko wpięcie frakcji do regionów, co zajęło nam jakieś 15 minut, a następnie naprawienie kilku błędów, które nam jeszcze umknęły i NPC byli przypisani zgodnie z założeniem do konkretnych frakcji.

Było warto.

Podsumowanie

NPC z frakcjami z regionów było ostatnim elementem układanki, który był potrzebny abyśmy mogli uznać wstępna implementację systemu frakcji za gotową. Obecnie został nam do dokończenia jeden “duży” temat, czyli system osiągnięć, dość spora kolejka pomniejszych zmian i fixów i będziemy myśleć o kolejnej sesji testowej ServUO. No ale do tego to jeszcze trochę czasu 😉

Do następnego!

Read More