Wraz z zapowiedziami, które formułowałem po ostatniej majówce, nadszedł czas na wdrożenie na serwer kolejnego, tym razem bardzo rozległego pakietu aktualizacji i zmian – z których wiele oczekiwanych było przez Was od pewnego już czasu.
Co więcej jednak, wprowadzony pakiet obejmuje również bardzo rozległe zmiany w jądrze oraz dużej ilości skryptów serwera – zmierzających do znacznego unowocześnienia kodu WarCry – również w kontekście optymalizacji zasobów serwera gry.
Śmiem stwierdzić, iż wprowadzany w dniu dzisiejszym pakiet jest jedną z najodważniejszych modyfikacji na przestrzeni tego roku, a wniosek taki nasuwa się sam po chociażby pobieżnym zerknięciu na poniższy patchnotes.
W ramach aktualizacji na serwerze wdrożono mechanizmy Systemu Ranchingu w ramach rozszerzania funkcjonalności Advanced Cooking Systemu. Oznacza to pojawienie się w świecie gry dwóch nowych rodzajów NPC
a) Stockmana oferującego elementy rancza.
b) Animal Tradera – skupującego zwierzęta rancza oraz niektóre inne rodzaje zwierząt.
Stockman oferuje różne elementy rancza od bram, poprzez przęsła ogrodzenia, słupki ogrodzenia itp. Jego oferta jest skierowana dla osób, które chcą wznieść własne ranczo, hodować na nim zwierzęta a następnie pozyskiwać z nich różne surowce (np. mleko, jaja, wełnę itp) na potrzeby dalszej produkcji.
Animal Trader skupuje z kolei zwierzęta wyhodowane na ranczu, aczkolwiek cena jaką oferuje zależy od odmiany danego zwierzęcia (np krowy rancza posiadają 8 odmian, z których każda posiada inne właściwości) oraz – co szczególnie ciekawe ich wieku ! Są zatem krowy bardziej mleczne i bardziej mięsne, przy czym w trakcie hodowli spotkacie się zarówno z zwierzętami krwi czystej jak i mieszanej. Ponadto ów NPC skupuje także niektóre inne zwierzęta możliwe do oswojenia przez Animal Trainera, nie pochodzące z rancza (czego nie robił dotychczasowy NPC Animal Tamer).
Odnośnie zwierząt możliwych do hodowania na ranczu będzie ich kilka gatunków (każdy w kilku odmianach) – farm cow, farm bull, farm chicken, farm goat, farm hen, farm pig, farm sheep. Długo zastanawiałem się w jaki sposób wprowadzić je do świata gry zważywszy na mniejsza i większą rzadkość danej odmiany – ostatecznie uznając, że najbardziej ciekawy rozwiązaniem będzie ich spawn w okolicach miast w niedużych ilościach i losowym rodzaju (zmiennym). Tym samym osoby, które planują postawienie własnego rancza będą musiały wnieść nieco wysiłku w zdobycie danej odmiany zwierzęcia czystej krwi (i wieku prokreacyjnym), aby móc ukierunkować swoją hodowlę na pożądane tory. Tak, tak każde zwierze na farmie będzie rodzić się, dojrzewać i starzeć!
Więcej informacji na temat całego systemy Advenced Cooking znajdziecie pod tym linkiem.
Kolejna ważna zmiana obejmuje zmodyfikowane okodowanie Systemu Rzadkich Przedmiotów, które zostało dostosowane do aktualnej wersji gry. Aby dowiedzieć się, gdzie szukać rzadkich przedmiotów, poszukaj NPC – Rares Huntera w okolicach niektórych miast Sosarii i zapłać mu za informację. Pamiętajcie jednak, iż jeśli któryś z graczy weźmie udział w poszukiwaniu danego przedmiotu i odnajdzie go przed Wami , jego ponowne zdobycie będzie możliwe dopiero po kolejnym resecie serwera gry.
Trzecia modyfikacja – jest ukierunkowana na sympatyków PvP. Na serwer dodano bowiem polecenie „Chcę pojedynkować się” (“I wish to duel”) uaktywniające szybki pojedynek 1 na 1. Ponieważ do tworzenia jej mechaniki wykorzystano elementy Systemu Turniejów, komenda ta musi zostać jednak wypowiedziana w pobliżu Arena Keepera.
Czwarta, bardzo istotna modyfikacja, to wdrożenie na serwer Systemu Nowych Akwariów z nowymi rybami, które można złapać w świecie gry aby stworzyć we własnym domku/zamku w pełni okazałe akwarium godne Waszej postaci. Więcej na temat mechaniki tego systemu znajdziecie na serwisie OSI – pod tym adresem.
Wreście piata, bardzo rozległa kwestia obejmująca gruntowane zmiany usprawniające funkcjonowanie rdzenia i skryptów serwera gry w tym również wprowadzające zmiany w zakresie metodyki generowania łupów ze stworów. Wszystkie przedmioty z łupów będą teraz generowane dopiero po zabiciu stworów, ma to na celu ograniczenie różnych nadużyć oraz optymalizację pracy serwera, który nie będzie już przetwarzał setek tysięcy przedmiotów przenoszonych przez różne stwory/postacie w całym świecie gry. Przedmioty takie staną się elementem wymaganych procesów dopiero na linii interakcji z Graczem.
Poniżej prezentuję również listę wszystkich modyfikacji w tym pakiecie:
- wdrożono pakiet Ranchingu w ramach Advanced Cookingu wraz z nowymi NPC Stockmanem i Animal Trainerem oraz nowymi gatunkami zwierząt (do hodowania na ranczach – w różnych odmianach). Szczegóły na temat Systemu Advanced Cookingu znajdziecie pod tym linkiem.
- kodowanie Systemu Rzadkich Przedmiotów zostało zmodyfikowane i dostosowane do aktualnej wersji gry. Aby dowiedzieć się, gdzie szukać rzadkich przedmiotów, poszukaj NPC – Rares Huntera w okolicach niektórych miast Sosarii. Jeśli któryś z graczy weźmie udział w poszukiwaniu danego przedmiotu i odnajdzie go, jego ponowne zdobycie będzie możliwe dopiero po kolejnym resecie serwera gry;
- dodano polecenie „Chcę pojedynkować się” (“I wish to duel”) na szybki pojedynek 1 na 1, wypowiedziane w pobliżu Arena Keepera;
- dodano System Nowych Akwariów z nowymi rybami, które można złapać (więcej na ten temat na serwisie OSI – pod tym adresem).
- Atak Trąby Powietrznej (Whirlwind Attack) zadaje teraz odpowiednią ilość obrażeń;
- naprawiono błąd, w wyniku którego gracze mogli doznać awarii klienta i nie mogli zalogować się od razu podczas walki z Beacons;
- naprawiono exploit ujawniony w ramach mechaniki Runic Reforging;
- naprawiono problem polegający na tym, że statystyki przedmiotów z zestawów wyposażenia nie dodawały poprawnie swoich wartości do Manekinów;
- naprawiono problem polegający na tym, że czasami trzeba było wyjść z domu i wejść ponownie do domu, aby poprawnie załadować wszystkie przedmioty w nim umieszczone;
- Gracze mogą teraz poprawnie wytwarzać przynętę na Charybdis;
- wszystkie typy łusek można teraz poprawnie włączyć do realizacji kolekcji społeczności;
- materiały eksploatacyjne złodziei z Monster Stealing Systemu działają teraz poprawnie;
- wszystkie przedmioty z łupów są teraz generowane po zabiciu stworów, ma to na celu ograniczenie różnych nadużyć oraz optymalizację pracy serwera, który nie będzie już przetwarzał setek tysięcy przedmiotów przenoszonych przez różne stwory/postacie w całym świecie gry;
- przetworzono kompleksowo okodowanie kradzieży dokonywanych przez stwory oraz mechanikę żebrania;
- dodatki w domach ignorują teraz dachy (jeśli ich wysokość wynosi > 16), zgodnie z EA;
- błogosławione przedmioty będą teraz upuszczane również jako łup;
- skonsolidowano metodę pozyskiwania praw losowego gracza do łupu z listy grabieży;
- Plunder Beacons i jego spawn zapewniają od teraz ładunek – zgodnie z EA;
- statki pirackie / handlowe dostarczają teraz odpowiednią ilość ładunku podczas wydarzeń Rising Tides;
- Gracze mogą teraz sprzedawać towary brokerom nie posiadającym zapasów;
- naprawiono formułę Mirror Image;
- Slayer Longbows można od teraz nasycić;
- naprawiono mechanikę Niporailem i dodano brakujące stwory z nim powiązane;
- naprawiono okno Seed Box;
- dodano kwadratowe maty goza;
- Corgul upuszcza teraz zwoje transcendencji;
- spawn Corgul ma teraz szansę zrzucić również SOT;
- Mroczni Strażnicy upuszczają teraz mapy skarbów poziomu 1 lub 2;
- naprawiony problem z wyszukiwaniem w module Ultima Store;
- tkaniny kupione od tkaczy dają teraz właściwy identyfikator przedmiotu;
- ułożone w stosy przedmioty są teraz ograniczone do 17 – zgodnie z EA (było 20);
- Treasures of Khaldun i Treasures of Doom powinny teraz ponownie działać w pełni poprawnie;
- uaktualniono kod struktury rdzenia i nieco ponad 700 innych skryptów serwera.
Dodatkowo, od dzisiejszego dnia zalecamy korzystanie z nakładki Classic UO w wersji Beta 0.1.3.600 dostępnej pod tym linkiem. Więcej informacji na temat jej konfiguracji znajdziecie tutaj.
Zaktualizowana wersja nakładki wprowadza następujące zmiany względem wersji dotychczasowej:
- naprawiono dobór kolorów w oknie tworzenia postaci;
- dodano tekstury nowych krzeseł;
- naprawiono problem z celowaniem naziemnym;
- naprawiono makro Last Object / Last Target, teraz działają one tak samo jak w standardowym kliencie;
- poprawiono obsługę kolorów cieniowania;
- naprawiono odczyt podpowiedzi w oknach;
- naprawiono komunikację pakietu śmierci dla postaci graczy (na linii klient gry – nakładka);
- naprawiono odczyt cliloc;
- skorygowano zakres danych odpowiedzialnych za poprawność wyświetlania innych okien gry z nakładce;
- naprawiono kodowanie wyświetlania ukrytych elementów;
- wyeliminowano spam pakietów podczas wymiany przedmiotów;
- naprawiono szatę Tabarda. Teraz nie zakrywała ona wyposażenia pod nią;
- usunięto przyczyny potencjalnej awarii klienta gry, gdy nakładka szukała animacji śmierci;
- naprawiono kodowania oczyszczania domu;
- przywrócono złoty kursor w kliencie gry, jeśli postać Gracza przebywa na mapie innej niż Felucca;
- naprawione kodowanie okien. Teraz działa ono w nakładce tak samo jak w standardowym kliencie;
- wdrożono „Płynne ruchy łodzi” jako opcję nakładki;
- skorygowano nazwy i kolejność wyświetlania elementów oferty u dostawców NPC;
- poprawiono metodykę zakotwiczenia między poszczególnymi oknami gry;
- naprawiono odczyt pakietów buff / debuff;
- naprawiona żeńska wersję okna postaci;
- naprawiono odczyty ciał w grze;
- naprawiono czat gildii / sojusznika na serwerze, który wysyłał wiadomości jako system zamiast Gildii / Sojusznika;
- przeniesiono 99% opcji eksperymentalnych w odpowiednim menu;
- przepisano okna Debug i Net Stats. Teraz możesz włączyć je z menu Top Bar. Oba można zamknąć prawym przyciskiem myszy. Debugowanie okna obsługuje teraz również zoom;
- dodano wsparcie dla opcji „Włącz duże pojemniki”;
- aktywowano menu podpowiedzi [włącz podpowiedź, odcień podpowiedzi, czcionka podpowiedzi, opóźnienie podpowiedzi, powiększenie podpowiedzi, krycie tła podpowiedzi];
- przerobienie okno opcji nakładki;
- ulepszone generowanie mapy świata;
- poprawiono nietypowe kolory w mapie świata;
- naprawiono odcienie na klientach linux / macos;
- naprawiono kodowanie wyposażenia zwłok w nakładce;
- naprawiono kodowania światła w nakładce.