เซิร์ฟเวอร์เฉพาะเทียบกับการเชื่อมต่อแบบ Peer-to-Peer

Posted on
ผู้เขียน: Clyde Lopez
วันที่สร้าง: 23 สิงหาคม 2021
วันที่อัปเดต: 1 พฤศจิกายน 2024
Anonim
Peer To Peer Programming  File-Sharing System with C# Part 19 (Direct Connection )
วิดีโอ: Peer To Peer Programming File-Sharing System with C# Part 19 (Direct Connection )

เนื้อหา

ฉันจะพูดถึงเซิร์ฟเวอร์เฉพาะและการเชื่อมต่อแบบเพียร์ทูเพียร์ พวกเขาทำสิ่งที่พวกเขาทำได้ดีและดึงกลับมาให้แต่ละคน ฉันยอมรับว่านี่ไม่ใช่หัวข้อที่น่าตื่นเต้นที่สุด แต่ฉันจะทำให้มันสั้นและง่าย การผสมผสานที่ดีที่สุดสำหรับทั้งความเข้าใจในเรื่องนี้และขจัดความเบื่อหน่าย


วลีสำคัญที่ควรทราบก่อนเริ่ม:

  • Peer - เป็นระบบอื่น (Xbox ใด ๆ , PlayStation ใด ๆ หรือแม้แต่พีซี) ที่เชื่อมต่อกับเครือข่ายเดียวกันกับคุณนี่คือผ่านอินเทอร์เน็ต (เมื่อพูดถึงเกม) คิดว่าเชนที่แต่ละลิงก์เชื่อมต่อกันด้วยสตริงสตริงนั้นเป็นอินเทอร์เน็ต
  • ไคลเอ็นต์ - ระบบซึ่งอยู่ที่ส่วนท้ายของเชน โทรศัพท์พีซีหรือคอนโซลของคุณเป็นไคลเอนต์เมื่อเชื่อมต่อออนไลน์
  • โฮสต์ - ระบบที่กระจายข้อมูลไปยังลูกค้า
  • Ping - เวลาที่ใช้ในการส่งข้อความใด ๆ ที่ไคลเอนต์ส่งถึงโฮสต์และทำให้กลับไปที่ไคลเอ็นต์

เซิร์ฟเวอร์เฉพาะ Peer-to-Peer? พวกเขาคืออะไร

โดยเฉพาะเซิร์ฟเวอร์เฉพาะมีเพียงงานเดียวบ่อยครั้งเพียงแค่โฮสต์เกมผู้เล่นทุกคนที่ต้องการเล่นเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะ

Peer-to-Peer (P2P) เป็นความเข้าใจผิดที่แท้จริง ในเครือข่าย P2P ข้อมูลที่ส่งรอบเครือข่ายจะถูกส่งจากเพียร์หนึ่งไปยังเพียร์ต่อไปนี้ เครือข่าย P2P ไม่ได้ใช้กันทั่วไปในการเล่นเกมอีกต่อไปและพวกเขาไม่ต้องการเซิร์ฟเวอร์


นี่คือลักษณะของเครือข่าย P2P

คำที่แท้จริงสำหรับสิ่งที่ผู้คนหมายถึงเมื่อพวกเขาพูดว่า peer-to-peer คือ Listen Server นี่คือเมื่อโฮสต์ได้รับการสุ่มเลือกมักจะเลือกสระว่ายน้ำมาจากผู้เล่นที่มีการเชื่อมต่อที่ดีที่สุด ผู้เล่นอื่นทั้งหมดแล้วเชื่อมต่อกับโฮสต์นี้หากโฮสต์ออกจากเกมขัดข้องหรือย้ายไปยังโฮสต์อื่น ฟังการกำหนดค่าเซิร์ฟเวอร์จะต้องใช้เซิร์ฟเวอร์ซึ่งเป็นสิ่งที่แตกต่างจาก P2P

ตอนนี้ถึงเวลาสำหรับรายละเอียดเพิ่มเติม

เซิร์ฟเวอร์เฉพาะ

อย่างที่ได้กล่าวไปแล้วก่อนที่เกมเหล่านี้จะเป็นเจ้าภาพ โฮมอินเทอร์เน็ตมีความเร็วในการอัพโหลดไม่สูงพอที่จะรับมือกับผู้เล่นมากกว่าสองสามคนดังนั้นการเชื่อมต่ออินเทอร์เน็ตของเซิร์ฟเวอร์โดยเฉพาะจึงมีความเร็วในการอัพโหลดสูงมากเพื่อรับมือกับผู้เล่นอื่น ๆ อีกมากมายในกรณีของ MMO บางตัว .

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


ข้อได้เปรียบที่ใหญ่ที่สุดของเซิร์ฟเวอร์เฉพาะคือความเสถียรซึ่งสร้างการเชื่อมต่อที่เสถียรมากสำหรับผู้เล่นซึ่งจะจับคู่อย่างเท่าเทียมกันเนื่องจากการ ping มักจะต่ำมาก

Arma 3 เป็นเซิร์ฟเวอร์ที่ดีที่สุดเพราะมันเป็นเกมที่ซับซ้อนมากและต้องเสียภาษีมากในระบบ นอกจากนี้ยังสามารถนับผู้เล่นสูงได้ด้วย Arma 3. ระบบพื้นฐานที่สุดของ MMO คือเซิร์ฟเวอร์เฉพาะของพวกเขา MMO จำเป็นต้องจัดการผู้ใช้หลายร้อยคนบางครั้งเป็นพัน ๆ คนพร้อมกันอย่างราบรื่นเพื่อให้ผู้เล่นมีประสบการณ์ที่ดี

นี่เป็นธนาคารเซิร์ฟเวอร์ขนาดใหญ่

ฟังเซิร์ฟเวอร์

เนื่องจากสิ่งที่เรารู้แล้วเกี่ยวกับการเชื่อมต่ออินเทอร์เน็ตที่บ้านสิ่งเหล่านี้มักจะไม่เสถียรหรือ 'ล่าช้า' ความล่าช้าคือเมื่อปิงต่ำมาก แต่ความล่าช้าจะไม่ส่งผลกระทบต่อโฮสต์ ขณะที่พวกเขากำลังโฮสต์พวกเขาจะต้องเชื่อมต่อกับตัวเองเท่านั้นซึ่งทำให้พวกเขาได้เปรียบโฮสต์เพราะพวกเขาได้รับการเชื่อมต่อที่ดีที่สุด

การกำหนดค่านี้ถูกที่สุดและเสถียรที่สุดเมื่อมีผู้ใช้พร้อมกันจำนวนมาก มีความเสถียรน้อยกว่าสำหรับการแข่งขันแต่ละครั้ง แต่สามารถรองรับจำนวนผู้ใช้ที่สูงขึ้นในเกมโดยรวม ถ้า การเรียกร้องของสีดำหน้าที่ 2 มีเซิร์ฟเวอร์เฉพาะ 10 เครื่องคุณจะสามารถเล่นได้บนเซิร์ฟเวอร์ 10 เครื่องเท่านั้น นี่คือที่เซิร์ฟเวอร์ช่วยฟังมีขีด จำกัด ทางทฤษฎีของการแข่งขันซึ่งเท่ากับจำนวนผู้เล่นออนไลน์ในปัจจุบันซึ่งอาจเป็น 50 หรือ 1 ล้านแมตช์

เซิร์ฟเวอร์เข้ามาเพื่อจับคู่ล็อบบี้เกมและบันทึกสถิติผู้เล่น

การเรียกร้องของสีดำหน้าที่ 2, รัศมี 4 และ จ่ายวันที่ 2 เป็นเพียงไม่กี่เกมที่ใช้ฟังเซิร์ฟเวอร์ นี่คือการลดค่าใช้จ่ายของเซิร์ฟเวอร์ให้น้อยที่สุดรวมถึงการจับคู่พร้อมกันจำนวนมากบนแผนที่จำนวนมาก

คนที่เป็นสีแดงเป็นเจ้าภาพทุกคนเป็นนักเล่นเกมที่เชื่อมต่อกับโฮสต์

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