การสร้างเครือข่ายในเกมกลยุทธ์แบบเรียลไทม์


10

ปัจจุบันเกมการวางแผนกลยุทธ์แบบเรียลไทม์ในปัจจุบันคืออะไร?

ฉันดูเหมือนจะจำได้ว่าไม่กี่ปีที่ผ่านมาบางชื่อ AAA ส่งเฉพาะอินพุตของผู้เล่น (Starcraft 1, Age of Empires) เนื่องจากสิ่งนี้ทำให้คุณต้องรักษาทุกสิ่งไว้อย่างสมบูรณ์มันจึงเป็นตัวเลือกที่เหมาะสมหรือไม่? การซิงโครไนซ์ตัวสร้างเลขสุ่มนั้นเป็นไปได้ แต่สิ่งที่เกี่ยวกับความแตกต่างเล็กน้อยในการใช้งาน FPU ฯลฯ ..

หรือเกมกลยุทธ์ใช้สิ่งที่ใกล้กับเครือข่ายเกมแอ็คชั่นมากขึ้นโดยที่แต่ละเอนทิตีถูกส่งแทน (ด้วยรูปแบบการทำนายและการบีบอัด (เดลต้า))

ถ้าเป็นเช่นนั้นไอเท็มที่ระเหยได้ง่ายเช่นกระสุนปืนจะได้รับการปฏิบัติอย่างไร

ไคลเอ็นต์ / เซิร์ฟเวอร์กับเพียร์ทูเพียร์คืออะไร ฉันเดาว่าทั้งหมดนี้เกี่ยวข้องกันอย่างมาก

ขอขอบคุณสำหรับเวลาของคุณ!


ทำซ้ำRTS Game Protocol - ใช่แล้วมันยังคงเป็นเช่นนี้อยู่ สำหรับการใช้งานที่แตกต่างกัน FPU ดูที่นี่และที่นี่
BlueRaja - Danny Pflughoeft

คำตอบ:


5

http://www.gamasutra.com/view/feature/3094/1500_archers_on_a_288_network_.php นี่ยังคงเป็นวิธีการเชื่อมต่อเครือข่ายในเกม RTS P2P ยังเป็นวิธีปกติในการจัดการการเชื่อมต่อ การใช้รูปแบบการล็อกเวลาอย่างไรก็ตามผลลัพธ์ในกรณีที่น่ารำคาญของ desync และการจัดการการโกง มีวิธีที่ดีในการกู้คืนเมื่อมีการ desync เกิดขึ้นและเกม RTS ทั้งหมดเพียงแค่พูดว่า "ออกจากการแข่งขัน" ข้อผิดพลาดในการติดตามข้อผิดพลาด desync เป็นฝันร้าย


1
อีกบทความที่ดีเกี่ยวกับเกมบนเครือข่ายการล็อกเวลา: altdevblogaday.com/2011/07/09/…
tenpn


1

นี่เป็นการอ่านที่ยอดเยี่ยมและจะตอบคำถามของคุณมากมาย:

http://udn.epicgames.com/Three/NetworkingOverview.html

ในเกมกลยุทธ์ / การป้องกันหอคอยฉันใช้โมเดลลูกค้า / เซิร์ฟเวอร์และสามารถรักษาทุกอย่างไว้ได้ ลูกค้าส่งคำขอเซิร์ฟเวอร์เพื่อทำสิ่งต่างๆ (แต่ไม่เคยทำอะไรเลย) และเซิร์ฟเวอร์จะส่งการอัปเดตการสร้างและการลบลงไปยังไคลเอนต์เมื่อมีการเปลี่ยนแปลง แม้ว่าเกมของฉันจะถูกกำหนดไว้ในปัจจุบัน แต่ฉันไม่เคยเชื่อว่าลูกค้าของฉันจะทำสิ่งใดถูกต้องเซิร์ฟเวอร์เป็นเจ้านายและควบคุมเกมได้อย่างสมบูรณ์ ลูกค้าเป็นเพียงเทอร์มินัลโง่

เพื่อให้ทุกอย่างง่ายขึ้นฉันใช้การผสมผสานระหว่าง Reflection และ Eventing เพื่อทำให้เอนทิตีของฉันอยู่ในที่มืดเกี่ยวกับด้านเครือข่ายของสิ่งต่าง ๆ ฉันยังใช้แนวคิดของนักแสดงและ "พลัง" (ตรงข้ามกับนักแสดงและพรใน FPS เหมือน Unreal) สิ่งนี้ช่วยให้ encapsulation ที่ดีจริงๆและสถานที่เก็บเงินและสิ่งของของ Force

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.