คุณต้องการเซิร์ฟเวอร์ราคาแพงและโฮสต์แฟนซีเพื่อสร้างเกมแบบผู้เล่นหลายคนหรือไม่?


11

ฉันทำงานเกมสวมบทบาทเสร็จแล้วและมันสนุกมากที่จะทำให้มันเป็นแบบผู้เล่นหลายคน SFML มีคุณสมบัติเครือข่ายฉันคิดว่ามันเป็นไปได้ แต่แล้วอีกครั้งไม่เคยมีในชีวิตของฉันฉันได้ลองบางสิ่งพื้นฐานเกี่ยวกับระบบเครือข่ายในความเป็นจริงความรู้ของฉันมันมี จำกัด มาก

สิ่งที่ต้องทำเพื่อให้ได้ทรัพยากรเกมที่มีผู้เล่นหลายคนเป็นอย่างไร ฉันไม่ได้พูดถึง MMO เหมือนเกมประเภท co-op ฉันต้องการเงินจำนวนมากสำหรับการโฮสต์และเซิร์ฟเวอร์และหลายสิ่งหลายอย่างเพื่อสร้างหรือไม่?


2
เราทำให้เกมส่วนใหญ่ของเราทำงานในรูปแบบ p2p ในตอนแรก ลูกค้าทั้งหมดออกอากาศการแสดงตนของพวกเขา (ใน wifi และบลูทู ธ รวม) เมื่อผู้ใช้เลือกอุปกรณ์อื่นผู้ใช้รายอื่นสามารถยอมรับเขาได้ดังนั้นเซิร์ฟเวอร์จึงถูกเลือก (มากหรือน้อยกว่าแบบสุ่ม) เพื่อนมากขึ้นสามารถเชื่อมต่อในภายหลัง ดูen.wikipedia.org/wiki/Zero_configuration_networkingเพื่อรับแรงบันดาลใจเกี่ยวกับการค้นพบเพื่อน
โคโยตี้

คำตอบ:


12

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

อย่างไรก็ตามหากคุณต้องการมีระบบล็อบบี้นั่นจะแสดงรายการเซิร์ฟเวอร์ที่มีอยู่คุณจะต้องลงทุนในฮาร์ดแวร์ของคุณเอง

เรียนรู้เพิ่มเติมเกี่ยวกับตัวเลือกและตัดสินใจว่าโครงสร้างแบบไหนที่คุณต้องการติดตั้ง


ยินดีด้วยที่จบเกมของคุณแล้ว ขอให้โชคดีกับผู้เล่นหลายคน! มันจะเป็นสิ่งที่ท้าทายสำหรับเกมที่แล้วเสร็จ แต่น่าสนใจ
MichaelHouse

ใช่มันเป็นความคิดที่ดีบนกระดาษ แต่อย่างที่คุณพูดสำหรับการจับคู่ล็อบบี้หรือลีดเดอร์บอร์ดคุณต้องใช้เซิร์ฟเวอร์ส่วนกลาง
Chuck D

1
@RubberMallet จุดคือสิ่งเหล่านั้นไม่จำเป็น มันเป็นความคิดที่ดีในกระดาษและในทางปฏิบัติ มีหลายเกมที่มีผู้เล่นหลายคนและไม่มีเซิร์ฟเวอร์กลางใด ๆ นี่เป็นเรื่องธรรมดาโดยเฉพาะอย่างยิ่งในเกม Co-op เช่น OP ถามเกี่ยวกับ
MichaelHouse


1

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


1

ฉันไม่คิดอย่างนั้น คุณสามารถใช้ "Cirrus" (ฟรี) จาก Adobe เพื่อสร้างแอปผู้ใช้หลายคนแบบเพียร์ทูเพียร์เช่นการแชทและเกมง่าย ๆ


0

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

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