เกมดังกล่าวไม่ได้อยู่ในการพัฒนาอย่างแข็งขันโดย Nilllzz นักพัฒนาดั้งเดิมอีกต่อไป แต่มีเพียงไม่กี่คนจากชุมชนยังคงพัฒนาและบำรุงรักษาเกมดังนั้นชื่อ P3D-Legacy
คุณมีอิสระที่จะแยกและแจกจ่ายรหัสภายใต้ใบอนุญาต GNU GPLV3
กำลังมองหาเอกสารสำหรับเกม? ตรวจสอบวิกิที่เรามีสำหรับเกม!
คุณจะพบรุ่นล่าสุด ที่นี่
หากคุณต้องการเล่นออนไลน์บนเซิร์ฟเวอร์Pokémon 3D อย่างเป็นทางการคุณต้องมีบัญชี GameJolt และโทเค็นเกมของคุณ ( คลิกที่นี่หากคุณไม่รู้ว่าจะหาโทเค็นเกมของคุณได้ที่ไหน )
เกมนี้เขียนขึ้นใน Visual Basic/vb.net และรวบรวมเป้าหมาย. NET Framework 4.6
มันถูกสร้างขึ้นโดยใช้เฟรมเวิร์กแบบโมฆะเป็นกราฟิกมิดเดิลแวร์
ในการสร้างโซลูชันของเกมคุณต้องมีสิ่งต่อไปนี้:
ตรวจสอบให้แน่ใจว่าคุณได้โคลนพื้นที่เก็บข้อมูลไปยังฟีลเปอร์โดยไม่มีช่องว่างใด ๆ มันจะไม่สร้างเป็นอย่างอื่น ในการเรียกใช้เกมหลังจากการสร้างที่ประสบความสำเร็จคุณต้องใช้การ์ดกราฟิกที่ใช้งานได้ซึ่งรองรับ DirectX (ขั้นต่ำเวอร์ชัน 9)
การสร้างเกมแรกจะใช้เวลานานขึ้นเล็กน้อยเนื่องจากการสร้างท่อส่งข้อมูลคู่สมรสที่สร้างสินทรัพย์ทั้งหมดเป็นครั้งแรก
เกมดังกล่าวได้รับการกำหนดค่าให้เชื่อมต่อกับเซิร์ฟเวอร์และอินเทอร์เน็ต API หลายแห่งโดยใช้ปุ่มส่วนตัว เพื่อให้คีย์ส่วนตัวเป็นส่วนตัวพวกเขาได้รับการ redacted จากซอร์สโค้ดพร้อมกับ URL สองสามตัว
หากคุณต้องการคุณสามารถเพิ่มคีย์/URL ส่วนตัวของคุณเองกลับเข้าสู่เกมเพื่อเปิดใช้งานคุณสมบัติออนไลน์บางอย่าง เพื่อค้นหาสถานที่เหล่านี้ค้นหาความคิดเห็นเหล่านี้ในซอร์สโค้ด: ' CLASSIFIED
ทุกบรรทัดที่มีความคิดเห็น "จำแนก" ในตอนท้ายของมันจะมีการลบสตริงบางชนิดออกจากมัน
เพื่อให้แน่ใจว่าเกมมีไฟล์ต้นฉบับสำหรับการเล่นเกมออนไลน์ที่ยุติธรรมเกมจะตรวจสอบไฟล์ โดยทั่วไปแล้วจะเก็บแฮชสำหรับแต่ละแผนที่สคริปต์และไฟล์ข้อมูลในไฟล์ที่เรียกว่า "Meta" นี่คือการเก็บไว้ในไดเรกทอรีรากของเกม
hardcoded ลงในรหัสของเกมคือแฮชสำหรับ ไฟล์เมตา เพื่อให้แน่ใจว่ามันไม่ได้รับการเปลี่ยนแปลง
รหัสที่รับผิดชอบสิ่งนี้อยู่ใน ความปลอดภัย/filevalidation.vb
ในการสร้างไฟล์เมตาที่ถูกต้องสำหรับสถานะปัจจุบันของไฟล์ในเกมให้ไปที่ไฟล์รหัสดังกล่าวข้างต้นและตั้งค่านี้:
Const RUNVALIDATION As Boolean = True ' Instead of False
นอกจากนี้อย่าลืมตั้งค่าการกำหนดค่าโซลูชันที่ด้านบนของหน้าจอเพื่อปล่อยแทนการดีบัก
จากนั้นสร้างและแก้ไขข้อบกพร่องของเกม เอาต์พุตคอนโซลในระหว่างการเปิดตัวเกมจะส่งออกขนาดที่คาดหวังและค่า metahash นอกจากนี้ยังจะสร้างไฟล์ "meta" ที่อัปเดตในโฟลเดอร์ "P3D bin release" คัดลอกสิ่งนี้ไปยังโฟลเดอร์โครงการหลัก (ที่เรียกว่า P3D) และแทนที่ไฟล์ที่มีอยู่แล้ว
หยุดการดีบักของเกมและคัดลอกค่าทั้งสองนี้ลงในสถานที่ที่ถูกต้องที่ด้านบนของรหัส filevalidation:
Const EXPECTEDSIZE As Integer = <your expected size output here>
Const METAHASH As String = <your meta hash here>
เมื่อคุณทำสิ่งนี้ให้ปิดการใช้งานตัวแปร runvalidation อีกครั้งและสร้างเกมอีกครั้งเพื่อให้สามารถบูทได้เหมือนปกติ
หากคุณต้องการทำงานกับรหัสต่อไปขอแนะนำให้ตั้งค่าการกำหนดค่าโซลูชันที่ด้านบนของหน้าจอกลับไปที่การดีบักแทนการเปิดตัว
เกมดังกล่าวมีการกำหนดค่าโซลูชันที่เปิดใช้งานโหมดการดีบักซึ่งทำให้การพัฒนาแผนที่หรือการหลอกโดยทั่วไปง่ายขึ้น
ตั้งค่าการกำหนดค่าโซลูชันที่ด้านบนของหน้าจอเป็น debug (ไม่ใช่ปล่อย) จากนั้นสร้างเกมใหม่
นี่คือโหมด Sandbox ที่สามารถเปิดใช้งานได้ในไฟล์บันทึกของเกมรวมถึงคุณสมบัติเหล่านี้: