بسم الله الرحمن الرحيم
والصلاه والسلام علي اشرف المرسلين اما بعد
كنت اريد ان اتشارك معكم ببعض الاشياء المدفوعة مثلا ، و لكن تركومو والمواقع الاجنبية ما تركت شئ مدفوع او غير مدفوع ، لم اجد افضل من طرح كثير من المشاكل التي واجهتها و تواجه بعض الاشخاص ولا يجدون لها حلآ وانا عانيت من هذا الموضوع كثيرآ ولذلك اريد ان اسهل بعض الشئ علي غيري .. ان شاء الله سيكون هذا الموضوع مرجع لكم في حل كثير من المشاكل التي تظهر في السيسر حيث سوف اسرد المشكلة والسبب والحل .. الشرح مقدم لمنظمة قانون التطور
1215 03:11:15507 :: File "game.py", line 26, in
1215 03:11:15507 :: NameError
1215 03:11:15507 :: :
1215 03:11:15507 :: name 'app' is not defined
1215 03:11:15507 ::
السبب :
مكتبة ناقصة في النظام ويجب ان تستدعيها
الحل :
تذهب الي الملف المكتوب مثلا هنا وتقوم باستدعاء المكتبة من خلال
1215 03:20:09152 :: AttributeError
1215 03:20:09152 :: :
1215 03:20:09152 :: 'module' object has no attribute 'DID_YOU_KNOW1'
1215 03:20:09152 ::
السبب :
ان هناك بعض الكلمات ناقصة من اللوكال جيم او اللوكال سترينج
الحل :
افتح لوكال جيم وضيف
'DID_YOU_KNOW1' "اكتب شئ"
SYSERR:GetUniqueHpPerc: Unknown Key : adı-no
IsUniqueDead: Unknown Key or Dead : adı-no
السبب:
تحدث المشكلة بسبب خطا في تكويد الكويست
الحل :
يجب مراجعة الكويست جيدآ او تحذفة
0910 22: 51: 15828 :: AttributeError
0910 22: 51: 15828 :::
0910 22: 51: 15828 :: 'module' object has no attribute 'ENABLE_SOME_THING_EXAMPLE'
0910 22: 51: 15828 ::
محلوظة: هذه المشكلة تختلف عن المشكلة الثانية ، هنا مشكلة في التفعيل في سورس الكلينت "غالبآ بيكون نظام ناقص اكواد"
الحل: افتح سورس الكلينت :
PythonApplicationMoudle.cpp
ابحث عن :
#ifdef ENABLE_COSTUME_SYSTEM
PyModule_AddIntConstant(poModule, "ENABLE_COSTUME_SYSTEM", 1);
#else
PyModule_AddIntConstant(poModule, "ENABLE_COSTUME_SYSTEM", 0);
#endif
ضيف تحتها :
#ifdef ENABLE_SOME_THING_EXAMPLE
PyModule_AddIntConstant(poModule, "ENABLE_SOME_THING_EXAMPLE", 1);
#else
PyModule_AddIntConstant(poModule, "ENABLE_SOME_THING_EXAMPLE", 0);
#endif
SYSERR:socket_bind: bind: Address already in use
السبب:
هذه تحدث عن فتح السيرفر وهو مفتوح بالفعل
الحل:
يجب فتح السيرفر مرة واحده من خلال Start.sh
وهذا ليس خطا كبير
SYSERR:socket_connect: HOST localhost:15000, could not connect.
السبب: هذه المشكلة غالبآ تحدث لعدم الاتصال باقاعدة البيانات وتحدث لاسباب اخري الحل: يجب عليك الذهاب الي هذه المسار وفتح ملف Config وتعديل البورتات جيدآ ،
واذا لم تكن تفهم شئ من الممكن ان تذهب الي سيرفر اخر يعمل معك وتقلد ما فيه وتعدل الايبي ايضآ
YSERR:regen_load: No mob data by vnum (vnum)
SYSERR:SpawnMob: SpawnMob: no mob data for vnum (vnum)
السبب: تحدث هذه المشكلة عندما يكون هناك وحش معين بماب والوحوش هذا غير موجود عندك بالبروتو الحل: فيجب عليك مسح كود هذا الوحوش من جميع المابات او الحل الاخر : وهو ان تضع وحشآ جديد بالسيرفر بهذا الرقم ولكني افضل الحل الاول وهو مسح جميع الاكواد لهذا الوحش
SYSERR:number_ex: number(): first argument is bigger than second argument 0 -> -1, item_attribute.cpp 375
السبب: هذا يحدث بسبب مشكلة انت فعلتها في Item_attr الحل: يجب عليك الذهاب للنافي كات Item_attr and item_attr_rare ومراجعة الاخطاء
SYSERR:ItemLoad: cannot create item by vnum 99999 (name id )
السبب: لا يوجد اداة بهذا الكود الحل: فالحل من جهتين اما ان تمسح الكود من الايتم ليست او تضع سلاح بهذا الكود في الايتم بروتو والايتم نيم
SYSERRoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1
السبب: هذه المشكلة تحدث عند تحسين عتاد مثلا ، وتكون مسوي شئ خطا في refine_proto الحل : الذهاب الي النافي كات ووضع اداه معينة تكون موجوده باللعبة
SYSERR: SetShopItems: Shop: no item table by item vnum #1000
SYSERR: SetShopItems: Shop: no item table by item vnum #1001
السبب: هو ان موجود اغراض مضافة في المتجر وهي مش موجودة في البروتو الحل : تفتح النافي كات وتبحث عن رقمها وتمسحها من shop_item
SYSERR: __GetHostInfo: __GetHostInfo() ==> DirectQuery failed(SELECT mIP FROM gmhost)SYSERR: __GetAdminInfo: __GetAdminInfo() ==> DirectQuery failed(SELECT mID,mAccount,mName,mContactIP,mServerIP,mAuthority FROM gmlist WHERE mServerIP='ALL' or mServerIP='ip_adresi')
السبب: هذه المشكلة تحدث عندما لا يكون هناك اي بي في Gm_host الحل:
هو اضافة اي بي في الجي ام هوست في النافي كات وتنحل المشكلة
SYSERR: Nov 17 09:14:59 :: Boot: cannot load MapIndex: locale/turkey/map/indexSYSERR: Nov 17 09:14:59 :: Boot: cannot load MapIndex: locale/turkey/map/index
السبب: اضافة خريطة بشكل خاطئ وهذه قد تاني لشخص اول مره يضيف خريطة الحل: هو ان تقلد خريطة اخري مثلا وتقوم بتعديل الاوراق لتتناسب معا الخريطة الخاصة بك
حدث خطا عند الاتصال بالخادم .. "عند اضافة خريطة" والسيسر في الشنل يكون مثل
SYSERR: Dec 15 04:47:38 :: locale_find: LOCALE_ERROR: "[]. Tum.";
SYSERR: Dec 15 04:47:56 :: Build: can't load file locale/turkey/map/metin2_map_a1/Town.txt in LoadMapRegion
SYSERR: Dec 15 04:47:56 :: Boot: cannot load MapIndex: locale/turkey/map/index
SYSERR: Dec 15 04:47:56 :: locale_find: LOCALE_ERROR: "[]..";
SYSERR: Dec 15 04:47:56 :: pid_deinit:
End of pid
السبب: مشكلة في تركيب الماب من جهه السيرفر حيث الاوراق غير منسقة التنسيق الصحيح
الحل : يجب ان تكون ملفات الخريطة بالسيرفر هكذا
boss.txt
npc.txt
regen.txt
server_attr
Setting.txt
Stone.txt
Town.txt
فانا عندما غيرت Town الي town حدثت هذه المشكلة وجالي حدث خطا عند الاتصال !!! الامر بسيط ولكن بيحير ناس ايام
مشكلات تواجة ناس في تركيب السلاح:
الصراحة ما كنت حابب اضيف هذه الاسطر لاني شايفها انها ما يحتاجها كثير من الناس هنا كاصحاب الخبرة وغيرهم ،
ولكن ناس كتير تواجهه هذه المشاكل فسوف اسرد كل المشاكل
- ارتداء السلاح وبيكون مخفي وما يظهر ولكن المميزات وكل شئ شغال
السبب : الملف GR2 حق السلاح اللعبة لم يتم تعريفة الحل : الذهاب الي المسار والبحث عن الملف وثم الذهاب الي ايتم ليست للتاكد من المسار انه صحيح
ارتداء السلاح ويظهر باللون الابيض السبب: ملف DDS في المسار الخاطئ الحل : فتح ملف الجي ار تو من خلال الجراني ثم تضغط وتشوف المسار ثم تنسخ ملف الالون DDS الي هذا المسار ظهور الاسم بشكل غريب او عدم ظهور المميزات السبب: تكون المشكلة بالبروتو مثلا وضعت الاسم في الايتم نيم ولم تضع له مميزات في الايتم بروتو او العكس الحل : تقلد سطر اي سلاح وتغير الكود فقط وتنحل المشكلة
وهكذا نكون انهينا بحمد لله من بعض المشاكل والاسباب والحل وباذن الله سوف يتم التعديل من وقت للاخر في الموضوع باضافة بعض المشكلات الاخري والتعديل لان بباسطة هذه ليست سوي شئ بسيط جدآ من المشكلات ولكنها شائعه
وسوف اقوم بعمل مواضيع لحل مشكلات اخري ولكن اكثر خصوصية دمتم سالمين والسلام عليكم ورحمة الله وبركاتة 
