โปรเจ็กต์นี้มีเซิร์ฟเวอร์เกมแบบเธรดเดียวที่เขียนด้วยภาษา C++ เกมดังกล่าวแบ่งออกเป็น 3 องค์ประกอบหลัก ได้แก่ เครือข่าย โลกของเกม และมิดเดิลแวร์ในการสื่อสาร
ใช้โปรโตคอลเครือข่าย UDP ที่กำหนดเองซึ่งคุณสามารถเพิ่มแฟล็กเพื่อจัดการแพ็กเก็ตที่สำคัญ ชดเชยเวลาแฝง การกู้คืนหรืออัปเดตข้อมูลที่ไม่ได้รับ ส่งอีกครั้ง ฯลฯ...
ผู้เล่นจะสามารถเข้าสู่ระบบด้วยบัญชีของตน สร้างและเลือกเกมจากล็อบบี้ ต่อสู้กับสิ่งมีชีวิต โต้ตอบกับไอเท็ม รับคะแนน ประสบการณ์ อัปเกรดสถานะ และอื่นๆ อีกมากมาย
ไคลเอ็นต์ Unity แบบกำหนดเองที่เขียนด้วย C# ใช้เพื่อโต้ตอบกับเซิร์ฟเวอร์ การสื่อสารเครือข่ายตามมาด้วยแพ็กเก็ตเครือข่ายแบบอนุกรม แพ็กเก็ตประกอบด้วยส่วนหัวซึ่งรวมถึงรหัสผู้ใช้คอมพิวเตอร์ ตัวระบุที่ไม่ซ้ำกัน และการนับจำนวน ตามด้วยส่วนหัวข้อความเดียวหรือหลายส่วนหัวและข้อมูลต่อเนื่องตามลำดับ
ส่วนหนึ่งจากไลบรารีมาตรฐาน C++, บูสต์ไลบรารีและตัวเชื่อมต่อ mysql บางส่วน เซิร์ฟเวอร์ทั้งหมดถูกเขียนตั้งแต่ต้น มันจัดการหน่วยความจำของตัวเองด้วยเหตุผลด้านประสิทธิภาพ
มันต้องใช้ตัวเชื่อมต่อ boots::asio และ mysql
ไคลเอ็นต์ Unity แบบกำหนดเองที่เขียนด้วย C# ใช้เพื่อโต้ตอบกับเซิร์ฟเวอร์
Bruno Miguel Boost Libraries ไลบรารีมาตรฐาน การเขียนโปรแกรมเกม MySQL Multiplater โดย Joshua Glazer และ Sanjar Madhav รูปแบบการเขียนโปรแกรมเกมโดย Robert Nystrom
เอ็มไอที
ภาพที่ถ่ายในการประกวดเกม Heartland ซึ่งคณะกรรมการตัดสินได้อันดับที่ 2 และอันดับที่ 2 ตามการตัดสินใจของประชาชน
การสร้างบัญชี
ล็อบบี้.
ในเกม