Monthly Archives wrzesień 2023

Nelderim DevBlog #41

I oto kolejny piątek nadszedł, a znim nastał DevBloga początek, więc otwórzcie zimne i pieniste, i zacznijcie czytać co dziś przygotowaliśmy dla was.

Podział dungeonów na podregiony

Udało nam się zakończyć podziały dungeonów na podregiony oraz podpinanie ich pod spawnery.

Powyżej macie pełną listę dungeonów, które zostały podzielone na podregiony na nowo i/lub zostały podpięte pod spawnery.

Jak wiecie, ten temat przewijał się w DevBlogach od dawna. Sam pomysł narodził się w DevBlog#3, gdy kaczy zaprojektował system gradacji mobów i właśnie to z myślą o nim ten podział został dokonany.

Ilości potworów w regionach oraz same podziały będą jeszcze “dokręcane”, więc wszelkie sugestie związane z poszczegółnymi dungeonami prosimy kierować do odpowiedniego działu na Discord.

Co nowego przynosi ServUO

Primeval Lich Spawn został dodany wraz z rozszerzeniem Stygian Abyss. Jest umiejscowiony w podziemiu dungeonu Stygian Abyss.

Etap 1 – rozpruwacze i nietoperze wampiry
Etap 2 – golemy krwii i mroczne smugi
Etap 3 – nieumarłe gargulce i ludzkie widma
Etap 4 – kościane smocze pisklęta i senne zjawy
Champion – Primeval Lich (nazwa polska wciąż w opracowaniu)

Dekoracje, które można zdobyć na spawnie:

W miarę postępu spawnu, pojawia się więcej dekoracji w obszarze champa. Istnieją cztery różne etapy dekoracji: gdy spawn zaczyna się (jeżyny, opadłe gałęzie, itp.), częściowo przez pierwszą falę (groby, nagrobki, itp.), częściowo przez drugą falę (lawa, czaszki demonów, itp.) i częściowo przez trzecią falę (pręgierz, wózek z rudą, itp.). TUTAJ można zobaczyć jak one wyglądają.

Ewolucja etapów następuje, gdy pojawia się nowa czerwona świeca, chociaż dokładna świeca zależy od tego, ile czerwonych świec pojawiło się na początku spawnu. W każdym etapie dekoracji istnieje szansa, że LOSOWY element dekoracyjny, który pojawił się dotychczas, zostanie zduplikowany na ziemi w pobliżu oryginalnego elementu. Tylko DWA etapy dekoracyjne wyprodukują zduplikowany element dekoracyjny na jeden spawn, a jest to losowe dla każdego spawna.

Więcej wskazówek jak zdobywać te przedmioty znajdziecie tutaj.

Testy, teściki

Podczas krótkich testów, które zostały przeprowadzone 27.09.2023 sprawdzone zostały poszczególne taski:

  • przetłumaczone komendy na statku
  • czy sternik reaguje na komendy w języku rasowym
  • tłumaczenie questa od tresera zwierząt
  • czy szczepki i nasiona się stackują
  • czy wyświetla się nazwa księgi mistycyzmu
  • test zmiany nadgonionej z RunUO związanej z czarami Magii Natury i Okultyzmu, które przyciągały straż, a teraz mają ją wykluczać z mobów, które będą przyciągane
  • test zmiany nadgonionej z RunUO związanej ze zmianą materiału masek na skórzane
  • testy systemu języków i procentowej znajomości poszczególnych języków
  • testy tego czy imiona w immiennych potoworach się wyświetlają

Podsumowanie

I to tyle w dzisiejszym DevBlogu. Dzięki za przeczytanie 41 wydania i widzimy się w kolejnym, za 2 tygodnie 🙂

Read More

Kolejna paczka zmian i poprawek

  • zmiana sezonu artefaktów na Sezon Jesienny (czytaj więcej)
  • uzupełniono brakujące artefakty w sezonie jesiennym na WWW oraz w kodzie
  • usunięto Korone Tal’Keesh z doom
  • usunięto zdublowaną Przeklętą Maskę Śmierci w Przkelętych Artefaktach w kodzie
  • podpięto Loen Torech pod nowe regiony
  • wyrównano czas respawnu do 35-45 minut w Loen Torech
  • dokonano podziału Gorogona na nowe regiony
  • podpięto Gorogona pod nowe regiony i dokonano podziału na nowe spawnery, które zawierają kilka nowych potworów
  • podpięto Leża Ognistych Smoków pod nowe regiony
  • podpięto Piramidy pod nowe regiony
  • naprawiono wybór brody z artefaktu
  • skillball będzie pojawiał się u wszystkich nowych postaci
  • zabudowanie niewidzialnymi ścianami obszaru dookoła jednego z książąt demonów, do którego czasem się teleportował/spawnował się
  • dodano sigil na Azatotha
  • dodano czwarty poziom zleceń myśliwskich – zlecenia na bossy (by anik) [obecnie nagrody będą pochodziły z dostępnej już puli nagród ze zleceń myśliwskich, jednakże, pracujemy nad osobną pulą artefaktów dla tego poziomu]
  • zaktualizowano listę nagród że zleceń myśliwskich (czytaj więcej) (by anik)
  • Poprawiono filtr do zamówień łukmistrza w księdze zamówień (by anik)
  • Dodano poprawkę na tworzenie latarni maga, która od teraz będzie dziedziczyć kolor materiału (by anik)

Należy pobrać aktualizację z użyciem NelderimLauncher, aby poprawnie wyświetlały się nowe zlecenia myśliwego!

Read More

Nelderim DevBlog #40

Parafrazując słowa jednego ze wspaniałych polskich wykonawców: “Czterdzieści DevBlogów minęło jak jeden dzień…”, przychodzimy do was z kolejną porcją zmian i nowości, także zapnijcie pasy, otwórzcie dowolny napój i przygotujcie kanapeczki. Zaczynamy! 🙂

Osiągnięcia

O osiągnięciach, które pojawią się na ServUO dość ogólnikowo pisaliśmy już w DevBlog #34, jednakże ostatnio pojawiły się w tym temacie pierwsze konkrety.

Zaczęliśmy powoli implementować poszczególne rodzaje osiągnięć i dość szybko okazało się, że system wymaga kolejnej partii przeróbek, aby ulepszyć czytelność definicji osiągnięć, a także ograniczyć ilość błędów podczas tworzenia nowych osiągnięć.

Po trzech iteracjach zmian w systemie, nareszcie udało nam się osiągnąć zadowalający efekt i mogliśmy przystąpić do implementacji konkretnych osiągnięć.

Na chwilę obecną mamy w kodzie trzynaście rodzajów celów, które system śledzi i może przyznawać osiągnięcia, a lista ta z czasem będzie się rozwijać.

Na potrzeby testów mamy również trzynaście zdefiniowanych osiągnięć i pierwsze testy zakończyły się pozytywnie.

Testy, testy i jeszcze raz testy

Od ostatnich testów nazbierało się sporo spaw do sprawdzenia. Testy, które przeprowadziliśmy 03.09.2023 poświęcone były 2 różnym stronom pracy nad rozwojem serwera.

  1. CentrED, nad którym Kaczy intensywnie pracuje już od bardzo dawna. Testowaliśmy między innymi budowanie, kolorowanie, responsywność nowego interfejsu i wszystko lub prawie wszystko działa poprawnie. Parę funkcjonalności wymaga jeszcze dokręcenia, ale z grubsza wydaje się, że działa.
  2. ServUO od strony mechanicznej. Tutaj mieliśmy sporo zmian, które musieliśmy nadgonić z RunUO, ale i wykonać zadania, które od dawna nam wisiały na tablicy.

Robiliśmy dalsze testy systemu imion, i, jakby tu zacytować Kaczego, “przecież kurka działało”. No, ale nie działa. Wyświetlanie imion u innego gracza nie działa poprawnie. Na powyższym screenie możecie zobaczyć sytuację, w której moja postać w zielonym nie powinna znać imienia Kacak Zyberg, więc przezwała sobie go KWAKERS. Niemniej jednak, po najechaniu na postać, zamiast widzieć przezwisko, widzi faktyczne imię.

Z perspektywy innej postaci: mój wierzchowiec jest dla mnie nazwany tak jak trzeba. Zwierzę innej osoby (innej mojej postaci w tym wypadku) widnieje jako “zwierze”, a Kacak Zyberg przy Ctrl+Shift wyświetla się jako nieznajomy krasnolud (choć po najechaniu myszą na niego wyświetla się faktyczne imię). Zwłoki zaś dla każdego, włącznie z nami, będą widziane jako Zwloki (rasa).

Kolejny dziwny problem pojawił się tutaj: imiona straży, mieszczan są widziane normlanie, ale zaś imiona vendorów graczy mają ten sam problem, co na screenie nr 1.

Obecnie pracujemy nad poprawieniem tego systemu.

System języków też nam się trochę rozjechał. Słowa-klucze (keywords), czyli takie jak “kup”, “zlecenie”, itp. źle się wyświetlają.

Kolejna kwestia do poprawy w autorskim systemie.

Przetestowaliśmy też wszystkie zmiany opisane w DevBlog#39. Większość z nich dostała zielone światło. Po drodze wyniknęło kilka nowych spraw do poprawy, niemniej jednak, pasku postępu poruszył się z marnych 36% na dumne

