Co nowego
Krótka wersja każdego wydania, w kolejności, w jakiej się ukazały. Pełna lista jest w dzienniku zmian, a to ten sam tekst, który aplikacja pokazuje ci przy aktualizacji.
2.18.0: rynek ustawień
Nowość: rynek ustawień. Udostępnij konfigurację, na której gra postać, z nazwą i opisem, dla jednej klasy albo dla wszystkich, i korzystaj z tego, co udostępnili inni. Sortowanie po popularności, ocenie, dacie lub użyciu, filtr po klasie i wyszukiwarka.
Każdy wpis jest sprawdzany na serwerze przed zapisaniem. Przyjmowane są tylko klucze wyglądające jak ustawienia zapisywane przez tę aplikację, a wartości muszą być prawdą lub fałszem, liczbą, krótką nazwą albo listą takich. Reszta jest odrzucana ze zdaniem mówiącym, które pole i dlaczego.
Webhooki powiadomień, tokeny Telegrama, adresy proxy, listy nazw graczy i nazwa gildii są usuwane i nigdy nie wędrują dalej. To czyjaś tożsamość albo czyjś komputer, a publikujący dowiaduje się dokładnie, co zostało pominięte.
Jeden głos na konto, zmienialny, wycofywany przez ponowne naciśnięcie tej samej strzałki. Każdy wpis niesie datę publikacji i wersję aplikacji, z której pochodzi.
Zastosowanie wpisu nadpisuje wartości domyślne, a nie to, co twoja postać już ma, więc wpis znaczy dokładnie to, co wymienia, i nic więcej.
Wszystko można zgłosić z podaniem powodu i wycofać bez niszczenia głosów ani historii autora.
2.17.7: druga ręka i instalatory, które się zastępują
Naprawione: Zabójca nigdy nie zakładał drugiej broni. Wewnętrznie każda broń wskazuje na główną rękę, a Zabójca jest jedyną klasą noszącą broń w drugiej. Ta ręka nigdy nie była brana pod uwagę: nic tam nie zakładano, nic dla niej nie kupowano, a sprzedawca uznawał każde ulepszenie dla niej za śmieć i je sprzedawał. Zgłoszone jako postać na 60 poziomie wciąż z bronią startową z poziomu 1.
Obie ręce są teraz porównywane osobno, a ulepszenie dostaje słabsza. Tarcza jest dla tej ręki odrzucana, bo jej założenie zamieniłoby drugą broń klasy na szansę bloku.
Naprawione: zastosowanie zestawu ustawień mogło zresetować ustawienia wszystkich postaci. Znacznik wersji zapisywany przez interfejs był pięć migracji za botem, więc zestaw mówił mu, że ustawienia są stare, a bot uruchamiał migracje ponownie: ulepszenia Bossa Świata znów włączone, wyprawy preferowane, wymiana klejnotów włączona, kolejność zwierzaków nadpisana, silnik osiągnięć wyłączony. Zastosowane do wszystkich postaci dotykało każdego konta naraz.
Kliknięcie zestawu lub zapisanego profilu teraz tylko go otwiera. Zastosowanie to osobny przycisk, zastosowanie do wszystkich postaci pyta wcześniej i mówi, co to kosztuje, a potem można je cofnąć: każda postać odzyskuje dokładnie to, co miała.
Naprawione: analiza wyposażenia nie proponowała nic dziewięciu klasom hybrydowym. Porównywała wymaganie klasowe przedmiotu wprost z klasą postaci, co może się zgadzać tylko dla Wojownika, Maga i Zwiadowcy.
Nowość: Server Start może podbić album do wybranego przez ciebie procentu, wydać na to najwyżej ustaloną liczbę grzybów i zapisać jedną linię w dzienniku aktywności po dojściu, żebyś dalej grał pragnieniem ręcznie.
Nowość: gwiazdka przy każdym zeskanowanym graczu dodaje go do listy celów atakowanych w pierwszej kolejności, do ręcznego farmienia brakującego przedmiotu.
Naprawione: instalacja na starszej wersji mogła zostawić obie. Są dwa instalatory, .exe i .msi, i żaden nie wiedział o drugim: .msi na instalacji .exe dawał dwa wpisy w Aplikacjach i funkcjach oraz dwie kopie programu. Teraz każdy usuwa drugi, zanim cokolwiek zainstaluje.
Naprawione: „usuń dane aplikacji” zostawiało prawie wszystko. Usuwana była pamięć podręczna webview, ale nie folder z każdym ustawieniem, dziennikiem, pamięcią albumu i plikiem statystyk, czyli 650 MB na maszynie, na której to wykryto. Teraz znikają oba, razem z wpisem autostartu i skrótami po starszych wersjach.
2.17.4: otwarcie, oglądane na żywo
Start serwera. Pierwsze dni decydują o reszcie postaci, a kolejność, która się opłaca, nie jest tą, w której moduły domyślnie chodzą. Start serwera rozgrywa otwarcie fazami: najpierw gildia, potem arena, aż będzie można kupić album, potem sam album, potem lochy, potem wszystko. Faza wstrzymuje moduły, które do niej nie należą, a strona nazywa każdy z tych, które wstrzymuje, więc „czemu mój bot nie robi zadań” dostaje odpowiedź na ekranie.
Album idzie pierwszy z powodu, który warto znać: procent jego zapełnienia JEST tą premią do doświadczenia, którą gra daje na wszystko. Każdy jego punkt sprawia, że każde późniejsze zadanie jest warte więcej, i dlatego wczesne zapełnianie bije wczesne zadania.
Podgląd na żywo. Bieżący cel wraz z jego szansą wygranej, faktyczne przedmioty, które ta walka zebrałaby, narysowane grafiką z samej gry, kolejnych osiem celów w kolejności, w jakiej moduł walki je zważył, lochy czekające za nimi, i zyski w miarę jak przychodzą. Kolejka to ta lista, na której bot działał, a nie druga opinia, więc panel nie może odjechać od tego, co robi bot.
Tryb szybki. Jeden przełącznik. Płaci grzyba za kolejną walkę zamiast czekać na darmową, więc album zapełnia się w tempie, w jakim kupujesz. Działa wyłącznie w fazie areny i albumu, sam się zatrzymuje, gdy otwarcie się kończy, jest domyślnie wyłączony i ma dzienny limit, a twoja rezerwa grzybów nadal obowiązuje ponad tym.
Crawler albumu obrabiał niewłaściwy koniec serwera. Zaczynał od strony 0 Galerii Sław, czyli szczytu drabinki, więc postać na poziomie 15 wydawała każde zapytanie na graczy w okolicach sześćsetki: dziesięć minut przeczesywania, 701 graczy w pamięci, 2 do pobicia. Teraz zaczyna od twojego własnego miejsca. Przestał też płacić za informacje, które już miał, bo każda strona Galerii Sław niesie poziom każdego gracza, a crawler sprawdzał wszystkie 51 nazw, zanim to obejrzał. Ten sam budżet, cele, z którymi naprawdę da się walczyć.
Tryb anonimowy miał trzy przecieki, wszystkie w tych częściach ekranu, które ludzie fotografują, prosząc o pomoc: nazwa postaci przed każdym wpisem aktywności, powiązane postaci w pasku synchronizacji ustawień oraz nazwy graczy wewnątrz ładunków poleceń w dzienniku. Wszystkie trzy są teraz zamaskowane.
Żądza przygód pokazywała niewłaściwy sufit. Każde piwo podnosi dzienne maksimum o 20, więc postać, która wypiła jedenaście, miała 320 minut, a Przegląd wciąż pisał „0/100”.
Moduł reklamowy nie jest już budowany ani wydawany, ze względów bezpieczeństwa. Kod zostaje za flagą funkcji i nadal jest kompilowany i testowany, ale żadna wydana kompilacja go nie zawiera.
2.17: Piekłowinda, tym razem porządnie
Piekłowinda miała trzy osobne usterki, a razem oznaczały, że nie robiła zupełnie nic, nie zgłaszając przy tym żadnego błędu.
Nigdy nie dołączała do eventu. Jej status czytało się jako „niedostępny”, ilekroć nie przyszły dane przebiegu, w tym w trakcie trwającego eventu, do którego postać po prostu jeszcze nie dołączyła. Dołączenie było jedyną rzeczą zdolną wytworzyć te dane, więc czekała na coś, co tylko ona mogła wywołać. Włączone, event trwa, nic się nie dzieje, i nic nie mówi dlaczego.
Każdy zakup smakołyku był odrzucany. Miejsce w sklepie liczy się od jedynki, a wysyłane było liczone od zera, więc serwer szukał pierwszego smakołyku, podczas gdy aplikacja nazywała drugi, i odpowiadał „niezgodny typ przekąski”. W ciągu jednego dnia: 302 odrzucone zakupy i ani jedna walka.
Jeden odrzucony krok kończył cykl. Zakup szedł przed walką i traktował odmowę jako śmiertelną, więc sklep, który powiedział nie, oznaczał żadnej wspinaczki. Odbieranie nagród, zapisy na rajd i zakupy są teraz wszystkie w miarę możliwości.
Także w 2.17
- Strona Piekłowindy w zakładce eventów, pojawiająca się sama, gdy event trwa: wspinaczka, oferowane smakołyki wraz z tym, który zostanie kupiony, i tym, ile jest wart na kartę klucz, piętra rajdu gildii, potwór z piętra, ostatnie walki i linijka mówiąca, co będzie dalej.
- Własne ustawienia Piekłowindy, obok Bossa świata i Legendarnego lochu, a nie zagrzebane w Dodatkach.
- Wspina się najpierw na kartach kluczach i kupuje smakołyk, gdy zaczyna przegrywać. Smakołyk starcza na dwa piętra, więc kupiony na samym dole wydaje karty na piętra, które szło wygrać gołymi rękami. Pierwsza przegrana to moment, w którym smakołyk zaczyna się zwracać.
- Osiem kolejnych języków, wszystkie kompletne: czeski, polski, rosyjski, chiński, japoński, włoski, francuski i hiszpański, obok niemieckiego i angielskiego. Chiński i japoński dostały też typografię, której potrzebują, bo poniżej jedenastu pikseli nic w tych pismach nie jest czytelne.
- Tablica, którą da się połączyć przewodami. Narysuj cykl, przeciągnij pudełko na inne, żeby wstawić je w sekwencję, kliknij linię, żeby ją przeciąć. Tablice można nazywać, zapisywać, eksportować, importować i cofać, a podróżują razem z synchronizacją ustawień.
- Naciśnij przedmiot, żeby zobaczyć, co by zastąpił, z założonym przedmiotem obok i różnicą pokazaną kolorem.
- Kompilacja bezokienkowa dla Linuksa ARM64, na Raspberry Pi albo podobną płytkę.
- Liczby i daty idą za wybranym przez ciebie językiem, a nie za tym z systemu operacyjnego. Niemiec na angielskim systemie wybierał Deutsch i wciąż czytał 1,234,567.
- Zapisy na rajd gildii są teraz domyślnie wyłączone. Wysłane jako włączone, były odrzucane na każdym koncie, za każdym razem. Zobacz Piekłowinda.
2.16: blokada i kompilacja, która nie była tą kompilacją
Aplikacja mogła się zaciąć krótko po zalogowaniu. Odpytanie o status brało drugą blokadę odczytu na sesji konta, żeby wyciągnąć z niej dwa napisy, a silnik trzyma tę blokadę do zapisu przez całe swoje zapytania sieciowe. Każde odpytanie, które trafiło w środek cyklu, czekało na cały cykl, a te za nim ustawiały się w kolejce.
Kompilacja, która trafia do ludzi, jest teraz tą, która jest testowana. Opcjonalna funkcja docierała do użytkowników prosto z zadania wydania, nigdy nie przelintowana i nigdy nie przetestowana, bo była wykompilowywana z każdej kontroli. Kontrole chodzą teraz w obu konfiguracjach.
2.14: harmonogramy i zapisane profile
Bota da się ograniczyć do dni i godzin. Poza tymi oknami nie wysyła zupełnie nic. Nie stoi cicho, tylko się zatrzymuje. Zobacz Ustawienia.
Biblioteka profili. Zapisz pod nazwą ustawienia, na których jedziesz, i wróć do nich jednym kliknięciem. Każdy profil opisuje się sam z ustawień, a nie z opisu wpisanego raz, który starzeje się w chwili ponownego zapisu.
Sterowanie piwem przeniosło się do Wydawania grzybów. Każde piwo kosztuje grzyba, a siedziało pod Karczmą i zadaniami, więc lista „co może wydawać moje grzyby” po cichu pomijała trzy z nich.
2.13: kolejność lochów i pieniądze, które czyta się jak w grze
Wybierz kolejność, w jakiej przechodzone są twoje lochy. Domyślnie wyłączone, bo bot i tak wybiera cel najłatwiejszy do pokonania, co dla niemal wszystkich jest właściwe. Zobacz Lochy, wieża i forteca.
Każdą uporządkowaną listę da się przeciągać, a nie tylko przesuwać strzałkami.
Duże liczby skracane są tak, jak pokazuje je gra. Drewno, kamień i dusze czyta się tak samo.
Odrzucona próba nie odsuwa się już na całą godzinę. Godzina to niewłaściwa jednostka dla czegoś, co za minutę znów może być prawdą.
2.12: konta i konsola, którą da się zautomatyzować
Konta, które już były zalogowane, przestały znikać z ekranu, podczas gdy ich boty dalej chodziły w tle.
Kompilacja konsolowa dostała tryb nieinteraktywny, który podaje obiekt JSON: listę postaci, pełny stan postaci, to, co zdecydował moduł walki. Zobacz opis CLI.
2.11: tryb anonimowy
Przełącznik w nagłówku ukrywa każdą nazwę w aplikacji: twoje postaci, twoje konta, przeciwników, gildie i ich członków, historię walk, strumień aktywności i dziennik, więc zrzut ekranu można udostępnić tak, jak jest.
Nazwy zastępowane są stałym zamiennikiem, a nie zamazywane, więc nadal poznasz, czy gracz, który pokonał cię dwa razy, był tym samym graczem. Zamiennik solony jest losową wartością wygenerowaną na twojej własnej maszynie, która nigdy jej nie opuszcza. Zobacz Ekran przeglądu.
Wieża podawała serwerowi piętro, które już pokonała, zamiast tego, na które wchodziła, więc każdy atak był odrzucany, a wspólna dzienna walka szła na marne.
2.10: jeden moduł na arenę i album
Walki na arenie i polowanie na album stały się jednym modułem. Kiedyś były dwoma, z dwiema kopiami reguł, które nie zgadzały się ze sobą co do tego, czy próg szansy wygranej może zawetować darmową walkę.
Ekran Areny pokazuje decyzję: ilu kandydatów przyszło z którego źródła, ile każdy był wart, który wygrał, a w czasie odnowienia to, z kim będzie walczył następnie. Zobacz Arena.
Pobranie jest o jedną trzecią mniejsze, z 364 MB do 238 MB, i wygląda dokładnie tak samo.