คำถามติดแท็ก peer-to-peer

9
ฉันจะสร้างเกมแบบผู้เล่นหลายคนแบบ peer-to-peer ได้อย่างไร [ปิด]
ฉันจะสร้างเกมผู้เล่นหลายคน p2p ได้อย่างไร ฉันต้องการเกมที่มีผู้เล่นหลายคนโดยไม่ใช้เซิร์ฟเวอร์ แต่แล้วลูกค้าทั้งหมดรู้จักกันได้อย่างไร ทำไมโปรโตคอล p2p จึงมีชื่อเสียงมากในการถ่ายโอนไฟล์ แต่ไม่ใช่ในเกมที่มีผู้เล่นหลายคน?

3
Peer-to-peer เกมการแข่งขันที่ไม่มีโฮสต์ของโอกาส? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันสงสัยว่า - เคยมีเกมใด ๆ ที่เคยสร้างขึ้นมา: peer-to-peer โดยไม่ต้องมีหนึ่งเพียร์ถูกกำหนดให้เป็นโฮสต์ การแข่งขัน (ไม่ร่วมมือผู้เล่นเล่นกับคนอื่น) ยุติธรรมพอสมควร (ไม่มีความเป็นไปได้ของการโกงผู้เล่น) อย่าให้ข้อมูลกับผู้เล่นมากกว่าที่พวกเขาต้องการ (ตัวอย่างเช่นไม่เปิดเผยความลับของผู้เล่นคนอื่นแม้แต่กับแอปพลิเคชั่นที่กำลังรันอยู่) ตัวอย่างของเกมดังกล่าวจะเป็นเกมโป๊กเกอร์ที่ผู้เล่นแต่ละคนและเกมของพวกเขาจะสามารถรู้ว่ามือของตัวเอง แต่ไม่ใช่มือของผู้เล่นคนอื่นโดยไม่ต้องพึ่งพาพวกเขาเป็นเจ้าภาพของเกม ฉันรู้ว่ามีเกมไม่กี่เกมที่มีความยุติธรรมซึ่งพิสูจน์ได้ แต่สิ่งที่ฉันรู้มีอยู่ในการกำหนดค่าเซิร์ฟเวอร์ - ไคลเอนต์

5
ไลบรารีเลเยอร์เครือข่าย [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังมองหาเลเยอร์เครือข่ายใด ๆ ที่พร้อมที่จะเพิ่มให้กับเกมของฉันไม่ว่าจะฟรีหรือราคาที่ยุติธรรมสำหรับเกมอินดี้ โดยเลเยอร์เครือข่ายฉันหมายถึงห้องสมุดบางประเภทที่ฉันสามารถเชื่อมต่อกับที่ฉันจะสามารถส่งข้อความไปและรับข้อความจากและมันจะจัดการข้อมูลระดับต่ำทั้งหมดด้วยตัวเอง ฉันกำลังมองหาโดยเฉพาะอย่างยิ่ง: ห้องสมุดคุณภาพสูงที่เข้าใจและจัดการกับสิ่งที่ซับซ้อนเช่นความแออัดของเครือข่าย ห้องสมุดที่ปรับขนาดได้ซึ่งจะทำให้ฉันมีผู้เล่นจำนวนมากเล่นด้วยกัน ควรเป็นโซลูชันเพียร์ทูเพียร์ไม่ใช่เซิร์ฟเวอร์ที่ใช้ ควรเป็นไลบรารีที่มีผลผูกพันกับภาษาระดับสูง (เช่น Java หรือ C #) ตัวอย่างของสิ่งที่ฉันกำลังมองหาคือGrappleแต่ฉันรู้ว่ามีห้องสมุดอื่น ๆ

3
สถาปัตยกรรมเกมเพียร์ทูเพียร์ที่ดีที่สุด
พิจารณาการตั้งค่าที่ไคลเอนต์เกม: มีทรัพยากรคอมพิวเตอร์ขนาดเล็ก (อุปกรณ์มือถือสมาร์ทโฟน) เชื่อมต่อกับเราเตอร์ทั่วไป (LAN, ฮอตสปอตและอื่น ๆ ) ผู้ใช้ต้องการเล่นเกมแบบผู้เล่นหลายคนโดยไม่มีเซิร์ฟเวอร์ภายนอก ทางออกหนึ่งคือการโฮสต์เซิร์ฟเวอร์ที่เชื่อถือได้ในโทรศัพท์เครื่องหนึ่งซึ่งในกรณีนี้จะเป็นลูกค้าเช่นกัน เมื่อพิจารณาถึงจุดที่ 1 โซลูชันนี้ไม่เป็นที่ยอมรับเนื่องจากทรัพยากรการประมวลผลของโทรศัพท์ไม่เพียงพอ ดังนั้นฉันต้องการออกแบบสถาปัตยกรรมแบบเพียร์ทูเพียร์ที่จะกระจายการจำลองเกมในหมู่ลูกค้า เนื่องจากจุดที่ 2 ระบบไม่จำเป็นต้องมีความซับซ้อนเนื่องจากการปรับให้เหมาะสม เวลาแฝงจะต่ำมาก ลูกค้าแต่ละรายสามารถเป็นแหล่งข้อมูลที่เชื่อถือได้เกี่ยวกับตัวเขาและสภาพแวดล้อมในทันที (ตัวอย่างเช่นหัวข้อย่อย) อะไรจะเป็นวิธีที่ดีที่สุดในการออกแบบสถาปัตยกรรมเช่นนี้? มีตัวอย่างที่รู้จักของโปรโตคอล LAN แบบ peer-to-peer ดังกล่าวหรือไม่? หมายเหตุ: ปัญหาบางอย่างได้รับการแก้ไขที่นี่แต่แนวคิดที่ระบุไว้มีระดับสูงเกินไปสำหรับฉัน ความปลอดภัย ฉันรู้ว่าไม่มีเซิร์ฟเวอร์ที่มีสิทธิ์หนึ่งเดียวเป็นปัญหาด้านความปลอดภัย แต่มันไม่เกี่ยวข้องในกรณีนี้เนื่องจากฉันยินดีที่จะเชื่อถือลูกค้า แก้ไข: ฉันลืมที่จะพูดถึง: มันจะเป็นเกมที่ค่อนข้างเร็ว (นักกีฬา) นอกจากนี้ฉันได้อ่านเกี่ยวกับสถาปัตยกรรมเครือข่ายที่Gaffer on Gamesแล้ว
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.