- [WEB] Pasywki custom na stronie gracza (pod Umiejętnościami): ikony ksiąg + layout row z zawijaniem (.skill-icons flex-wrap), tooltip z efektem, poziom w rogu (nieodczytane wyszarzone). Wszystkie 7 zawsze widoczne per-postać.
- [SILNIK] Boty ULEPSZAJĄ pasywki (rebuild) — czytają Manuskrypty 95000-06 -> pasywki 200-206 przez ReadPlayerBotGeneralSkillBook (rozszerzone IsPlayerBotGeneralSkillBook + mapowanie + CanRead). UseItem odpala early-intercept char_item.cpp (60% +1, 12h cd). Zweryfikowane: 36/300 botów już ma pasywkę, log 'read general book vnum=9500X skill=20X'.
SEBAN LATINO PANEL · v1.33
Changelog
Każdy hotfix i zmiana panelu jest od tej chwili zapisywana z czasem wdrożenia.
- [WEB] NOWA STRONA „Umiejętności custom" (/skills-custom, nav pod Bazą przedmiotów) — katalog 7 naszych pasywek anti-target (200-206: Bratobójca/Pogromca Bestii/Niszczyciel Metinów/Pogromca Tytanów/Wściekła Pięść/Krwawy Sztych/Iskra Magii) z efektami i Manuskryptami (95000-06). Zawsze widoczne. Dodatkowo pasywki 200-206 dodane do PASSIVE_SKILLS → renderują się na stronie postaci która je ma (potwierdzone na [SA]Admin: 201=lvl1, 202=lvl2; storage w skill_level pod vnum×6).
- [SILNIK] Boty Jinno (empire-3) utknięte na lvl 48 NAPRAWIONE — root cause: hosting map per-core. game2 (gdzie żyją boty Jinno) nie hostował Sohan(61), a boty nie przechodzą między procesami-core → frontier=0 → utyk. Fix: +61/68/72/73 do game2 MAP_ALLOW (pełny łańcuch progresji lokalnie) + warpfix w travel.h (direct-warp gdy brak bramy na mapie). Boty Jinno migrują teraz na Sohan/Orc Valley (potwierdzone logami transition). Reset świata dostał autospawn E3=400.
- [SILNIK] Broń-30 AI: boty lvl-30+ dostają seed broni pod klasę (WOJ 290/3210, SURA 290, NINJA 1170/2150, SZAMAN 5110) gdy jej nie mają — M2 boss dropił wszystkie 6 rodzin, zła klasa lądowała w plecaku i bot nie miał czym walczyć. Potem sam refine do +9. Zweryfikowane: 39 seedów w 14s. (rebuild gear.h + manager.cpp)
- [WEB] Baza przedmiotów: 68 customów zsync. NOWA STRONA „Stara baza przedmiotów" (/items-missing, nav-group pod Bazą przedmiotów) = porównanie z referencją GitHub/oryginał (item_list.txt 11780 vnumów) minus nasz serwer (5826) → 6134 itemów których NAM BRAKUJE (bronie/zbroje/etc, ~2858 unikalnych po odjęciu wariantów +1..+9). Nazwy z itemdesc.txt, typy z item_list.txt. Renderowane z static/missing_items.json (te itemy nie są w MySQL). Filtr typów 1:1 z główną stroną.
- [SILNIK] Blocker dyspersji NAPRAWIONY (3 fixy, rebuild) — progresserzy lvl 40-53 tkwili na M2, Sohan=0. Boty spłukane (~700 gold): (1) hold usług miasta bez timeoutu → wymuszony depart po 10 min, (2) opłata teleportera 10000 gold → 50/5lvl, (3) direct-warp jak pc.warp bez chodzenia do NPC i bez opłaty. Wynik: level_to_desert 53→165, Sohan 0→28.
- [SILNIK] Routing 5-stopniowy pod schemat usera: dodane mapy Flame(62)/Atlantis AV1(72)/AV2(73) + progi + kaskada malejąco AV2→AV1→SpiderV2→RedForest→Flame→Hwang→Sohan. SPIDER_V2_MIN 54→80. (rebuild)
- [EKONOMIA] Strefy progresji naprawione: moby/exp (Flame 801-804, Spider-V2 reskin L81-89, Atlantis 2405-09, Sohan 901-907 ×5 exp + gęstość +414 spawnów) + 12 bossów sklonowanych + Zwój Błogosławieństwa 25040 i medale konne dodane do 39 grup metinów/bossów.
- [SILNIK] Drabinka Zbroi — refine zbroi per-strefa: każda strefa dropi swój ulepszacz (95090-99), zbroję +0→+9 ulepszaczem strefy, na +9 konwersja na następny tier +0. 11 tierów × 4 klasy. Receptury refine_proto 900-1008 + item_proto chain (kol11/kol12). Zwój Błogosławieństwa 25040 = safe scroll botów. (rebuild + MySQL)
- [SILNIK] Szkło Handlu — fix kicka: root.epk był cofnięty do wersji sprzed funkcji, exe wołał OnShopSearchResult którego pack nie miał → twardy AV „Unknown packet header: 233". Wstrzyknięte zintegrowane game.py + interfacemodule.py do packa. OTWARTE: rebuild EXE klienta.
- [EKONOMIA] Enchant/reinforce (39028 reroll / 39029 add) + ulepszacze tematyczne (95090-99) dodane na metinach i bossach WSZYSTKICH map. Desert/orki dostały metiny. M2 boss 591 + empire 491/493/494 dropią bronie-30.
- [SILNIK] Dropper→gildia + oddawanie expa: exp-lock dropperów (nie działał — gated pod niezdefiniowanym makrem) zaimplementowany — dropper na locku oddaje exp do gildii (GuildPointChange), farmi na stałym lvl, karmi gildię. (rebuild)
- [SILNIK+WEB] Szkło Handlu (pakiet 227/233) — okno F8 szukania itemów w offline-straganach. Serwer LIVE (handler ShopSearch_Process, rejestracja w konstruktorze CPacketInfoCG — nie w destruktorze GG, to był root cause kicka). Klient źródło (Packet.h/PythonNetworkStream/Module) + UI Python (uishopsearch.py, autocomplete) zapatchowane. Fallback /szukaj vnum.
- [EKONOMIA] Content do levelowania: boss custom Straznik Chunjo (8290, EXP 9000) + boss 591 na b3; 10 bossow/mapa (respawn 10min) + 30 metinow/mapa (respawn 5min) na m1(b1)+m2(b3). Boty huntuja (potwierdzone). Bogate dropy z bossa (pasywki/blogo/zwoje/skrzynie).
- [EKONOMIA] m2 (mapa 23/b3) hostowana -> boty migruja tam na wyzsze poziomy. Loch Malp przywrocony do roli medali konnych (nie leveling).
- [SILNIK] ✅ Odblokowane levelowanie botów — lvl 18+ podróżują do Lochu Małp (map 25/108) żeby levelować (było: utykały na lvl 20 na map 21). Fix frontier wg designu source'a + delegacja monkey-arrival coords. Boty już migrują (status „Idę do Lochu Małp cel: poziom"). Monitoring cron śledzi progresję.
- [SILNIK] Fix spamu logów `dungeon_get_flag` (ice_run.quest — guard pc.in_dungeon), spam ~2999→0
- [SILNIK] ✅ Boty OTWIERAJĄ custom skrzynie 95080-95085 (dodany case USE_SPECIAL w char_item.cpp — brakowało go, przez co UseItem failował też graczom; log PLAYERBOT_CHEST: opened potwierdza)
- [EKONOMIA] Skrzynie 95080 Serwerowa + 95083/84/85 Ulep I/II/III → natywne USE_SPECIAL + special_item_group (otwierają się jak moonlight; exp ring 71015, thief glove 71016, zaczarowanie/dodanie 39028/39, ulepszacze 30xxx)
- [BAZA] Fix 500 na stronach graczy (brakująca kolumna player.item.ikashop_data) + utworzona account.account_block
- [WEB] Sekcja „Wyposażenie dodatkowe" (talizmany 24-28, blask 30-32, pomocnicy 33-35, pierścienie, kostium) — auto-flow grid
- [WEB] Ekwipunek: 8 stron dynamicznie (było 2), zakładki I-VIII
- [WEB] Ikony itemów z serwera (pipeline TGA→PNG) + cache-bust; mapa w panelu mniejsza
- [ANALIZA] Weryfikacja #2/#3/#4: ulepszanie wszystkich slotów (pass kowadła iteruje 8 slotów — 182 boty lvl≥15 mają pełny EQ), dodawanie bonusów/enchantów (ManagePlayerBotBonusReroll), pasywki/księgi/egzo w dropie (206+ mobów) — WSZYSTKO już w kodzie; hamulec to niski lvl botów + materiały, nie brak funkcji
- [INFRA] Persistence po reboocie (serwer+panel przez @reboot cron) + health-check co 10min + rotacja logów (cap 200MB)
- [SILNIK] Port playerbotów TieruYT (1:1) — 200 AI-graczy grają LIVE na mapie 21
- [WEB] Panel Seban 1:1 na porcie 80 (ROOT) + most offline-shopów (natywne stragany → panel)