Daily Archives 25 listopada 2024

Nelderim DevBlog #69

Tym razem DevBlog został celowo opóźniony, ponieważ chcieliśmy go zgrać ze startem drugiej sesji testowej dla patronów, a poza tym byliśmy zawaleni robotą ze względu na przygotowania na testy dla patronów, no ale po kolei…

Drugie testy patronów

Dzisiaj, czyli w dniu publikacji tego DevBloga, uruchomiliśmy drugą turę testów ServUO w których mogą wziąć udział nasi Patroni. Dla przypomnienia, pierwsza tura testów była pokrótce omówiona w DevBlog #56.

Dwa ostatnie tygodnie spędziliśmy tak na prawdę robiąc ostatnie szlify i poprawki na ServUO, a pozostały czas poświęciliśmy, na przygotowanie się do testów z Patronami.

Udało nam się dokręcić wszystkie aspekty nowego Launchera i jesteśmy bardzo zadowoleni z uzyskanego efektu. Udało nam się zaimplementować wszystkie zaplanowane funkcje, a szata graficzna wyszła nam nawet lepiej niż się tego początkowo spodziewaliśmy.

W między czasie została wypuszczona nowa stabilna wersja frameworku .NET 9, więc bez zawahania zaktualizowaliśmy naszą konfigurację ServUO do tej wersji, co powinno przełożyć się na lepszą wydajność serwera.

Udało nam się też zaimplementować wszystkie operacje które wykonać ma komenda migrująca, a nawet zaimplementowaliśmy więcej niż początkowo planowaliśmy, co przełoży się na mniej pracy manualnej i krótszy czas wymagany do przepięcia się z jednego serwera na drugi.

Zaimplementowane operacje to:

  • Rename wszystkich postaci
  • Zmigrowanie wszystkich aktywnych elementów z dungeonów przeniesionych z Malas na mapę główną.
  • Rekonfiguracja teleportów prowadzących do zmigrowanych dungeonów
  • Drobne poprawki w spawnerach oraz globalny respawn
  • Konfiguracja teleportów Wyspa Startowa ->Komnaty Stworzenia -> Nelderim

Komenda ta oszczędza nam godziny żmudnej a zarazem delikatnej pracy, bo bardzo łatwo zrobić jakiś błąd przy przenoszeniu spawnerów i cały proces zajmuje mniej niż minutę, więc na pewno będziemy rozszerzać tą komendę, jeżeli będzie taka potrzeba.

Dodatkowo komenda ta pozwala nam przećwiczyć na sesji testowej docelową migrację świata, więc minimalizujemy szansę, że gdy nadejdzie dzień przesiadki, to zaskoczą nas jakieś niedopatrzenia czy błędy ludzkie.

Udostępniliśmy Patronom nowego Launchera, przygotowaliśmy zmigrowanego sejwa, uruchomiliśmy serwer dostępny tylko dla NT, zrobiliśmy ostatnia kontrolę, czy wszystko się zgadza i poszliśmy spać, żeby następnego dnia rano udostępnić serwer dla Patronów.

Z samego rana przyznaliśmy Patronom dostęp i tym razem obyło się bez większych problemów, żadnych crashy, żadnych problemów z sejwem, żadnych problemów z wydajnością. Oczywiście pojawiło się kilka drobnych problemów po drodze, ale nic co by nas specjalnie zaskoczyło.

Testy będą trwać na pewno ten tydzień, po testach będziemy ustalać dalszy plan działania, natomiast od razu możemy zapowiedzieć, że na pewno odbędzie się jedna sesja testów dostępna dla wszystkich.

Kilka nowości

Już dawno zaplanowany kaptur ukrywający tożsamość jest właśnie rozwijany. Owy kaptur na chwilę obecną zajmuje slot kolczyków. Można go stworzyć za pomocą umiejętności Krawiectwo i nie wymaga żadnych dodatkowych składników, oprócz materiału.

Jak on działa?

Ukrywa imię, pomimo, iż postać przedstawiła się nam (za pomocą systemu tożsamości DevBlog#34). Będziemy widzieć postać jako Nieznajomy. Ukrywa on również status mordercy. Jego noszenie jest zabronione w mieści i wiosce. Oparty jest on na systemie nietolerancji, więc status kryminalisty otrzymamy dopiero po chwili, jeśli zdarzy nam się w nim wejść do miasta lub wioski.

Od jakiegoś czasu rozwijamy też wyspę początku aka “wyspę noobów”. Jako, że UO może wydawać się niezbyt przystępne dla kogoś, kto nie grał na RunUO/ServUO lub nie grał w Ultimę ani razu, zdecydowaliśmy się przygotować Gumpy, które nauczą taką osobę gry. Oto kilka przykładów:

Podsumowanie

Najbliższy tydzień będziemy wspierać Patronów w testach, zbierać feedback oraz wprowadzać hotfixy. ServUO działa stabilnie i mamy wprowadzone praktycznie wszystko co chcemy mieć w momencie przesiadki, a zostały nam jedynie ostatnie szlify i połatanie wszelkich błędów i niedoróbek.

Przed nami wciąż bardzo dużo pracy, głownie tej żmudnej i monotonnej, ale nigdy nie byliśmy tak pewni jak teraz, że dzień końca migracji będzie już niedługo 🙂

Do następnego!

Read More