-
Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!
Последняя активность
Лента действий всех зарегистрированных пользователей ресурса "Создание и администрирование MMORPG-серверов".
-
Sneeska нравится сообщение Unix в теме Любая версия TotalPck — Плагин для TotalCommander 11.56+.
Обновление. Добавил поддержку PCK ключей от Rody, теперь после установки плагина, в папку с плагином, можно добавить конфиг Total Commander\Plugins\wcx\TotalPck файл TotalPck.ini Пример конфига: [TotalPck] SchemeIndex=2 Key1Override=0 Key2Override=0 ProfileCount=1 [Profile0] Name=FightPVP Key1=2828235874 Key2=4054070867 ProtectorKey= Также исправлена ошибка распаковки больших архивов, типа models которых два. Также добавлена возможность открывать и сразу расшифровывать .cup и другие ручники обнов. И улучшена скорость работы.
29 мар 2026 в 23:13 -
Sneeska нравится сообщение Unix в теме 1.5.5 (156) ReportBugs - Что сломалось?.
Всем привет. Все же знают, как приятно копаться в дампах, которые создает клиент (например, ec_build2305.dmp). Из-за чего крашнулся клиент? В общем, я написал небольшую утилиту, которая немного помогает разобраться, что внутри дампа — может, кому-то будет полезно. Порядок действий: В игре ловим светофор, чтобы в папке Log появился дамп. Утилиту кладем в папку reportbugs. Запускаем CReportBugs.exe. Она найдет дамп — жмем ОК, и откроется файл расшифровки (примерный). Вот пример того, что она выдает. ==================================================================== CRASH REPORT - Perfect World Client Crash time: 2026-03-21 23:10:46 Report time: 2026-03-22 09:07:50 Dump file: C:\Fight-PVP\Client\element\Logs\ec_build2305.dmp Dump size: 27658323 bytes ==================================================================== +------------------------------------------------------------------+ | DIAGNOSIS | +------------------------------------------------------------------+ CRASH TYPE: ACCESS_VIOLATION (0xC0000005) LOCATION: elementclient.exe + 0x00546874 COMPONENT: GAME CLIENT (elementclient.exe) WHAT HAPPENED: The game tried to write to memory at address 0x00000122. This is a NULL pointer dereference (the game tried to use an object that doesn't exist or wasn't loaded yet). PROBABLE CAUSE: A game object is NULL. The code tried to access field at offset 0x122 inside the object. This usually means: - A required resource file is missing or corrupted - An object wasn't properly initialized - A game object was freed prematurely WHAT TO DO: 1. Check if game files are complete (models/, gfx/, surfaces/, interfaces/) 2. Re-extract or re-download the game client 3. If the crash happens during specific action (opening window, using skill, changing appearance) - report that action to developers 4. Disable antivirus temporarily to rule out file quarantine 5. Check Kaspersky (detected in modules) - it may block game files +------------------------------------------------------------------+ ==================================================================== SYSTEM INFO ==================================================================== OS: Windows 11 10.0 (Build 22631) Architecture: x86 CPU: Family 6, Model 158, Stepping 9 Processors: 8 RAM total: 32727 MB RAM free: 6190 MB [23:09:30.327] elements data's md5: [6e44c359bbe898ed005f38e05ac84585] [23:09:30.396] Not enough temporary memory, [Size=84656087; AllocCnt=2307668, FreeCnt=2307667] ! [23:09:30.681] tasks data's md5: [b367d2ef46b99e85bb85717b9ad202b1] [23:09:30.778] Error occurs at line 161 in CECLoadProgress::Init, Tips.txt error!. [23:09:31.195] CECWorld::LoadWorld: File operation error. (line: 561) [23:09:33.889] CECLoginSwitch::ParseCommandLine, using pwd [23:09:36.906] CECGameSession::DoOvertimeCheck(bStart=true, iCheckID=0, dwTime=40000) [23:09:38.050] CECGameSession::DoOvertimeCheck(bStart=false, iCheckID=0, dwTime=0) [23:09:38.953] CECFace::ChangeHairModel, Failed to load skin facedata\时装头饰\头发模型库\m4.ski [23:09:40.001] CECIntelligentRoute::ChangeWorldInstance(1), File maps\world\movemap\r1_2-c7_7-l0.cfg NOT EXIST [23:09:40.001] Error occurs at line 161 in CECLoadProgress::Init, Tips.txt error!. [23:09:42.210] AUIImagePicture::InitIndirect(), failed to call m_pA2DSprite->Init(), at line 222 [23:09:42.316] AUIFrame::InitIndirect(), failed to call m_pA2DSprite->Init(), at line 65 [23:09:42.316] AUIFrame::Init(), Failed to call InitIndirect(), at line 46 [23:09:42.316] AUIDialog::InitIndirect(), Failed to call pAUIFrame->Init(), at line 801 [23:09:42.820] Not enough temporary memory, [Size=5728377; AllocCnt=2447050, FreeCnt=2447045] ! [23:09:42.940] CECGameSession::DoOvertimeCheck(bStart=true, iCheckID=1, dwTime=30000) [23:09:43.248] CECGameSession::DoOvertimeCheck(bStart=false, iCheckID=1, dwTime=0) [23:09:44.462] CECFace::ChangeHairModel, Failed to load skin facedata\时装头饰\头发模型库\m4.ski [23:09:44.471] SetServerTime, iSevTime = 1774123782, iTimeZoneBias = -180 [23:09:44.471] timeGetTime(), TickStart = 265075756 [23:09:44.700] CECOptimize::GetVirtualSize, NtQuerySystemInformation found [23:10:44.306] Failed to pA2DIcon->Init()! CDlgCustomizeHair::InitResource() [23:10:46.299] glb_HandleException is called. [23:10:46.455] Exception occurred... mini dumped! ==================================================================== HOW TO USE THIS REPORT ==================================================================== FOR SERVER ADMINS: - The DIAGNOSIS section at the top gives you a human-readable summary of what crashed and what to do about it - Check LOADED MODULES for suspicious injected DLLs - Check GAME LOG for what the player was doing before the crash - If the crash is in the GAME CLIENT, it's a game bug - If the crash is in a DRIVER, update the driver - If the crash is in an ANTIVIRUS, add game to exclusions FOR DEVELOPERS: - Module + offset (e.g. elementclient.exe + 0x001A2B3C) can be looked up in IDA/Ghidra by going to ImageBase + offset - Open dump in WinDbg: File -> Open Crash Dump -> C:\Fight-PVP\Client\element\Logs\ec_build2305.dmp - Or Visual Studio: File -> Open -> select .dmp -> Debug with Mixed ==================================================================== END OF REPORT ==================================================================== Это не 100% разгадки причины, но это доп ключ, для поиска. Полный лог не могу приложить слишком большой. Ищу подработку, работаю с Legacy.
29 мар 2026 в 23:12 -
Sneeska ответил(а) в теме Локо воскрес ?.
Нет Его нет
29 мар 2026 в 23:11 -
Mr.Fleks нравится сообщение california в теме Спасибо.
В конфиге заранее указывается подарок, сколько победителей и так тдалее Если сервер популярен, то до начала старта ивента происходит проверка: - есть кто в воде - есть кто афк - и т.д Максимально кикнуть тех, кто АФКширы Абуз не пройдет ;) Условно: перс, который стоит АФК в воде 24/7 будет исключен из кандидатов. Будет время - выучу gadc и он будет запоминать действия персонажа
29 мар 2026 в 15:05 -
Aleksa нравится сообщение california в теме Спасибо.
В конфиге заранее указывается подарок, сколько победителей и так тдалее Если сервер популярен, то до начала старта ивента происходит проверка: - есть кто в воде - есть кто афк - и т.д Максимально кикнуть тех, кто АФКширы Абуз не пройдет ;) Условно: перс, который стоит АФК в воде 24/7 будет исключен из кандидатов. Будет время - выучу gadc и он будет запоминать действия персонажа
29 мар 2026 в 10:31 -
Aleksa нравится сообщение california в теме Спасибо.
4 дня работы [media] Изучал: протоколы, связи (отдачу) от сервера > клиент, антидюп, проверку водички и других флагов. Голова болит, поэтому приходится бухать Всего хороших выходных
29 мар 2026 в 10:30 -
california ответил(а) в теме Спасибо.
В конфиге заранее указывается подарок, сколько победителей и так тдалее Если сервер популярен, то до начала старта ивента происходит проверка: - есть кто в воде - есть кто афк - и т.д Максимально кикнуть тех, кто АФКширы Абуз не пройдет ;) Условно: перс, который стоит АФК в воде 24/7 будет исключен из кандидатов. Будет время - выучу gadc и он будет запоминать действия персонажа
29 мар 2026 в 06:20 -
california ответил(а) в теме Спасибо.
2026-03-27 21:54:31 [WATER_EVENT] === EVENT KUPANIE STARTED === 2026-03-27 21:54:31 [WATER_EVENT] GM:1026 (ggg) duration=60s water_req=10s winners=1 depth=0.5 2026-03-27 21:54:31 [WATER_EVENT] RunID=7622010759194607647 2026-03-27 21:54:31 [WATER_EVENT][PRIZE] action=BEGIN_RUN event_tag=WATER run_id=7622010759194607647 2026-03-27 21:54:31 [WATER_EVENT] =================================================== 2026-03-27 21:54:32 [WATER_EVENT] Player 1026 (ggg) ENTERED WATER 2026-03-27 21:54:36 [WATER_EVENT] Player 1026 (ggg) LEFT WATER (timer reset) 2026-03-27 21:54:37 [WATER_EVENT] Player 1026 (ggg) ENTERED WATER 2026-03-27 21:54:39 [WATER_EVENT] Player 1026 (ggg) LEFT WATER (timer reset) 2026-03-27 21:54:41 [WATER_EVENT] Player 1026 (ggg) ENTERED WATER 2026-03-27 21:54:42 [WATER_EVENT] Player 1026 (ggg) LEFT WATER (timer reset) 2026-03-27 21:54:47 [WATER_EVENT] Player 1026 (ggg) ENTERED WATER 2026-03-27 21:54:57 [WATER_EVENT] * Player 1026 (U:1024) (ggg) REGISTERED pos=(551.2, 201.2, 2051.3) (10/10s) 2026-03-27 21:55:01 [WATER_EVENT] Status: 30s remaining, tracking 1 players, registered 1 2026-03-27 21:55:31 [WATER_EVENT] Time expired (60s) 2026-03-27 21:55:31 [WATER_EVENT] =================================================== 2026-03-27 21:55:31 [WATER_EVENT] === EVENT FINISHED === 2026-03-27 21:55:31 [WATER_EVENT] Participants registered: 1 2026-03-27 21:55:31 [WATER_EVENT] Participant List: 2026-03-27 21:55:31 [WATER_EVENT] #1: RoleID:1026 UserID:1024 Nick:ggg 2026-03-27 21:55:31 [WATER_EVENT] WINNER #1: run_id=7622010759194607647 roleid=1026 (ggg) 2026-03-27 21:55:31 [WATER_EVENT] Prize grant run_id=7622010759194607647 to 1026 (ggg): item=2258 x1 result=SENT 2026-03-27 21:55:31 [WATER_EVENT][PRIZE] action=SENT event_tag=WATER run_id=7622010759194607647 roleid=1026 item_id=2258 item_count=1 money=1111 reason=send_ok 2026-03-27 21:55:31 [WATER_EVENT] Reward summary run_id=7622010759194607647 sent=1 dup_blocked=0 fail=0 2026-03-27 21:55:31 [WATER_EVENT][PRIZE] action=END_RUN event_tag=WATER run_id=7622010759194607647 sent=1 dup=0 fail=0 2026-03-27 21:55:31 [WATER_EVENT] ===================================================
28 мар 2026 в 23:18 -
alexdnepro нравится сообщение Unix в теме Любая версия TotalPck — Плагин для TotalCommander 11.56+.
Обновление. Добавил поддержку PCK ключей от Rody, теперь после установки плагина, в папку с плагином, можно добавить конфиг Total Commander\Plugins\wcx\TotalPck файл TotalPck.ini Пример конфига: [TotalPck] SchemeIndex=2 Key1Override=0 Key2Override=0 ProfileCount=1 [Profile0] Name=FightPVP Key1=2828235874 Key2=4054070867 ProtectorKey= Также исправлена ошибка распаковки больших архивов, типа models которых два. Также добавлена возможность открывать и сразу расшифровывать .cup и другие ручники обнов. И улучшена скорость работы.
28 мар 2026 в 20:45 -
alexdnepro нравится сообщение california в теме Спасибо.
4 дня работы [media] Изучал: протоколы, связи (отдачу) от сервера > клиент, антидюп, проверку водички и других флагов. Голова болит, поэтому приходится бухать Всего хороших выходных
28 мар 2026 в 20:45 -
Aksel нравится сообщение california в теме Спасибо.
4 дня работы [media] Изучал: протоколы, связи (отдачу) от сервера > клиент, антидюп, проверку водички и других флагов. Голова болит, поэтому приходится бухать Всего хороших выходных
28 мар 2026 в 00:38 -
Mr.Fleks нравится сообщение california в теме Спасибо.
4 дня работы [media] Изучал: протоколы, связи (отдачу) от сервера > клиент, антидюп, проверку водички и других флагов. Голова болит, поэтому приходится бухать Всего хороших выходных
27 мар 2026 в 22:31 -
california ответил(а) в теме Спасибо.
4 дня работы [media] Изучал: протоколы, связи (отдачу) от сервера > клиент, антидюп, проверку водички и других флагов. Голова болит, поэтому приходится бухать Всего хороших выходных
27 мар 2026 в 21:30 -
Talolan нравится сообщение Unix в теме Любая версия TotalPck — Плагин для TotalCommander 11.56+.
Обновление. Добавил поддержку PCK ключей от Rody, теперь после установки плагина, в папку с плагином, можно добавить конфиг Total Commander\Plugins\wcx\TotalPck файл TotalPck.ini Пример конфига: [TotalPck] SchemeIndex=2 Key1Override=0 Key2Override=0 ProfileCount=1 [Profile0] Name=FightPVP Key1=2828235874 Key2=4054070867 ProtectorKey= Также исправлена ошибка распаковки больших архивов, типа models которых два. Также добавлена возможность открывать и сразу расшифровывать .cup и другие ручники обнов. И улучшена скорость работы.
27 мар 2026 в 17:17