Openapoc: [Cityscape] لا يوجد كائن مركبة يطابق المعرف "VEHICLE_19"

تم إنشاؤها على ٤ أغسطس ٢٠٢٠  ·  10تعليقات  ·  مصدر: OpenApoc/OpenApoc

image

في أي وقت أقوم بتحميل نسخة احتياطية في منظر المدينة ، فإن vehicle_19 تعطل الحفلة - إذا جاز التعبير.

لقد ذكرت ذلك في سلسلة رسائل أخرى لكنها تستمر في التكرار في كل مرة ، لذا إليك موضوع جديد. حفظ جديد / تسجيل الدخول على أحدث بناء.

معرف السيارة- CTD.zip

!BUG! HIGH PRIORITY Verified / Replicated

التعليق الأكثر فائدة

gdb backtrace

Thread 1 "OpenApoc" received signal SIGSEGV, Segmentation fault.
OpenApoc::GameState::updateEndOfSecond (this=0x18250e0) at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1063
1063                for (auto &e : v->equipment)
(gdb) bt
#0  OpenApoc::GameState::updateEndOfSecond (this=0x18250e0)
    at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1063
#1  0x000000000080ebf8 in OpenApoc::GameState::update (this=0x18250e0, ticks=6)
    at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1029
#2  0x000000000080ec5f in OpenApoc::GameState::update (this=<optimized out>, 
    ticks=ticks@entry=6) at /home/atrosha/OpenApoc/game/state/gamestate.cpp:987
#3  0x00000000005ac31f in OpenApoc::CityView::update (this=0x281b300)
    at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#4  0x000000000049655e in OpenApoc::Framework::run (this=this@entry=0xca2270, 
    initialStage=std::shared_ptr<OpenApoc::Stage> (use count 1, weak count 1) = {...}) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#5  0x0000000000469f03 in main (argc=-9440, argv=0x7fffffffde58)
    at /usr/include/c++/10/bits/shared_ptr_base.h:759

ال 10 كومينتر

gdb backtrace

Thread 1 "OpenApoc" received signal SIGSEGV, Segmentation fault.
OpenApoc::GameState::updateEndOfSecond (this=0x18250e0) at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1063
1063                for (auto &e : v->equipment)
(gdb) bt
#0  OpenApoc::GameState::updateEndOfSecond (this=0x18250e0)
    at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1063
#1  0x000000000080ebf8 in OpenApoc::GameState::update (this=0x18250e0, ticks=6)
    at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1029
#2  0x000000000080ec5f in OpenApoc::GameState::update (this=<optimized out>, 
    ticks=ticks@entry=6) at /home/atrosha/OpenApoc/game/state/gamestate.cpp:987
#3  0x00000000005ac31f in OpenApoc::CityView::update (this=0x281b300)
    at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#4  0x000000000049655e in OpenApoc::Framework::run (this=this@entry=0xca2270, 
    initialStage=std::shared_ptr<OpenApoc::Stage> (use count 1, weak count 1) = {...}) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#5  0x0000000000469f03 in main (argc=-9440, argv=0x7fffffffde58)
    at /usr/include/c++/10/bits/shared_ptr_base.h:759

هذه واحدة في نهاية مهمة تكتيكية ، نفس الصفقة.

CTD معرف المركبة Tact.zip

سجل gdb الكامل

gdb_log.txt

مرحبًا ، سأحصل على هذه السيارة 19 CTD أيضًا.

المرفقة هي لعبة الحفظ الخاصة بي. أنا أحب هذا الوضع!

save_Medium Start.zip

أضيفت في ملف السجل. رائع أنك استجبت!

log.txt

Thx @ 99Scienctist للتقرير =] ملف السجل سيكون جيدًا أيضًا

مرحبًا ، أتلقى ما يبدو أنه نفس رسالة الخطأ مثل Beorn.

حاولت تكرار الخطأ عن طريق حفظ ملف جديد وتحميله في cityscape لكنني لم أستطع فعل ذلك (بالكاد قضيت أي وقت في القيام بذلك ، لذا لا أعرف ما إذا كان يُحسب حتى المحاولة).

الحفظ الذي أرسلته هو الذي تلقيت فيه الخطأ ، ويجب أن يسمح لك مرور الوقت بتشغيل الخطأ.

الحفظ عبارة عن حملة جديدة حيث قمت ببيع محركات سيارتي وقمت بشرائها ولكن لم أنشرها مطلقًا (يظهر الخطأ أيضًا قبل أن تنقلها superdynamics إلى قاعدتي) ، وظفت المزيد من الوكلاء ، وأنشأت مرفقًا للمعيشة ، وبدأت بعض الأبحاث ، وقمت ببيع البداية اشترت المركبات الأرضية ومعداتها باستثناء وحدة الشحن التابعة لـ APC ، 4 دراجات حوامة وسيارة طائر الفينيق ، وباعت مدافع hoverbikes مقاس 40 مم بالإضافة إلى ذخيرتها واشترت بعض أنواع الليزر لاستبدالها واشترت المزيد من دروع الوكيل وأسلحة وكيل متنوعة.

