لم تعد اللعبة في مجال التطوير النشط من قبل المطور الأصلي Nilllzz ، ولكن لا يزال عدد قليل من الأشخاص من المجتمع يطورون اللعبة ويحافظون عليها ، ومن هنا جاء اسم P3D-Legacy.
أنت حر في شوكة وإعادة توزيع الرمز تحت رخصة GNU GPLV3.
هل تبحث عن وثائق للعبة؟ تحقق من الويكي لدينا للعبة!
ستجد أحدث إصدار هنا .
إذا كنت ترغب في اللعب عبر الإنترنت على خادم Pokémon 3D الرسمي ، فأنت بحاجة إلى حساب GameJolt ورمز اللعبة الخاص بك ( انقر هنا إذا كنت لا تعرف مكان العثور على رمز لعبتك ).
اللعبة مكتوبة في Visual Basic/VB.NET وتم تجميعها لاستهداف .NET Framework 4.6
تم تصميمه باستخدام إطار Monogame كرسومات وسيطة.
من أجل بناء حل اللعبة ، تحتاج إلى ما يلي:
تأكد من استنساخ المستودع إلى filepath دون أي مسافات فيه. لن تبني خلاف ذلك. لتشغيل اللعبة بعد بناء ناجح ، تحتاج أيضًا إلى بطاقة رسومات قابلة للتطبيق تدعم DirectX (الإصدار 9 الحد الأدنى).
سيستغرق التصميم الأول للعبة وقتًا أطول قليلاً بسبب خط أنابيب محتوى Monogame جميع الأصول لأول مرة.
تم تكوين اللعبة للاتصال بالعديد من الخوادم وواجهة برمجة التطبيقات عبر الإنترنت باستخدام مفاتيح خاصة. للحفاظ على المفاتيح الخاصة الخاصة ، تم تنقيحها من رمز المصدر ، إلى جانب عدد قليل من عناوين URL.
إذا كنت ترغب في إضافة مفاتيحك الخاصة/عناوين URL الخاصة بك مرة أخرى إلى اللعبة لتمكين بعض الميزات عبر الإنترنت. للعثور على هذه الأماكن ، ابحث عن هذه التعليقات في الكود المصدري: ' CLASSIFIED
كل سطر يحتوي على تعليق "مصنف" في نهاية الأمر قد تمت إزالة نوع من السلسلة منه.
للتأكد من أن اللعبة تحتوي على الملفات الأصلية ، للألعاب العادلة عبر الإنترنت ، تقوم اللعبة بالتحقق من الملفات. يقوم بشكل أساسي بتخزين تجزئة لكل خريطة ونص وملف البيانات في ملف يسمى "meta". يتم تخزين هذا في دليل الجذر للعبة.
Hardcoded في رمز اللعبة هو التجزئة لملف التعريف ، للتأكد من أنه لم يتم تغييره.
يقع الرمز المسؤول عن ذلك في الأمان/fileValidation.vB .
لإنشاء ملف meta صالح للحالة الحالية للملفات في اللعبة ، انتقل إلى ملف الكود المذكور أعلاه وتعيين هذا:
Const RUNVALIDATION As Boolean = True ' Instead of False
تأكد أيضًا من تعيين تكوين الحل في الجزء العلوي من الشاشة لإصداره بدلاً من التصحيح.
ثم بناء وتصحيح اللعبة يدير اللعبة. سيؤدي إخراج وحدة التحكم أثناء إطلاق اللعبة إلى إخراج الحجم المتوقع وقيمة metahash. سيؤدي أيضًا إلى إنتاج ملف "meta" محدث في مجلد "p3d bin الإصدار". انسخ هذا إلى مجلد المشروع الرئيسي (الذي يسمى P3D) واستبدل الملف الموجود بالفعل.
أوقف تصحيح اللعبة ونسخ هاتين القيمتين في الأماكن الصحيحة في الجزء العلوي من رمز FileValidation:
Const EXPECTEDSIZE As Integer = <your expected size output here>
Const METAHASH As String = <your meta hash here>
بمجرد الانتهاء من ذلك ، قم بتعطيل متغير RunValidation مرة أخرى وإنشاء اللعبة مرة أخرى لجعلها يتم تشغيلها كالمعتاد.
إذا كنت ترغب في متابعة العمل على الرمز ، فمن المستحسن تعيين تكوين الحل في الجزء العلوي من الشاشة مرة أخرى للتصحيح بدلاً من الإصدار.
تحتوي اللعبة على تكوين حل يمكّن وضع التصحيح الذي يجعل تطوير الخريطة أو الخداع العام أسهل.
قم بتعيين تكوين الحل في الجزء العلوي من الشاشة لتصحيحه (وليس الإصدار) ، ثم إعادة بناء اللعبة.
هذا هو في الأساس وضع صندوق الرمل الذي يمكن تمكينه في ملفات حفظ اللعبة بالإضافة إلى هذه الميزات: