การสร้างเลเยอร์ระหว่างแกนกลางของเกมและสคริปต์ที่ใช้ในการสร้างการดัดแปลงเป็นสิ่งที่จำเป็นสำหรับฉัน
คุณได้รับข้อดีหลายประการโดยใช้วิธีนี้:
ง่ายขึ้นสำหรับผู้ดูแล:
เหตุผลที่ดีในการทำเช่นนี้คือวิธีที่คุณทำ mods ได้ง่ายขึ้น การเขียนโค้ดน้อยลงหมายถึงการอ่านได้ง่ายขึ้นและลดปัญหาการทำความเข้าใจสำหรับการเขียนโปรแกรมมือใหม่ จะเป็นการดีที่ API นี้ควรจะเป็นคอลเลกชันของวิธีการที่จะเปลี่ยนสิ่งที่อยู่ในระดับสูงของเกม ตัวอย่างนี้มีความหมาย: วางไข่เอนทิตี้โดยไม่รู้ว่ามันได้รับมาอย่างไรหรือแสดงภาพด้วยการโทรเพียงครั้งเดียวซึ่งใช้ชื่อภาพเป็นพารามิเตอร์เท่านั้น
คุณในฐานะโปรแกรมเมอร์ยังได้ประโยชน์จากมันเนื่องจากคุณสามารถเขียนได้มากขึ้นในเวลาน้อยลงกว่าที่คุณต้องการด้วย Java
ความปลอดภัย:
การป้องกันไม่ให้ผู้คนควบคุมเกมทั้งหมดเป็นสิ่งจำเป็น ฉันจะไม่สนใจว่าเกมจะเป็นชื่อผู้เล่นคนเดียว แต่ฉันจะดูแลเมื่อเกมได้มีบางการกระทำหลาย แม้ว่ามันจะเป็นเพียงตารางคะแนนสูงสุด
คนอื่นจะหงุดหงิดอยู่เสมอเมื่อมีคนชนะเพราะการโกง (ตัวอย่างเช่น: การเปลี่ยนแปลงตำแหน่งเฉพาะเจาะจงมากขึ้น: การเปลี่ยนตำแหน่งและการกำหนดธงโดยตรง) เพื่อป้องกันไม่ให้ผู้เล่นทำเช่นนั้นเป็นภารกิจหลักของคุณที่นี่
เก็บไว้ในใจว่าสิบแปดมงกุฎสามารถเสมอแยกเปลี่ยนรหัส, คอมไพล์และการเล่นกับลูกค้านี้เพื่อเพิ่มการตรวจสอบในฝั่งเซิร์ฟเวอร์ โดยทั่วไปแล้ว "ความปลอดภัย" ที่ให้ไว้เป็นอีกตัวเลือกหนึ่งไม่ใช่ทางเลือกที่ปลอดภัย 100% ที่จะทำให้ชีวิตของคนขี้โกงลำบากยิ่งขึ้น