Patroni otrzymali od nas 5-mintowe wideo-teaser testów. W przyszłości chcemy wypuścić wideo z wcześniejszych oraz przyszłych testów, byście mogli mieć więcej wglądu w to co robimy, więc, jeśli chcesz wiedzieć więcej, to zapraszamy do pozostania naszym Patronem 🙂

Co nowego przynosi ServUO

Abyssal Infernal Spawn został dodany wraz z rozszerzeniem Stygian Abyss. Miejsce to znajduje się na skalistym terenie otoczonym lawowymi strumieniami i otchłanią.

Cały obszar spawnu jest objęty zasadami Felucca, co oznacza, że ​​może tam występować PVP, a Mordercy mogą tam wejść, tak jak na innych Championach. Kradzież poprzez jest również dozwolona.

Istnieją dwie wejścia do spawnu (na OSI). Jedno z nich znajduje się na 3. poziomie Hythloth w Facet Felucca, niedaleko schodów na 4. poziom (u nas jeszcze nie wiemy gdzie to wejście będzie). Drugie znajduje się w Dungeons of Stygian Abyss.

Fale:

Ten champ ma standardowo 4 fale. Na falach pojawiają się znane nam już moby, ale i też kilka nowych. (więcej na uoguide).

Podsumowanie

Czterdziesty DevBlog już za nami, a my wracamy do pracy, żeby było o czym pisać w części czterdziestej pierwszej 🙂

Jak zawsze, dajcie nam znać na Discordzie co sądzicie o nadchodzących zmianach.

Do następnego!

Read More

Nelderim DevBlog #39

Nasza osłabiona przez żyćko i wakacje armia GMów działa na wielu frontach jednocześnie. Kapitan Kaczy dzielnie rozwija CentrEDa i równocześnie łata RunUO, Kapral Maupishon stara się utrzymać balans między questowaniem, commitami na RunUO i poprawkami/zmianami na ServUO. To tyle jeśli chodzi o briefing.

Jeśli jesteście gotowi na Misję DevBlog #39, to zapnijcie pasy, bo właśnie ruszamy!

CentrED#

Ostatnim razem temat nowego CentrEDa zakończyliśmy stwierdzeniem, że naszym następnym krokiem będzie implementacja pierwszych narzędzi do edycji mapy i w zasadzie ten temat zajął całe dwa tygodnie 🙂

Na pierwszy rzut poszło okno wyboru obiektów, które chcemy dodać do mapy.

Wydawać by się mogło, że będzie to proste, jednakże naiwne podejście do tego tematu pokazało nam, że trzeba się trochę postarać, ponieważ wydajność takiego najprostszego rozwiązania powodowała, że cała aplikacja była nieużyteczna.

Jedna z pierwszych wersji okna wyboru obiektów.

Okno wyboru otrzymało również możliwość filtrowania po nazwie oraz ID obiektu, dla wygody edytorów, ponieważ szukanie konkretnego obiektu z listy na której jest kilkadziesiąt tysięcy pozycji, może okazać się okropnie trudne 🙂

Następnym w kolejce było podobne okno, ale z możliwością wyboru koloru dla naszych obiektów.

Tutaj poszło zdecydowanie sprawniej bo już było wiadomo co i jak nauczeni doświadczeniem przy tworzeniu poprzedniego okna 🙂

Tutaj również pojawiła się opcja szukania koloru po numerze albo po przydzielonej nazwie.

Przy okazji udało się zoptymalizować tu i tam, a także wykonać testy wydajnościowe na dość budżetowej maszynie, i szału nie ma, bo aplikacja wyciąga jakies 10-15FPS, ale na upartego będzie się dało z tym pracować nawet na słabym sprzęcie, a możliwości dalszej optymalizacji jeszcze trochę się znajdzie 🙂

Mając możliwość wyboru co chcemy dodawać, przyszła kolej na konkretne narzędzia.

Systematycznie implementowane były coraz to kolejne narzędzia i na chwilę obecną mamy:

  • Wybieranie(Select)
  • Rysowanie(Draw)
  • Usuwanie(Remove)
  • Przesuwanie(Move)
  • Zmienianie wysokości(Elevate)
  • Kolorowanie(Hue)

Do tego wszystkie narzędzia zostały wyposażone we wskazówki wizualne, jaka zmiana zostanie wprowadzona z naszym kliknięciem, a jest to coś czego stary CentrED nie potrafił 🙂

Tak się prezentuje intencja usunięcia korony drzewa
Podobna wskazówka jest dla zmiany wysokości obiektu
A także dla przesuwania obiektów

Dodatkowo w międzyczasie udało nam się poprawić kilkanaście przeróżnych baboli w przeróżnych częściach klienta i serwera.

Powoli zbliżamy się do końca pierwszego etapu rozwoju CentrED# i możemy wam zdradzić, że już mamy zaplanowaną sesję testową tego narzędzia, żeby wyłapać ewentualne niedociągnięcia, więc w następnym DevBlogu na pewno będziemy mieć o czym pisać 🙂