أنا جديد تمامًا على جيثب ، لذا إذا كنت بحاجة إلى ملف آخر ، فأخبرني.

save_I ما زلت لا أفهم Research.zip

الرجاء مراجعة الإصدار رقم 940 أيضًا

هذه المسألة تتعلق بالتأكيد ببيع مركبات الانطلاق

لا يتم تشغيل المدمر بشكل صحيح وتعتقد اللعبة أنها لا تزال موجودة

من الممكن أن يكون هذا مرتبطًا أيضًا بالمشكلات التي رأيناها مع الوكلاء / العلماء الذين تم طردهم أيضًا ولم تتم إزالته بشكل صحيح (على الرغم من أنه في حالة هؤلاء ، هناك أشياء أخرى يجب مراعاتها فيما يتعلق بالقوى العاملة والعودة إلى شاشة التوظيف / إطلاق النار)

يجب أن تضيف المركبات المباعة +1 إلى مخزون الشركة المصنّعة في الاقتصاد (للسماح بإعادة شرائها في وقت لاحق من الأسبوع ، إذا لم تقم أي منظمة أخرى بذلك أولاً) ولكن بخلاف ذلك يتم إزالتها من اللعبة

هذه المسألة تتعلق بالتأكيد ببيع مركبات الانطلاق

لا يتم تشغيل المدمر بشكل صحيح وتعتقد اللعبة أنها لا تزال موجودة

من الممكن أن يكون هذا مرتبطًا أيضًا بالمشكلات التي رأيناها مع الوكلاء / العلماء الذين تم طردهم أيضًا ولم تتم إزالته بشكل صحيح (على الرغم من أنه في حالة هؤلاء ، هناك أشياء أخرى يجب مراعاتها فيما يتعلق بالقوى العاملة والعودة إلى شاشة التوظيف / إطلاق النار)

يجب أن تضيف المركبات المباعة +1 إلى مخزون الشركة المصنّعة في الاقتصاد (للسماح بإعادة شرائها في وقت لاحق من الأسبوع ، إذا لم تقم أي منظمة أخرى بذلك أولاً) ولكن بخلاف ذلك يتم إزالتها من اللعبة

لست متأكدًا من أنه مع بدء تشغيل المركبات فقط.
كانت لدي لعبة حيث قمت ببيع مركباتي وعمل كل شيء لذلك قمت بالتوفير. عملت بشكل جيد بعد ذلك أيضًا.

حتى قمت بالادخار عندما اشتريت بعض العناصر.
عندما دخلت اللعبة مرة أخرى حصلت على الخطأ.
لذلك اعتقد أنه يمكن أن يحدث حتى عندما يجب إزالة وسائل النقل.

أين يمكنني أن أجد الحفظ وتسجيل الدخول؟ أجرى بحثًا في مجلد اللعبة والمستندات الخاصة بي ولكن تعذر العثور عليه
يمكنني إرفاق هؤلاء إذا أرادوا

تحرير: بعد مزيد من الاختبارات أعتقد أنه فقط مع المركبات الخاصة بك. لا يجب أن يكون مبتدئًا على الرغم من ذلك.
الشيء الوحيد الغريب بعض الشيء هو أنه يحدث أحيانًا بعد البيع مباشرة وأحيانًا أخرى يحدث بعد أن تقوم بالحفظ والتحميل مرة أخرى.
قمت بحفظ اللعبة وتشغيلها قليلاً بعد أن قمت ببيع مركباتي وحفظها مرة أخرى لاحقًا في عملية حفظ جديدة. عندما قمت بتحميل كلا الحفظين حصل الخطأ.

أحب أبوك لذلك أحب المساعدة. ثابر على العمل الجيد

أستطيع أن أؤكد أن لعبة الحفظ في الخطأ الأصلي تحتوي بالفعل على حالة تالفة: تشير القاعدة ("BUILDING_WAREHOUSE_TEN") إلى مركبة غير موجودة ("" VEHICLE_19 ") والتي على الأرجح كانت Stormdog مبتدئ (أحصل دائمًا على Stormdog باسم VEHICLE_19 عندما أبدأ في خريطة Superhuman). ولكن بعد محاولات عديدة لإعادة طرح المشكلة (باستخدام نفس الخريطة والقاعدة والسيناريوهات المختلفة لبيع / نقل / نقل / تدمير مركبة وقراءة رمز ، لا يمكنني العثور على سيناريو يسمح باللعبة للوصول إلى حالته المكسورة. هل تم إصلاحها بالفعل ، أم لدينا حالات حديثة لهذا الخطأ؟

يمكنني ، من الناحية النظرية ، إضافة بعض الفحوصات وتجنب التعطل عن طريق الإصلاح التلقائي لحالة اللعبة ، ولكن هذا لديه القدرة على إخفاء المشكلة الأصلية إذا كانت لا تزال موجودة ، حتى إذا أضفت بعض التحذيرات. WDYT؟

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات