MMORPGs, MOBA บางอย่างเช่น League of Legends หรือ StarCraft 2 มักจะบังคับให้คุณเลือกเซิร์ฟเวอร์ โดยปกติแล้วพวกเขาคือ US, EU และ SEA ใน MMORPG หลายแห่งต่อสถานที่ ฉันเห็นได้ว่ามีความจำเป็นเมื่อสองสามปีที่แล้ว แต่ตอนนี้ด้วย AWS และข้อเสนอที่คล้ายกันซึ่งทำให้คุณสามารถปรับขนาด "พลังงานของเซิร์ฟเวอร์" ได้อย่างราบรื่นทำไมจึงยังมีเซิร์ฟเวอร์แยกกัน
รถไฟแห่งความคิดของฉันเป็นเช่นนี้ (ใช้ Star Wars: The Old Republic เป็นตัวอย่าง): - คุณมักจะอยู่บนดาวเคราะห์ดวงหนึ่งเสมอ "อินสแตนซ์" ที่แยกได้จากดาวเคราะห์ดวงอื่น - หากมีคนจำนวนมากเกินไปบนดาวเคราะห์ดวงเดียว SW: TOR สร้างตัวอย่างใหม่ของโลกและทำให้ผู้เล่นอยู่ในนั้น - หากคุณออกจากโลก / สลับอินสแตนซ์คุณมีหน้าจอโหลด
เหตุใดเกมจึงไม่สามารถสร้างอินสแตนซ์สำหรับโลกนี้ได้ ตัวอย่างนี้ (และมีเพียงอันนี้เท่านั้น) ที่มีข้อมูลปัจจุบันของคุณในฐานข้อมูลและจัดการผู้เล่น x ทันทีที่มีผู้เล่น x-50 อยู่บนอินสแตนซ์นี้เซิร์ฟเวอร์ใหม่จะเริ่มทำงานและผู้คนใหม่จะวางไข่บนอินสแตนซ์นั้น 50 สปอตถูกสงวนไว้สำหรับการสลับไปยังกลุ่มของคุณ ฯลฯ
อาจมีอินสแตนซ์สำหรับทั้งสามภูมิภาคที่สำคัญเพื่อให้เวลาในการตอบสนองต่ำ แต่จะช่วยให้คุณยังคงเล่นกับผู้เล่นอื่นจาก SEA หากคุณสามารถใช้ชีวิตด้วยความล่าช้า 140ms (ซึ่งยังคงไม่มีอะไรเลย)
เมื่อใดก็ตามที่คุณเปลี่ยนอินสแตนซ์หรือเดินทางไปยังอีกโลกหนึ่งเซิร์ฟเวอร์ปัจจุบันของคุณจะให้ข้อมูลทั้งหมดของคุณไปยังเซิร์ฟเวอร์ถัดไปตรวจสอบให้แน่ใจว่าคุณไม่ต้องการฐานข้อมูลส่วนกลางขนาดใหญ่ คุณยังสามารถมีหนึ่งที่ได้รับการปรับปรุงเป็นระยะเพื่อการวิเคราะห์
เมื่อคุณออกจากระบบหรือเซิร์ฟเวอร์ขาดการเชื่อมต่อข้อมูลจะถูกถ่ายโอนไปยังฐานข้อมูลขนาดใหญ่ที่ได้รับการปรับให้เหมาะสมสำหรับการจัดเก็บข้อมูล เซิร์ฟเวอร์อินสแตนซ์สามารถปรับให้เหมาะสมสำหรับปริมาณงานสูง
มีเหตุผลใดที่ทำให้ใช้งานไม่ได้? มีปัญหาอื่นอีกไหมที่ฉันหายไป?