Podstawka źródła Metin2

Witam był ktoś chętny na taką podstawkę w miarę możliwości była by rozwijana.

  1. Fix packet rate limit - limit spamowania pakietow MOVE/ATTACK/SYNC_POSITION/USE_SKILL/FLY_TARGET.

  2. Fix MoveDestination - walidacja pozycji docelowej ruchu i sectree.

  3. Fix Attack remote map - blokada ataku na cel z innej mapy.

  4. Fix Attack range - blokada nienormalnego dystansu ataku.

  5. Fix FlyTarget remote map - blokada strzalu/fly target na cel z innej mapy.

  6. Fix FlyTarget range - blokada za dalekiego fly target.

  7. Fix UseSkill remote map - blokada skilla na cel z innej mapy.

  8. Fix SyncPosition count exploit - limit ilosci pozycji w jednym pakiecie.

  9. Fix SyncPosition distance exploit - blokada zbyt duzego przesuniecia.

  10. Fix SyncPosition invalid sectree - blokada pozycji poza poprawnym sectree.

  11. Fix SPEEDHACK check - aktywne limity SPEEDHACK_LIMIT_COUNT i SPEEDHACK_LIMIT_BONUS.

  12. Fix SyncHack system - aktywne FIX_SYNC_HACK i licznik m_iSyncHackCount.

  13. Fix MultiHack combo - check_multihack blokuje nienormalne combo.

  14. Fix SkillHack container - skill musi istniec w kontenerze uzytych skilli.

  15. Fix SkillHack not-used skill - blokada hitow skillem, ktory nie byl uzyty.

  16. Fix SkillHack attack packet - blokada uzycia attack packet dla zlego skilla.

  17. Fix SkillHack hit count - limit trafien jednym skillem w target

  18. Fix Teleport hack log - logowanie podejrzanych teleportow

  19. Fix Debugger/Softice hack log - wykrywanie starych anti-debug flag w input

  20. Fix Version conflict hack log - logowanie konfliktu wersji klienta.

  21. Fix logout/phase select hack delay - IsHack blokuje szybkie wyjscie/zmiane fazy.

  22. Fix restart in town on dungeon - blokada restartu w miescie na dungeonie.

  23. Fix restart hack protection - dodatkowe limity restartu po smierci.

  24. Fix do_teleport validation - sprawdzanie argumentu, IsHack, CanWarp, zakresu mapy i levela.

  25. Fix dungeon join validation - blokada wejscia przy observer/dead/braku CanWarp.

  26. Fix guild war negative core down - typ wojny gildii nie moze byc ujemny albo poza zakresem.

  27. Fix refine rod hack - komenda refine_rod bierze item z inventory cell, nie ufa klientowi.

  28. Fix anti-poly on mount - __ANTI_POLY_ON_MOUNT__ blokuje polimorfie na mouncie.

  29. Fix mount system poly - MOUNT_SYSTEM_FIX_POLY w char_mount.

  30. Fix mount HP/MP unmount affects - ComputePoints zachowuje aktualne HP/SP przy mount/unmount.

  31. Fix polymorph passive damage - tabela aiPolymorphPowerByLevel ma poprawny indeks 0.

  32. Fix invalid weapon subtype - blokada damage dla broni z blednym subtype.

  33. Fix no-sectree/no-desc mob reward - mob bez poprawnego drzewa nie daje nagrody i nie crashuje.

  34. Fix world boss/drop ownership overflow - damage ranking liczy long long.

  35. Fix CRUSH/CRUSH_LONG wall push - knockback sprawdza przejscie po punktach posrednich.

  36. Fix remove bad affect bug - REMOVE_BAD_AFFECT_BUG_FIX w char_skill.

  37. Fix guild skill bug - GUILDSKILL_BUG_FIX w char_skill.

  38. Fix autopotion damage - ENABLE_AUTOPOTION_DMG_FIX w char/skill.

  39. Fix HP/SP recovery preservation - POINT_HP_RECOVERY/POINT_SP_RECOVERY zachowane w ComputePoints.

  40. Fix HP/SP reset packet - UpdatePacket nie idzie podczas niepelnego ComputePoints.

  41. Fix DragonSoul strength refine dupe - DS nie jest zdejmowany przed SetCount.

  42. Fix DragonSoul inventory cell - walidacja komorek DragonSoul.

  43. Fix DragonSoul move validation - DSManager sprawdza, czy item moze wejsc w dana komorke.

  44. Fix item invalid pointer - SetItem blokuje item == 0xff / 0xffffffff.

  45. Fix item owner already set - SetItem nie przyjmuje itemu z istniejacym ownerem.

  46. Fix invalid inventory cell - GetInventoryItem/SetItem sprawdza zakres cell.

  47. Fix invalid DS item cell - osobna walidacja cell w DragonSoul inventory.

  48. Fix invalid switchbot item cell - walidacja cell switchbota.

  49. Fix item grid overwrite - SetItem czysci i ustawia grid z ochrona przed obcym itemem.

  50. Fix item move while exchanging - itemy w exchange nie moga byc uzywane/przenoszone.

  51. Fix CanHandleItem - blokada operacji itemowych przy shop/cube/DS refine/observer.

  52. Fix item use after login - blokada UseItem przez pierwsze 3 sekundy.

  53. Fix stack socket mismatch - stackowanie tylko przy takich samych socketach.

  54. Fix anti-stack flag - ITEM_ANTIFLAG_STACK blokuje stackowanie.

  55. Fix item split socket copy - split kopiuje sockety na nowy item.

  56. Fix item locked/exchanging special handlers - blokady przy special storage/switchbot/offline shop.

  57. Fix DestroyItem safety - DestroyItem sprawdza owner PID przed kasowaniem.

  58. Fix DestroyItem item state - destroy blokowany przy exchange i gdy nie mozna obslugiwac itemow.

  59. Fix DestroyItem socket checks - destroy socket wymaga CanHandleItem/CanWarp i nie przechodzi przy hacku.

  60. Fix drop delayed save - drop itemow flushuje delayed save.

  61. Fix safebox delayed save - safebox flushuje itemy przy add/remove/destroy.

  62. Fix safebox invalid cell - walidacja cell w safebox.

  63. Fix safebox move exchanging item - nie mozna ruszac itemu w exchange.

  64. Fix shop invalid position - CShop::Buy blokuje pozycje poza m_itemVector.

  65. Fix shop gold overflow - SHOP_BUY_GOLD_OVERFLOW przy ujemnej cenie.

  66. Fix PC shop invalid item - kupujacy nie kupi itemu, ktory nie istnieje.

  67. Fix PC shop wrong owner - kupujacy nie kupi itemu, ktory nie nalezy do shop ownera.

  68. Fix shop delayed save - kupione/sprzedane itemy sa flushowane.

  69. Fix ShopEx start packet overflow - ShopEx uzywa std::vector<char>, nie stalego bufora.

  70. Fix ShopEx invalid position - blokada tab/slot poza zakresem.

  71. Fix ShopEx empty vnum - pusty slot zwraca sold out.

  72. Fix ShopEx gold overflow - SHOP_BUY_GOLD_OVERFLOW przy ujemnej cenie.

  73. Fix ShopEx multi item price - ceny itemowe sprawdzane dla kilku vnumow bez podwojnego liczenia.

  74. Fix exchange blocked states - exchange blokowany przy safebox/shop/myshop/cube.

  75. Fix exchange already active - gracz i target nie moga miec juz exchange.

  76. Fix exchange item state - item w exchange nie moze byc dodany drugi raz.

  77. Fix exchange accept lock - po akceptacji partnera nie mozna zmieniac itemow/golda.

  78. Fix exchange gold overflow - sprawdzanie czy gold partnera nie przekroczy limitu.

  79. Fix exchange dupe glitch - itemy po wymianie sa flushowane z delayed save.

  80. Fix cube blocked states - cube blokowany przy exchange/shop/safebox/innej cube.

  81. Fix cube open validation - operacje cube wymagaja otwartego cube.

  82. Fix cube material/gold checks - craft sprawdza materialy i gold przed wykonaniem.

  83. Fix change-name item duplication - pc_change_name flushuje delayed save albo SaveReal.

  84. Fix LoginByKey exploit - DB blokuje ponowny login-by-key bez pozwolenia.

  85. Fix LoginByKey logout flag - logout packet przenosi bCanUseLoginByKey.

  86. Fix LoginByKey channel change - WarpSet/ChangeChannel ustawia pozwolenie tylko przy prawdziwym przejsciu.

  87. Fix LoginSuccess failure packet - failure logout packet ma bCanUseLoginByKey=false

  88. Fix affect load before login quest - quest login czeka na zaladowane affecty.

  89. Fix no-affects login load - DB wysyla pusty affect packet z count=0.

  90. Fix loaded affect flag - postac ma m_bIsLoadedAffect i IsLoadedAffect.

  91. Fix empty quest state crash - pusty quest state nie wykonuje event index.

  92. Fix quest state in dungeon party - aktywne ENABLE_FIX_QUEST_STATE_IN_DUNGEON_PARTY.

  93. Fix quest states - aktywne FIX_QUEST_STATES.

  94. Fix quest invalid running state - PC::EndRunning loguje i obsluguje invalid quest state.

  95. Fix target unsafe pointer copy - target.h ma usunieta unsafe kopie CHARACTER*.

  96. Fix event_process use-after-free - event po usunieciu czysci q_el.

  97. Fix event_destroy q_el - q_el czyszczony przy niszczeniu eventu.

  98. Fix server timers erase crash - CancelServerTimers uzywa it = erase(it).

  99. Fix DESC packet buffer realloc - packet_encode bierze LPBUFFER po referencji.

  100. Fix DESC encryption pointer - pointer do bufora liczony po ewentualnym reallocu.

  101. Fix libthecore heart leak - thecore_destroy zwalnia thecore_heart.

  102. Fix libthecore buffer safe_create - buffer.c ma safe_create i kontroluje overflow.

  103. Fix buffer_read_proceed overflow log - wykrywanie overflow w buffer read.

  104. Fix QUERY_BOOT UB - vector banword wysylany przez .data().

  105. Fix DB Marriage Manager UAF - wedding kopiowany przed erase.

  106. Fix DB GuildManager queue UAF - wait-start info kopiowane przed pop().

  107. Fix refine_proto 5th material - material_count domyslnie REFINE_MATERIAL_MAX_NUM.\

  108. Fix ProtoReader WEAR_SHIELD/WEAR_UNIQUE - poprawiona kolejnosc flag wear.

  109. Fix ProtoReader invalid item value - CheckItemProtoError i log invalid value.

  110. Fix banword case bypass - CheckString robi lowercase tekstu.

  111. Fix player index create bug - aktywne PLAYER_INDEX_CREATE_BUG_FIX w ClientManager.

  112. Fix unique id overflow - DB loguje UNIQUE ID OVERFLOW.

  113. Fix invalid safebox item vnum - DB odrzuca/loguje itemy o zlym vnum w safebox.

  114. Fix invalid item_award vnum - DB odrzuca/loguje bledny award item.

  115. Fix gold overflow character - PointChange/Gold loguje OVERFLOW_GOLD.

  116. Fix shop manager gold overflow - shop_manager sprawdza gold po sprzedazy.

  117. Fix Devil Tower refine hack - input_main loguje DEVIL_TOWER_REFINE_HACK.

  118. Fix version conflict login - input_login loguje VERSION_CONFLICT.

  119. Fix building invalid position - budynki sprawdzaja region landu.

  120. Fix sectree invalid entity - sanity check invalid character/item/object/entity.

  121. Fix sectree invalid location - log invalid location dla zlej mapy/koordynatow.

  122. Fix war map crash - war_map ma komentarz "Fix game crash" i zabezpieczenie.

  123. Fix shop open blocked states - shop_manager blokuje open przy safebox/exchange/myshop/cube.

  124. Fix dungeon info blocked states - DungeonInfo blokuje wejscie przy exchange/shop/safebox/cube.

  125. Fix cards blocked states - char_cards blokuje przy exchange/myshop/shopowner/safebox.

  126. Fix new offlineshop action checks - CheckCharacterActions/CanHandleItem przed operacjami.

  127. Fix new offlineshop locked/equipped/exchanging item - itemy zablokowane nie ida do sklepu.

  128. Fix offline shop safebox cache get/add - DB/cache ma oddzielne bezpieczne subpackety safebox.

  129. Fix ITEM_ANTIFLAG_SAFEBOX - antiflag blokujacy safebox istnieje w item_length

  130. Fix ITEM_ANTIFLAG_MY_OFFLINE_SHOP - antiflag blokujacy offline shop istnieje w item_length.

  1. Fix atlas mark white pixel shift - PythonMiniMap poprawia przesunięcie białego piksela na atlasie.

  2. Fix slot tooltip behind window - PythonSlotWindow pokazuje tooltip tylko dla aktywnego SlotWindow.

  3. Fix toggle skill after death - PythonPlayer blokuje włączanie toggle skilla, gdy postać jest martwa.

  4. Fix DisableToggleSkill API - PythonPlayer dodaje binding do wyłączania toggle skilla z Pythona.

  5. Fix chat mode getter - PythonChat dodaje GetChatMode do bezpiecznej kontroli trybu czatu.

  6. Fix chat history C++ side - PythonChat przechowuje aktualny tryb czatu pod poprawę historii.

  7. Fix Win10/Win11 window centering - MSWindow używa DWM Visual Rect, dzięki czemu okno nie jest przesunięte przez niewidzialną ramkę.

  8. Fix DPI awareness - UserInterface ustawia PerMonitorV2 DPI, gdy system to wspiera.

  9. Fix client window rect - PythonApplication korzysta z poprawnego Visual/Client Rect podczas centrowania okna.

  10. Fix PyTuple_GetUnsignedLong overflow - PythonUtils odczytuje liczby przez PyLong_AsLongLong.

  11. Fix Python numeric conversion - PythonUtils dodaje bezpieczniejsze parsowanie int/long/number z argumentów Pythona.

  12. Fix mobs lag renderer - ENABLE_FIX_MOBS_LAG w EterLib ogranicza problemy z renderowaniem i spadki wydajności przy mobach.

  13. Fix block texture long size - BlockTexture dodaje DIBBAR_LONGSIZE_BUGFIX dla poprawnego rozmiaru DIB.

  14. Fix TGA RLE overflow - TGAImage zabezpiecza dekompresję RLE przed wyjściem poza bufor.

  15. Fix DXTC alpha overflow - DXTCImage zeruje pola alfa, aby zapobiec nadpisaniu pamięci (DWORD overflow).

  16. Fix unsafe rotation arc - GrpMath dodaje SafeRotationNormalizedArc używany przez efekty i flying.

  17. Fix item_proto invalid version - ItemManager weryfikuje wersję pliku item_proto.

  18. Fix item_proto invalid stride - ItemManager sprawdza rozmiar (stride) rekordów item_proto.

  19. Fix item_proto invalid type - ItemManager odrzuca nieprawidłowy typ i podtyp przedmiotu.

  20. Fix invalid item scale row - ItemManager zabezpiecza ładowanie danych item_scale.

  21. Fix shop tab index - PythonShop sprawdza poprawność indeksu zakładki sklepu.

  22. Fix shop slot index - PythonShop sprawdza poprawność indeksu slotu sklepu.

  23. Fix safebox slot index - PythonSafeBox weryfikuje zakres slotów magazynu.

  24. Fix affect flag bounds - AffectFlagContainer loguje i odrzuca indeksy poza dozwolonym zakresem.

  25. Fix parser argument overflow - Parser w EterLib zabezpiecza przepełnienie nazw i wartości argumentów.

  26. Fix JPEG memory overflow log - JpegFile loguje błędy pamięci i dekompresji JPEG.

  27. Fix corrupted guild mark block - GuildMarkDownloader wykrywa uszkodzone pakiety RecvMarkBlock.

  28. Fix client file integrity check - CheckLatestFiles weryfikuje integralność plików klienta przy użyciu CRC32.

  29. Fix movement destination check - InstanceBase dodaje NEW_CanMoveToDestPixelPosition.

  30. Fix advancing through blocked terrain - InstanceBaseBattle sprawdza możliwość przejścia przez teren przed wykonaniem ruchu.

  31. Fix attack state checks - InstanceBase oraz InstanceBaseBattle weryfikują CanAttack i CanUseSkill przed wykonaniem akcji.

  32. Fix horse skill/attack check - InstanceBase sprawdza warunki użycia skilli i ataku podczas jazdy konnej.

  33. Fix safezone attack input - PythonPlayerInput blokuje atak i strzał w niedozwolonych stanach, np. w Safe Zone.

  34. Fix fish cancel debounce - NEW_CancelFishing dodaje opóźnienie 500 ms przy anulowaniu łowienia.

  35. Fix camera collision - Camera oraz CullingManager dodają wykrywanie kolizji, aby kamera nie przenikała przez ściany.

  36. Fix pick hidden/invalid instance - InstanceBase::CanPickInstance sprawdza widoczność i poprawność obiektu przed zaznaczeniem.

  37. Fix network state packet guard - InstanceBase::__CanProcessNetworkStatePacket blokuje przetwarzanie nieprawidłowych pakietów stanu sieciowego.

  38. Fix render guard - InstanceBase::__CanRender pomija renderowanie obiektów w nieprawidłowym stanie lub poza poprawnym widokiem.

  39. Fix mouse over slot ownership - PythonSlotWindow używa GetPointWindow()==this przed wywołaniem OverIn/OverOut.

  40. Fix SpeedTree memory leak - rozpoczęto eliminację wycieku pamięci w SpeedTreeWrapper.cpp poprzez inicjalizację nullptr oraz poprawki Initialize/MakeSpeedTree; wymaga dokończenia deklaracji w nagłówkach i module Forest przed pełną kompilacją z Binki.

  1. Fix pickup wrong item name - py_root/Treść dostępna po reakcji po item.Pick() wybiera textTail po picked_item_vid, a nie po starym VID.

  2. Fix pickup wrong item name cython-root - cython/root/Treść dostępna po reakcji zawiera tę samą poprawkę dla wersji Cython Root.

  3. Fix chat history update - py_root/Treść dostępna po reakcji aktualizuje historię czatu po zmianie trybu.

  4. Fix chat history update cython-root - cython/root/Treść dostępna po reakcji zawiera tę samą poprawkę.

  5. Fix disabled chat mode fallback - uiChat::ToggleChatMode przełącza się na tryb All, gdy poprzedni tryb jest wyłączony.

  6. Fix WarpShower load script crash - packer/root/Treść dostępna po reakcji ładuje UIScript w bloku try/except i wywołuje exception.Abort w przypadku błędu.

  7. Fix WarpShower missing child crash - Treść dostępna po reakcji zabezpiecza GetChild("LoadingAniImage") przy użyciu try/except.

  8. Fix rank UI load crash - _Treść dostępna po reakcji dodaje obsługę wyjątków podczas LoadScriptFile.

  9. Fix rank UI object binding crash - _Treść dostępna po reakcji dodaje obsługę wyjątków podczas GetChild i bindowania obiektów.

  10. Fix rank reward tooltip invalid slot - Treść dostępna po reakcji wyświetla tooltip tylko wtedy, gdy RewardsBoard jest widoczny i slot istnieje w items_slots.

  11. Fix rank tooltip hide safety - _Treść dostępna po reakcji bezpiecznie ukrywa tooltip przy użyciu guardów i try/except.

  12. Fix language UI KeyError - _Treść dostępna po reakcji dodaje obsługę brakujących kluczy.

  13. Fix language tooltip guard - _Treść dostępna po reakcji bezpiecznie pokazuje i ukrywa tooltip.

  14. Fix auto pickup registry read - Treść dostępna po reakcji oraz constInfo dodają try/except i wartość domyślną podczas odczytu rejestru.

  15. Fix auto pickup registry write - set_reg dodaje obsługę wyjątków podczas zapisu do rejestru Windows.

  16. Fix auto pickup selected list - _Treść dostępna po reakcji zabezpiecza obsługę listy wybranych przedmiotów.

  17. Fix auto pickup tooltip guard - _Treść dostępna po reakcji zabezpiecza tooltip przed pustym lub nieistniejącym obiektem.

  18. Fix lottery KeyError - _Treść dostępna po reakcji dodaje zabezpieczenia przed brakującymi danymi.

  19. Fix lottery item tooltip - _Treść dostępna po reakcji sprawdza poprawność tooltipa i slotu przed wyświetleniem przedmiotu.

  20. Fix lottery board IsShow - _Treść dostępna po reakcji sprawdza widoczność Board przed wykonaniem operacji.

  21. Fix GM chat KeyError - _Treść dostępna po reakcji dodaje obsługę brakujących danych i kluczy.

  22. Fix GameWindow optional windows - Treść dostępna po reakcji dodaje guardy IsShow oraz try/except dla opcjonalnych okien, aby ich brak nie powodował awarii klienta.

  23. Fix interface optional window checks - Treść dostępna po reakcji sprawdza istnienie i widoczność okien UI przed wykonaniem operacji.

  24. Fix tooltip ownership from Python side - uiChat oraz game flow korzystają z poprawionych implementacji GetChatMode i DisableToggleSkill z Binki.

  25. Fix compiled root parity note - poprawki z py_root zostały odzwierciedlone również w cython/root.

  1. System logowania i autoryzacji - input_login, input_auth, login_data, LoginByKey oraz fazy Handshake/Login/Select.

  2. System kont i postaci - ClientManagerPlayer, tabele common, tworzenie postaci, wybór postaci oraz zapis i odczyt danych gracza.

  3. System DB Cache - Cache, ClientManager, DBManager, Peer, QID, boot danych oraz zapisy Delayed/Save.

  4. System Proto - ProtoReader, item_proto, mob_proto, walidacja typów, Wear Flag oraz refine_proto.

  5. System ID przedmiotów - ItemIDRangeManager, przydzielanie unikalnych identyfikatorów oraz log UNIQUE ID OVERFLOW.

  6. System Item Award - ItemAwardManager, nagrody przedmiotowe z bazy danych.

  7. System Event Flag - ClientManagerEventFlag, globalne i eventowe flagi przechowywane w bazie danych.

  8. System Money Log - logowanie przepływu Yang i Gold.

  9. System sieciowy - DESC, DESC_MANAGER, packet_info, input_main, input_db, input_p2p oraz kodowanie pakietów.

  10. System P2P - komunikacja pomiędzy Core i Channel przez desc_p2p oraz input_p2p.

  11. System szyfrowania i protokołu - Cipher, Panama, nagłówki pakietów oraz Handshake.

  12. System komend - cmd, cmd_general, cmd_gm, cmd_emotion oraz komendy gracza i GM.

  13. System postaci - char, char_state, char_manager, punkty, poziom, EXP, Yang oraz statusy.

  14. System walki - battle, char_battle, PvP, obrażenia, Combo oraz status ataku.

  15. System ruchu i synchronizacji - ruch, pozycje, Sectree oraz walidacja mapy i dystansu.

  16. System skilli - skill, char_skill, skill_power, Skill Proto, cooldowny oraz Toggle Skill.

  17. System Affectów i Buffów - affect, char_affect, Affect Flags oraz nowe efekty mikstur.

  18. System odporności - char_resist, kalkulacja odporności i bonusów obronnych.

  19. System przedmiotów - item, item_manager, item_attribute, item_addon, siatka przedmiotów, Stack oraz Sockety.

  20. System ekwipunku i wyposażenia - Inventory, Wear Slots, New Equipment oraz Belt Inventory Helper.

  21. System Belt Inventory - dodatkowe sloty pasa po stronie Server/Common.

  22. System Special Storage - SPECIAL_STORAGE_ENABLE, specjalny magazyn przedmiotów.

  23. System Safebox i Mall - Safebox, Mall, zapis przedmiotów oraz blokady handlu.

  24. System Exchange - handel pomiędzy graczami z blokadą Accept oraz walidacją przedmiotów i Yang.

  25. System Shop NPC - shop, shop_manager, kupowanie i sprzedaż u NPC.

  26. System ShopEx Renewal - ShopEx, zakładki oraz ceny przedmiotów w odświeżonym sklepie.

  27. System Private Shop - sklep prywatny gracza wraz z blokadami stanów sklepu.

  28. System Offline Shop - ENABLE_OFFLINE_SHOP_SYSTEM, klasyczny system sklepu offline.

  29. System New Offline Shop - ENABLE_NEW_OFFLINESHOP, new_offlineshop, Manager, Safebox oraz DB Cache.

  30. System New Shop in Cities - ENABLE_NEW_SHOP_IN_CITIES, sklepy w miastach.

  31. System ItemShop - itemshop_manager po stronie serwera oraz PythonItemShop po stronie klienta.

  32. System SwitchBot - switchbot.cpp/.h oraz ENABLE_SWITCHBOT.

  33. System Cube i Crafting - Cube, materiały, Yang oraz receptury.

  34. System Refine - refine, over9refine, Refine Rod oraz Refine Drop Info.

  35. System Dragon Soul / Alchemia - DragonSoul, dragon_soul_table oraz char_dragonsoul.

  36. System Dragon Lair - DragonLair oraz questlua_dragonlair.

  37. System Blue Dragon - BlueDragon, Binder oraz umiejętności.

  38. System Dungeon - dungeon, questlua_dungeon oraz instancje lochów.

  39. System Dungeon Info - DungeonInfo oraz ENABLE_DUNGEON_INFO_SYSTEM.

  40. System Dungeon Return - ENABLE_DUNGEON_RETURN, powrót do lochów.

  41. System Party Dungeon Off - ENABLE_PARTY_DUNGEON_OFF, ograniczenia drużyny w lochach.

  42. System Quest - QuestManager, QuestPC, QuestNPC, QuestLua oraz Quest Events.

  43. System celów questowych - Target oraz questlua_target.

  44. System gildii - guild, guild_manager, rangi, członkowie, umiejętności oraz ogłoszenia.

  45. System Guild War - wojny gildii, typy wojen oraz mapa wojny.

  46. System Guild Mark - MarkManager, MarkImage oraz MarkConvert.

  47. System Party - Party oraz ClientManagerParty.

  48. System Messenger i znajomi - messenger_manager, lista znajomych oraz blokady.

  49. System Marriage i Wedding - Marriage, Wedding oraz Marriage DB Manager.

  50. System Arena - Arena, BattleArena, questlua_arena oraz questlua_ba.

  51. System War Map - wojny na dedykowanych mapach.

  52. System Three Way War - wojna trzech królestw.

  53. System Castle - wojny zamkowe oraz wydarzenia.

  54. System Building i Guild Building - Building, questlua_building oraz budynki gildii.

  55. System Empire - zmiana imperium oraz empire_text_convert.

  56. System Priv i Bonus Rate - priv_manager, PrivManager DB oraz bonusy imperium, gildii i gracza.

  57. System Banword, Spam i IP Ban - filtrowanie słów, ochrona przed spamem oraz blokady IP.

  58. System Anti-Cheat Server - SpeedHack, SyncHack, MultiHack, SkillHack oraz limity pakietów.

  59. System Logout i Restart Protection - Hack Delay, Restart Town/Here oraz zabezpieczenia restartu w Dungeonach.

  60. System Mount - MountSystem, char_mount oraz kostium wierzchowca.

  61. System Horse - horse_rider, char_horse oraz HorseNameManager.

  62. System Pet - PET_SYSTEM, PetSystem, questlua_pet oraz slot pupila.

  63. System Costume - system kostiumów, kostium broni, kostium wierzchowca oraz ukrywanie kostiumów.

  64. System Sash / Acce - SASH_SYSTEM oraz ENABLE_SASH_COSTUME_SYSTEM.

  65. System ChangeLook / Transmutation - CHANGELOOK_SYSTEM, zmiana wyglądu przedmiotów.

  66. System Hide Costume - ukrywanie kostiumów, Acce, broni oraz transmutacji.

  67. System VIP - ENABLE_VIP_SYSTEM.

  68. System Biolog - ENABLE_BIOLOG_SYSTEM, biolog.cpp oraz biologDefines.

  69. System Global Rank - ENABLE_GLOBAL_RANK oraz RankGlobal.

  70. System Battle Pass - BattlePassManager oraz BattlePassRankingManager; makro BATTLE_PASS_ENABLE jest obecnie zakomentowane, jednak implementacja istnieje.

  71. System Lottery - ENABLE_LOTTERY, Lottery.cpp oraz Lottery.h.

  72. System Casino 777 - ENABLE_CASINO_777, Casino_777.cpp oraz Casino_777.h.

  73. System Cards / Minigame - char_cards, matrix_card oraz system kart i minigier.

  74. System OX Event - OXEvent, cmd_oxevent oraz questlua_oxevent.

  75. System Xmas Event - xmas_event.

  76. System Fishing.

  77. System Mining.

  78. System Polymorph - Polymorph oraz blokada transformacji podczas jazdy.

  79. System Mob Manager - mob_manager, Mob Proto oraz nagrody i zarządzanie potworami.

  80. System Regen i Spawn - odradzanie potworów, Metinów oraz bossów.

  81. System Monster Controller - ENABLE_MONSTER_CONTROLLER oraz MonsterController.

  82. System Legendary Boss - ENABLE_LEGENDARY_BOSS_SYSTEM.

  83. System Locale - locale, locale_service, teksty oraz regiony.

  84. System Map Location i Start Position - map_location oraz start_position.

  85. System Sectree - sectree, sectree_manager, widoczność oraz zarządzanie obszarami map.

  86. System Entity i View - entity, entity_view oraz ViewCleanup.

  87. System Event Queue i Timer - event, event_queue oraz EventFunctionHandler.

  88. System logów i profilera - log, dev_log, TrafficProfiler oraz Profiler.

  89. System Buffer i Core - buffer_manager, libthecore Buffer, Heart oraz Event Loop.

  90. System File Monitor - IFileMonitor oraz FileMonitor_FreeBSD.

  91. System LZO i kompresji - lzo_manager oraz konfiguracja LZO.

  92. System Global Chat - ENABLE_GLOBAL_CHAT.

  93. System GM Whisper for All - ENABLE_GM_WHISPERFORALL.

  94. System Extended Item Name on Ground - ENABLE_EXTENDED_ITEMNAME_ON_GROUND.

  95. System Multiple Chest Open - ENABLE_MULTIPLE_CHEST_OPEN.

  96. System Refine Drop Info - ENABLE_REFINE_DROP_INFO.

  97. System Dews Plus - ENABLE_DEWS_PLUS.

  98. System Two Times Same Bonus - ENABLE_2_TIMES_THE_SAME_BONUS.

  99. System Special Effect - SPECIAL_EFFECT_SYSTEM.

  100. System PIN Code - implementacja istnieje, jednak makro ENABLE_PIN_CODE jest obecnie zakomentowane.

  1. System aplikacji klienta - PythonApplication, okno gry, procedury, kamera, kursor oraz logo.

  2. System DPI i okna - MSWindow, DWM Visual Rect, centrowanie okna oraz PerMonitorV2 DPI.

  3. System Packów - EterPack, EterPackManager, Cursor, MD5 oraz CSHybridCrypt.

  4. System plików i CRC - CheckLatestFiles, ProcessCRC oraz ProcessScanner.

  5. System NProtect / GameGuard - NProtectGameGuard.h obecny w kodzie klienta.

  6. System sieci klienta - PythonNetworkStream, fazy Login, Select, Loading, Game oraz Offline.

  7. System Datagram - PythonNetworkDatagram.

  8. System pakietów i protokołu - Packet.h, Stream oraz parser pakietów.

  9. System Bridge C++ ↔ Python - Python*Module.cpp oraz ScriptLib.

  10. System dynamicznych modułów - PythonDynamicModuleNames.

  11. System map i tła - PythonBackground, mapy, Environment oraz Terrain.

  12. System minimapy i atlasu - PythonMiniMap oraz moduł minimapy.

  13. System postaci i instancji - InstanceBase oraz PythonCharacterManager.

  14. System gracza i wejścia - PythonPlayer, obsługa myszy, klawiatury oraz Event Handler.

  15. System skilli klienta - PythonSkill oraz PythonPlayerSkill.

  16. System efektów - PythonEffectModule oraz EffectLib.

  17. System Fly / Projectile - PythonFlyModule.

  18. System Text Tail - PythonTextTail, nazwy graczy, przedmiotów oraz potworów.

  19. System przedmiotów klienta - PythonItem, Item Proto oraz Item Data.

  20. System potworów i NPC - PythonNonPlayer.

  21. System czatu - PythonChat.

  22. System Whisper i Messenger - PythonMessenger oraz prywatne wiadomości.

  23. System gildii - PythonGuild oraz Guild Mark Uploader/Downloader.

  24. System sklepu - PythonShop.

  25. System Safebox - PythonSafeBox.

  26. System Exchange - PythonExchange.

  27. System ItemShop - PythonItemShop.

  28. System Offline Shop - PythonOfflineshop oraz PythonNetworkStreamOfflineshop.

  29. System SwitchBot - PythonSwitchbot.

  30. System Sash / Acce - PythonSash.

  31. System ChangeLook - PythonChangeLook.

  32. System Quest i Event - PythonQuest, PythonEventManager oraz GameEventManager.

  33. System ładowania - PythonLoading oraz optymalizacja procesu ładowania.

  34. System ustawień - PythonSystem oraz ustawienia klienta.

  35. System IME i wprowadzania tekstu - PythonIME.

  36. System dźwięku - PythonSoundManagerModule.

  37. System Exception Sender - PythonExceptionSender.

  38. System Profiler - PythonProfilerModule.

  39. System przeglądarki WWW - PythonApplicationWebPage, CWebBrowser oraz obsługa Web Window.

  40. System Server State Checker - ServerStateChecker.

  41. System Locale i Codepage - EterLocale, StringCodec oraz obsługa języków Arabic, Japanese i Vietnamese.

  42. System grafiki - EterImageLib, TGA, DXTC, JPEG, GrpImage oraz Texture.

  43. System renderowania i silnika - EterLib, GrpBase, GrpDevice, Camera oraz Culling.

  44. System SpeedTree - SpeedTreeLib; poprawka wycieku pamięci jest oznaczona jako częściowo ukończona.

  45. System Movie - MovieMan.

  46. System Guild Mark Image - MarkImage oraz MarkManager.

  47. System automatycznego wykrywania Item Proto - ENABLE_ITEM_PROTOSTRUCT_AUTODETECT.

  48. System Save Teleport - ENABLE_SAVE_TELEPORT po stronie klienta.

  49. System Meley Lair - ENABLE_MELEY_LAIR_DUNGEON oraz obsługa interfejsu klienta.

  50. System Mouse Wheel Event - ENABLE_MOUSE_WHEEL_EVENT.

  51. System Dynamic Fonts - ENABLE_DYNAMIC_FONTS.

  52. System Dynamic Stray Dogs - ENABLE_DYNAMIC_STRAY_DOGS.

  53. System Expanded Inventory - kod i flaga istnieją w komentarzach, obecnie wyłączone.

  54. System Bonus Switcher - flaga znajduje się w komentarzach, obecnie wyłączona po stronie klienta.

  55. System Wings i Special Titles - flagi znajdują się w komentarzach, obecnie wyłączone po stronie klienta.

  1. System głównego GameWindow - Treść dostępna po reakcji, główne sterowanie rozgrywką oraz oknami interfejsu.

  2. System interfejsu - Treść dostępna po reakcji, integracja i zarządzanie wszystkimi oknami UI.

  3. System logowania - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  4. System wyboru i tworzenia postaci - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  5. System ładowania i logo - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  6. System Inventory - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  7. System menu Inventory - Treść dostępna po reakcji.

  8. System postaci i statusu - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  9. System szczegółów postaci - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  10. System okna wyposażenia - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  11. System TaskBar i Expanded TaskBar - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  12. System Target - Treść dostępna po reakcji, HP celu oraz Target Loot.

  13. System Player Gauge - Treść dostępna po reakcji.

  14. System minimapy i atlasu - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  15. System Map Name Shower - Treść dostępna po reakcji.

  16. System czatu - Treść dostępna po reakcji.

  17. System Whisper - Treść dostępna po reakcji.

  18. System Messenger - Treść dostępna po reakcji.

  19. System Party UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  20. System Guild UI - Treść dostępna po reakcji oraz guildwindow_*.

  21. System War Board - Treść dostępna po reakcji.

  22. System Exchange UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  23. System Shop UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  24. System Private Shop Builder - Treść dostępna po reakcji.

  25. System Safebox i Mall UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  26. System Cube UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  27. System Refine UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  28. System Dragon Soul UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  29. System Sash / Acce UI - Treść dostępna po reakcji, sash_Treść dostępna po reakcji oraz sash_Treść dostępna po reakcji.

  30. System ChangeLook UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  31. System Offline Shop UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  32. System ItemShop UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  33. System SwitchBot UI - Treść dostępna po reakcji.

  34. System BattlePass UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  35. System DungeonInfo UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  36. System Biolog UI - Treść dostępna po reakcji oraz biolog_* uiscript.

  37. System panelu administratora - Treść dostępna po reakcji, Treść dostępna po reakcji oraz adminpanel_Treść dostępna po reakcji.

  38. System AutoBan UI - Treść dostępna po reakcji.

  39. System Auto Pickup - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  40. System Rank UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  41. System Lottery UI - Treść dostępna po reakcji oraz Lottery_Treść dostępna po reakcji.

  42. System Casino 777 UI - Treść dostępna po reakcji oraz casino777_Treść dostępna po reakcji.

  43. System GM Chat - Treść dostępna po reakcji oraz gmchat_Treść dostępna po reakcji.

  44. System wyboru języka - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  45. System Alignment RGB - Treść dostępna po reakcji oraz AlignmentRgb_Treść dostępna po reakcji.

  46. System Fishing UI - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  47. System Save Teleport - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  48. System Move Channel - Treść dostępna po reakcji.

  49. System Poly Shop - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  50. System Bonus List - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  51. System Box Loot - Treść dostępna po reakcji.

  52. System Target Loot - Treść dostępna po reakcji.

  53. System Fast Equip - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  54. System Add Stats - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  55. System wyboru umiejętności - Treść dostępna po reakcji.

  56. System resetu punktów i umiejętności - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  57. System usuwania kamieni - Treść dostępna po reakcji.

  58. System osadzania Kamieni Metin - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  59. System dzielenia przedmiotów - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  60. System wyboru ilości Yang - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  61. System Web UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  62. System Upload Mark - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  63. System Warp - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  64. System Warp Shower - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  65. System Restart - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  66. System Help i Tip - Treść dostępna po reakcji, Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  67. System Game Options - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  68. System System Dialog - Treść dostępna po reakcji, Treść dostępna po reakcji, systemdialog_Treść dostępna po reakcji oraz systemdialog_Treść dostępna po reakcji.

  69. System Affect Shower - Treść dostępna po reakcji.

  70. System Blend Item UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  71. System okna Equipment i Costume - Treść dostępna po reakcji.

  72. System Special Storage UI - Treść dostępna po reakcji.

  73. System GiftBox - Treść dostępna po reakcji.

  74. System minigry Rumi - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  75. System wyboru muzyki - Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  76. System Quest UI - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  77. System Tooltip i wspólnych widgetów - Treść dostępna po reakcji, Treść dostępna po reakcji, Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  78. System parsera komend serwera - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  79. System Debug i Console - Treść dostępna po reakcji oraz Treść dostępna po reakcji.

  80. System stałych i konfiguracji - Treść dostępna po reakcji, Treść dostępna po reakcji, Treść dostępna po reakcji, system_Treść dostępna po reakcji oraz system_Treść dostępna po reakcji.

  81. System Mouse Module - Treść dostępna po reakcji.

  82. System ustawień gracza - Treść dostępna po reakcji.

  83. System ustawień Dragon Soul Refine - dragon_soul_refine_Treść dostępna po reakcji.

  84. System Emotion - Treść dostępna po reakcji.

  85. System Exception Handler - Treść dostępna po reakcji.

  86. System UIScript - aktywne pliki UIScript definiujące układy wszystkich okien interfejsu.

  1. System PIN Code - implementacja znajduje się w kodzie źródłowym, jednak funkcjonalność pozostaje wyłączona poprzez zakomentowane flagi w konfiguracji serwera i klienta.

  2. System Expanded Inventory - implementacja istnieje, jednak flagi ENABLE_EXPANDED_INVENTORY są obecnie zakomentowane.

  3. System Bonus Switcher - implementacja po stronie klienta jest wyłączona; aktywnym rozwiązaniem pozostaje niezależny System SwitchBot.

  4. System Wings - implementacja znajduje się w kodzie, jednak odpowiednia flaga jest obecnie zakomentowana.

  5. System Special Titles - implementacja znajduje się w kodzie, jednak odpowiednia flaga jest obecnie zakomentowana.

  6. System BattlePass - implementacja serwera, klienta, managerów bazy danych oraz modułów Python jest dostępna, jednak makro __BATTLE_PASS_ENABLE__ w common/service.h pozostaje zakomentowane.

  7. System SpeedTree Leak Fix - rozpoczęto implementację poprawki wycieku pamięci w SpeedTreeWrapper.cpp, jednak wymaga ona uzupełnienia brakujących deklaracji przed pełną kompilacją z obsługą Bink.

Na przyszłość używaj spoilerów przy tak długich wątkach.

Jestem zainteresowany, jak się można do Ciebie odezwać?

Cytat: Sevence

Na przyszłość używaj spoilerów przy tak długich wątkach.

okeey

Cytat: DejmieN

Jestem zainteresowany, jak się można do Ciebie odezwać?

adekkk0298

okk