Daily Archives 10 maja 2024

Nelderim DevBlog #57

Okres majówkowy na szczęście już za nami, bo kusiło wszystkich wszystkich do wycieczek i co gorsza wychodzenia z domu.

Część ekipantów również uległa pokusie wyjścia z domu i odpalenia grilla, także dzisiejszy DevBlog będzie odrobinę skromniejszy 😉

Postępy prac

Ostatnio wspominaliśmy o trwającej sesji testowej dla Patronów i sesja ta zakończyła się bez żadnych krytycznych problemów, co samo w sobie jest dość sporym sukcesem.

Oczywiście problemy mniejsze i większe były, ale sesje testowe mają właśnie takie błędy wyłapywać, i zdecydowanie wpłynie to na mniejszą ilość niedociągnięć gdy przepniemy się na nowy serwer.

Jako chyba największy sukces z ostatnich dwóch tygodni, nareszcie udało nam się dokończyć kwestię, która zaczęliśmy już bardzo dawno temu, jednakże brakowało nam trochę wiedzy, doświadczenia i determinacji podczas poprzedniego podejścia do tego tematu.

Otóż udało nam się nareszcie przenieść całkowicie ServUO na .NET 8!

Do tej pory było to odrobinę zagmatwane, ponieważ kod był kompilowany z użyciem .NET 8 SDK, ale do programu wynikowego w .NET Framework 4.8, a środowiskiem uruchomieniowym na obecnym oraz testowym serwerze jest/było Mono.

Po wprowadzonych zmianach wszystko dzieje się z użyciem .NET 8, co na pewno daje nam dużo łatwiejsze analizowanie błędów, teoretycznie powinno skutkować zwiększoną wydajnością, a także otwiera nam pewne nowe możliwości np. rekompilowanie skryptów bez restartu serwera.

W międzyczasie udało nam się wprowadzić kilka poprawek wydajnościowych, usunąć całkiem sporo kodu zależnego od skonfigurowanego dodatku ( co nie ma sensu na naszym serwerze), a także wstępnie przepisać system Mrocznego Rycerza, aby dopasować go do naszego obecnego systemu umiejętności specjalnych, co pozytywnie wpłynie na utrzymywanie kodu w przyszłości.

Jako mniej techniczny dodatek, możemy powiedzieć, że oficjalnie ruszyło planowanie w jaki sposób połączyć obecną fabułę z fabułą zaplanowaną na ServUO, no ale o tym dowiecie się pewnie niedługo na wydarzeniach w grze 🙂

Co nowego przynosi ServUO

ServUO, oprócz nowości mechanicznych, przynosi nam też większe możliwości dostosowania wyglądu naszego awatara. Dzięki patchowi ToL, Publish 106, uzyskujemy dostęp do 3 nowych wyglądów pasa:

Pas na sztylety
Pas z maczugą
Pas z krótkim mieczem

To tylko inny wygląd. pasy nie mają żadnych właściwości i będzie można je wytwarzać za pomocą umiejętności Krawiectwo. Aby je wytwarzać, na OSI, należy wejść w posiadanie receptury na wytworzenie takowego pasa. Scalis – pozwala na pozyskanie receptrury na pas z maczugą, Corgul – na pas z krótkim mieczem, a Charybdis – na pas ze sztyletami.

Podsumowanie

Jak widać majówkowe lenistwo odbiło się na ilości materiału w dzisiejszym DevBlogu, ale nie zawsze musimy was totalnie zanudzać ogromnymi ilościami zmian i samego tekstu.

Powoli kończą nam się też istotne nowości z ServUO oraz nowszego patcha, ale postaramy się jeszcze parę rzeczy wygrzebać 😉

Do następnego!

Read More