Zmiany i poprawki w kodzie

Poza tym co przeczytaliście wyżej, zaczęliśmy nadganiać też zmiany z RunUO oraz wprowadzać pewne pomniejsze poprawki/sugestie, które wisiały nam na Trello już od jakiegoś czasu 🙂

  1. Jedną z nich było właśnie zmniejszenie częstotliwości rzucania tekstami przez mieszczan oraz uniezależnienie owych wypowiedzi od ruchu wokół NPCów. Obecnie wystarczy, że gracz znajduje się wokół NPCów. NPC nie będą wliczać ekipantów, co obecnie miało miejsce.

2. Kolejnym nadgonieniem zmian było przeniesienie zmiany, która miała przeciwdziałać ściąganiu straży za pomocą czaru Gnijące Zwłoki/CiekawyKamień (Okultyzm/Magia Natury).

3. Przenieśliśmy też już część regionów – w tym rzucie były to Kopalnie w Podziemiach u Drowów.

4. Poprawiliśmy błędnie wyświetlające się przedmioty w menu Inskrypcji.

5. Przenieśliśmy też zmianę powodującą, iż sternik reaguje na komendy w językach rasowych.

6. Dodatkowo, przetłumaczyliśmy OSIowy autoquest od Tresera Zwierząt.

7. Zmniejszyliśmy też szansę na dispell od czarujących potworów z 75% na 15%. Dzięki temu granie przywołańcami w końcu będzie możliwe.

8. Zweryfikowaliśmy też ilości pozyskiwanych surowców za pomocą umiejętności Drwalstwo, Górnictwo i Pasterstwo, gdyż ta ilość została zmieniona względem OSI już na Nelderim 2.0.

Co nowego przynosi ServUO

Stygijski Smok (nazwa robocza) to jedno z unikalnych stworzeń znajdujących się w Lochach Stygijskiej Otchłani. Aby zdobyć 4 Smocze Kule z holu przed wejściem do owego smoka, należy zabijać małe smoki spawnujące się przed wejściem. Następnie należy ich użyć ich na ołtarzu przy 128º N, 67º W (na oryginalnej mapie) wewnątrz Lochów Stygijskiej Otchłani. Jak w przypadku każdego unikalnego potwora, do jaskini może wejść jednocześnie grupa dziesięciu osób.

Smoczysko potrafi czarować, stawiać ściany ognia, ziać ogniem i rzucać deszcz meteorytów.

Podsumowanie

Taka całkiem pokaźna paczka zmian i poprawek podsumowuje ten ostatni wakacyjny moment. Mamy nadzieję mieć więcej czasu i więcej zasobów, które możemy przeznaczyć na rozwój ServUO. Tymczasem, tyle na dziś.

Niech was Pan/Śmierć/Loethe/Matka (czy kto tam chcecie) prowadzi!

Read More

XII Turniej Gladiatorów

Arena, na której turniej będzie mieć miejsce

Portal, przez który dostaniecie się na turniej (podobne będą otwarte w Garlan, L’Delmah i Noamuth Quortek)

Turniej Gladiatorów będzie mieć miejsce w piatek 08.09.2023 o godzinie 22:00.

  1. Uczestnictwo można zgłaszać do GMa [NT] Maupishon
  2. Turniej odbywa się na arenie pokazanej wyżej na screenie, na którą dostać się można przez portal, który otworzy się na rynku w Tasandorze, Garlan, L’Delmah, Noamuth Quortek  o godzinie 21:30.
  3. Zmagania rozpoczną się około 21:50.
  4. Przeciwnikami są postępujące po sobie kolejno fale potworów.
  5. Zwycięzcą zostaje osoba, która przetrwa do zabicia ostatniego stwora, lub zabije największą ilość stworów.
  6. Nagrodą główną premiowane są trzy najlepsze osoby.
  7. 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.
  8. Postacie mogą walczyć pieszo lub z wykorzystaniem stworzeń. Na arenie można posiadać jedynie 1 stworzenie/przywołańca o maksymalnej wartości 3 slotów.
  9. Postacie korzystają ze swojego sprzętu w trakcie walki.
  10. Dodatkowo, zostaną dodane ściany i pułapki na arenie.

Nagrody:

Za pierwsze miejsce: Zwój nagrody 9 klasy + 3000 srebrników + statuetka za 1sze miejsce
Za drugie miejsce: Zwój nagrody 10 klasy + 2000 srebrników + statuetka za 2gie miejsce
Za trzecie miejsce: Zwój nagrody 11 klasy + 1000 srebrników + statuetka za 3cie miejsce

Dla pozostałych uczestników są nagrody pocieszenia: 1000 srebrników

Tabela wyników dotychczasowych turniejów:

TABELA

Poprzednie zmagania:

Read More