-
Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!
Последняя активность
Лента действий всех зарегистрированных пользователей ресурса "Создание и администрирование MMORPG-серверов".
-
Talolan нравится сообщение 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.
10 апр 2026 в 04:38 -
Kondr007 добавил(а) вложение в тему 1.5.5 (156) ReportBugs - Что сломалось?.
не ищет [ATTACH][ATTACH]
8 апр 2026 в 16:52
-
int 3 добавил(а) вложение в тему Любая версия AutoAngel - API для работы с Angelica3D.
Картинки для привлечения внимания: [ATTACH] [ATTACH]
8 апр 2026 в 15:53
-
alexdnepro нравится сообщение int 3 в теме Любая версия AutoAngel - API для работы с Angelica3D.
Привет всем, кто ещё жив. Прошло немало лет с момента создания этой темы. Из PW я давно ушёл, но проект остался незаконченным - а мне хотелось довести его до ума и выложить в нормальном виде. Полностью переписал autoangel: github.com/Smertig/autoangel-rs. Он пылился в почти завершённом состоянии примерно с 2023-го, и только на днях мне приспичило его причесать и выложить. Что изменилось: Python биндинги с документацией - pip install autoangel, ничего не нужно собирать руками npm пакет - npm install autoangel для JS/Node.js, тоже без сборки Поддержка elements.data (чтение, модификация, запись) и pck/pkx/pkxN архивов - старых и новых (чтение) WebAssembly - есть демки, которые работают полностью локально в браузере, ничего никуда не отправляется: Elements Viewer - просмотр elements.data PCK Viewer - просмотр содержимого pck/pkx архивов PCK Diff - сравнение двух архивов Если интересно - могу добавить ещё Подозреваю, что предыдущей C++ версией кроме меня никто не пользовался - и это понятно, собирать нативные библиотеки вручную ради скрипта на питоне никто не хочет. Теперь pip install и поехали. Идея всё та же - автоматизировать какую-то работу с файлами посредством скриптов, см. мотивацию в первом посте темы. Если кому-то пригодится - буду рад (если остался кто-то живой). Баги и предложения можно писать сюда или в GitHub Issues.
8 апр 2026 в 15:33 -
Talolan нравится сообщение int 3 в теме Любая версия AutoAngel - API для работы с Angelica3D.
Привет всем, кто ещё жив. Прошло немало лет с момента создания этой темы. Из PW я давно ушёл, но проект остался незаконченным - а мне хотелось довести его до ума и выложить в нормальном виде. Полностью переписал autoangel: github.com/Smertig/autoangel-rs. Он пылился в почти завершённом состоянии примерно с 2023-го, и только на днях мне приспичило его причесать и выложить. Что изменилось: Python биндинги с документацией - pip install autoangel, ничего не нужно собирать руками npm пакет - npm install autoangel для JS/Node.js, тоже без сборки Поддержка elements.data (чтение, модификация, запись) и pck/pkx/pkxN архивов - старых и новых (чтение) WebAssembly - есть демки, которые работают полностью локально в браузере, ничего никуда не отправляется: Elements Viewer - просмотр elements.data PCK Viewer - просмотр содержимого pck/pkx архивов PCK Diff - сравнение двух архивов Если интересно - могу добавить ещё Подозреваю, что предыдущей C++ версией кроме меня никто не пользовался - и это понятно, собирать нативные библиотеки вручную ради скрипта на питоне никто не хочет. Теперь pip install и поехали. Идея всё та же - автоматизировать какую-то работу с файлами посредством скриптов, см. мотивацию в первом посте темы. Если кому-то пригодится - буду рад (если остался кто-то живой). Баги и предложения можно писать сюда или в GitHub Issues.
5 апр 2026 в 17:34 -
Mr.Fleks нравится сообщение int 3 в теме Любая версия AutoAngel - API для работы с Angelica3D.
Привет всем, кто ещё жив. Прошло немало лет с момента создания этой темы. Из PW я давно ушёл, но проект остался незаконченным - а мне хотелось довести его до ума и выложить в нормальном виде. Полностью переписал autoangel: github.com/Smertig/autoangel-rs. Он пылился в почти завершённом состоянии примерно с 2023-го, и только на днях мне приспичило его причесать и выложить. Что изменилось: Python биндинги с документацией - pip install autoangel, ничего не нужно собирать руками npm пакет - npm install autoangel для JS/Node.js, тоже без сборки Поддержка elements.data (чтение, модификация, запись) и pck/pkx/pkxN архивов - старых и новых (чтение) WebAssembly - есть демки, которые работают полностью локально в браузере, ничего никуда не отправляется: Elements Viewer - просмотр elements.data PCK Viewer - просмотр содержимого pck/pkx архивов PCK Diff - сравнение двух архивов Если интересно - могу добавить ещё Подозреваю, что предыдущей C++ версией кроме меня никто не пользовался - и это понятно, собирать нативные библиотеки вручную ради скрипта на питоне никто не хочет. Теперь pip install и поехали. Идея всё та же - автоматизировать какую-то работу с файлами посредством скриптов, см. мотивацию в первом посте темы. Если кому-то пригодится - буду рад (если остался кто-то живой). Баги и предложения можно писать сюда или в GitHub Issues.
5 апр 2026 в 16:35 -
Aksel нравится сообщение int 3 в теме Любая версия AutoAngel - API для работы с Angelica3D.
Привет всем, кто ещё жив. Прошло немало лет с момента создания этой темы. Из PW я давно ушёл, но проект остался незаконченным - а мне хотелось довести его до ума и выложить в нормальном виде. Полностью переписал autoangel: github.com/Smertig/autoangel-rs. Он пылился в почти завершённом состоянии примерно с 2023-го, и только на днях мне приспичило его причесать и выложить. Что изменилось: Python биндинги с документацией - pip install autoangel, ничего не нужно собирать руками npm пакет - npm install autoangel для JS/Node.js, тоже без сборки Поддержка elements.data (чтение, модификация, запись) и pck/pkx/pkxN архивов - старых и новых (чтение) WebAssembly - есть демки, которые работают полностью локально в браузере, ничего никуда не отправляется: Elements Viewer - просмотр elements.data PCK Viewer - просмотр содержимого pck/pkx архивов PCK Diff - сравнение двух архивов Если интересно - могу добавить ещё Подозреваю, что предыдущей C++ версией кроме меня никто не пользовался - и это понятно, собирать нативные библиотеки вручную ради скрипта на питоне никто не хочет. Теперь pip install и поехали. Идея всё та же - автоматизировать какую-то работу с файлами посредством скриптов, см. мотивацию в первом посте темы. Если кому-то пригодится - буду рад (если остался кто-то живой). Баги и предложения можно писать сюда или в GitHub Issues.
5 апр 2026 в 15:42 -
int 3 ответил(а) в теме Любая версия AutoAngel - API для работы с Angelica3D.
Привет всем, кто ещё жив. Прошло немало лет с момента создания этой темы. Из PW я давно ушёл, но проект остался незаконченным - а мне хотелось довести его до ума и выложить в нормальном виде. Полностью переписал autoangel: github.com/Smertig/autoangel-rs. Он пылился в почти завершённом состоянии примерно с 2023-го, и только на днях мне приспичило его причесать и выложить. Что изменилось: Python биндинги с документацией - pip install autoangel, ничего не нужно собирать руками npm пакет - npm install autoangel для JS/Node.js, тоже без сборки Поддержка elements.data (чтение, модификация, запись) и pck/pkx/pkxN архивов - старых и новых (чтение) WebAssembly - есть демки, которые работают полностью локально в браузере, ничего никуда не отправляется: Elements Viewer - просмотр elements.data PCK Viewer - просмотр содержимого pck/pkx архивов PCK Diff - сравнение двух архивов Если интересно - могу добавить ещё Подозреваю, что предыдущей C++ версией кроме меня никто не пользовался - и это понятно, собирать нативные библиотеки вручную ради скрипта на питоне никто не хочет. Теперь pip install и поехали. Идея всё та же - автоматизировать какую-то работу с файлами посредством скриптов, см. мотивацию в первом посте темы. Если кому-то пригодится - буду рад (если остался кто-то живой). Баги и предложения можно писать сюда или в GitHub Issues.
5 апр 2026 в 15:16 -
PROFESSORx ответил(а) в теме Aeternis MU | Eternal Realm | Season 21 | x500.
A new project video remake https://forum.aeternis-mu.com/aeternismu-promo.mp4
4 апр 2026 в 17:19 -
TheDamn нравится сообщение california в теме Спасибо.
Более года назад я просил помощи у dev-сообщества Perfect World в своей теме: https://mmorpg-devs.ru/threads/Здравствуйте.21134/ Откликнулось 0 человек. Обидно. Но, с другой стороны — а на что я рассчитывал? Зачем кому-то помогать ноунейму. Я всегда хотел создать свой PW — свой мир, по своим правилам. Об этом я писал ещё в той теме. Да, я играл на пиратках у админов, которые есть и на этом форуме. Да, я донатил. Большую часть своей жизни провёл на сервере Axesas, туда же ушли и деньги. Жалко ли? Думаю, нет. Человек должен учиться на своих ошибках: лучше уж задонатить в игру, чем слить в условное «Азино три топора». После создания темы следующие 8 месяцев я практически ничего не делал. Максимум — купил editor npcgen у Алекса. PwAdmin от него мне скинули (спасибо Axesas — о нём дальше). Как и говорил — отклика от комьюнити не было. С недавнего времени у меня появилось сильное желание этим заниматься — во многом из-за ностальгии. Я уже почти 6 лет бухаю по пятницам и субботам. Напиваюсь — и накрывает PW-ностальгия, начинаю ковырять сервер. И, надо сказать, за время этих «пьяных заходов» я много чего сделал. Но основная помощь пришла от Axesas (вы его знаете) и от NONICK (он решил остаться анонимным). Оба сильно помогли. Первый — вообще максимально простой и добрый человек, но я старался не злоупотреблять его добротой. Если я когда то запущу свой проект, о эти личности будут увековечены в моем логин-стартере. На текущий момент я могу реализовать почти любую фантазию игрока в PW. Вот, например, сейчас — сижу выпивший и сделал музыкальный плеер на логине: login / list / role / create / customize [media] Теперь там не только своя музыка, но и своя графика. Я запилил full-графику на эти окна, а в основной global-графике остаются стандартные настройки. .exe разграничил настройки графики+музыки до входа в игру и после. Я уже умею делать свои скиллы — от логики до иконок и описания. Следующий этап — анимации и эффекты, этим займусь в ближайшее время. Одному сложно. Хочу, например, реализовать «хук» Пуджа из Доты. Или вот мой придуманный скилл: персонаж делает рывок вперёд, а в конце прыжка даёт стан в определённом радиусе. Этот навык я выдал Оборотням. [media] В общем, я расковыряю этот PW полностью. У меня уже авторизация + 2fa через Telegram-бота, ЛК, ивенты, платёжка и другая параша. Всем добра! Talolan — го бухнем, чел! Спасибо, что держишь клиенты в облаке Mail и тоже иногда ностальгируешь. --- добавлено: 23 мар 2026 в 05:04 --- Если я когда-то заброшу, я буду только рад все свои наработки выкинуть в шару. Просто не пойму челов, которые забросили свои дело и жмотят. --- добавлено: 23 мар 2026 в 05:24 --- Я все ровно принимаю помощь от тех, кто забросил. Я новичок и работаю в соло. Буду рад если поделитесь чем ни будь ;) Ну , кроме герписа 153+, но я даунгрейджу --- добавлено: 23 мар 2026 в 05:26 --- Unix - спасибо за плагин TC для Pck, ахуенно удобно)
4 апр 2026 в 10:42 -
nikes нравится сообщение california в теме Спасибо.
В конфиге заранее указывается подарок, сколько победителей и так тдалее Если сервер популярен, то до начала старта ивента происходит проверка: - есть кто в воде - есть кто афк - и т.д Максимально кикнуть тех, кто АФКширы Абуз не пройдет ;) Условно: перс, который стоит АФК в воде 24/7 будет исключен из кандидатов. Будет время - выучу gadc и он будет запоминать действия персонажа
3 апр 2026