คำถามติดแท็ก websocket

10
MMOs ที่ใช้เบราว์เซอร์ (WebGL, WebSocket) [ปิด]
คุณคิดว่าเป็นไปได้หรือไม่ในทางเทคนิคที่จะเขียนไคลเอนต์ MMO สามมิติที่มีคุณสมบัติครบถ้วนด้วย Browser JavaScript - WebGL สำหรับกราฟิกและ WebSocket สำหรับระบบเครือข่าย? คุณคิดว่า MMO ในอนาคต (และโดยทั่วไปเกม) จะเขียนด้วย WebGL หรือไม่ ประสิทธิภาพ JavaScript ของวันนี้อนุญาตหรือไม่ สมมติว่าทีมพัฒนาของคุณคือคุณในฐานะนักพัฒนาและผู้สร้างโมเดลอีกคน (ศิลปิน) คุณจะใช้ไลบรารีเช่นSceneJSสำหรับเกมหรือเขียน WebGL โดยตรงหรือไม่ หากคุณต้องการใช้ห้องสมุด แต่ไม่ใช่ SceneJS โปรดระบุว่า UPDATE (กันยายน 2555): RuneScape ซึ่งเป็น MMORPG ที่ใช้เบราว์เซอร์ 3D ยอดนิยมที่ใช้ Java Applets จนถึงขณะนี้ได้ประกาศว่าจะใช้ HTML5 สำหรับลูกค้าของพวกเขา ( แหล่งที่มา ) Java (ซ้าย) และ HTML5 …
29 mmo  webgl  websocket 

1
ผู้เล่นหลายคน HTML5, Node.js, Socket.IO [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันพยายามสร้างผู้เล่นหลายคนแบบง่าย ๆ ด้วย HTML5 Canvas, JavaScript (เช่นกันโดยใช้ไลบรารี Inheritance ง่าย ๆ ของ John Resig) และ Node.js ด้วย Socket.IO รหัสลูกค้าของฉัน: var canvas = document.getElementById ('เกม'); var context = canvas.getContext ('2d'); var socket = new io.Socket ('127.0.0.1', {พอร์ต: 8080}); ผู้เล่น var = null; var UP = …

3
บ่อยครั้งในการอัพเดทไคลเอนต์เกมเกี่ยวกับโลก
ใช้socket.ioฉันมีการสื่อสารคล้ายกับ MMORPG อื่น ๆ ซึ่งเป็นการเชื่อมต่อที่มั่นคงกับข้อความ ในการออกแบบของฉันจนถึงตอนนี้ไคลเอนต์ส่งตำแหน่งของผู้เล่นและเฟรมภาพเคลื่อนไหวพร้อมเฟรมอัปเดตทุกเฟรม เมื่อเซิร์ฟเวอร์ได้รับข้อความนั้นมันจะส่งสัญญาณไปยังลูกค้าทั้งหมดซึ่งจะย้ายกราฟิกตามนั้น เป็นความคิดที่ดีกว่าหรือไม่ที่จะ 'รวบรวม' สิ่งเหล่านี้และออกอากาศพวกเขาพูดครั้งเดียวใน 1/10 ของวินาที? นอกจากนี้ลูกค้าควรส่งข้อความที่แตกต่างกันจำนวนมาก (ได้รับประสบการณ์คลิกที่รายการ) ทันทีที่เกิดขึ้นหรือแทนที่จะรวบรวมเพียงครั้งเดียว ครั้งแรกจะดำเนินการได้ง่ายขึ้น

2
พื้นฐานเกมมัลติเพลเยอร์ออนไลน์ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันกำลังทำงานกับเกมมัลติเพลเยอร์ออนไลน์ ac # แบบเรียลไทม์ จุดมุ่งหมายคือการมีการเชื่อมต่อลูกค้า / เซิร์ฟเวอร์โดยใช้โปรโตคอล UDP จนถึงตอนนี้ฉันใช้ UDP สำหรับการเคลื่อนไหวของผู้เล่นและ TCP สำหรับกิจกรรม (ผู้เล่นยิงผู้เล่นเสียชีวิต) เพราะฉันต้องแน่ใจว่าข้อมูลดังกล่าวจะมาถึงผู้เล่นทุกคนที่เชื่อมต่อกับเซิร์ฟเวอร์ ฉันรู้ว่า UDP ถูกกล่าวว่า 'ไม่น่าเชื่อถือ' และแพ็คเก็ตบางอย่างอาจสูญหายได้ แต่ฉันได้อ่านทุกที่เพื่อไม่ผสม TCP และ UDP เพราะอาจส่งผลต่อการเชื่อมต่อ คำถามหลักคือฉันจะจัดระเบียบเครือข่ายของฉันได้อย่างไร UDP ไม่มีการเชื่อมต่อฉันจะบันทึกว่าใครเป็นใครได้อย่างไร ฉันควรบันทึกที่อยู่ ip ของลูกค้าในรายการหรือไม่ ฉันควรใช้ TCP สำหรับเหตุการณ์สำคัญหรือใช้ UDP หรือไม่ ถ้าฉันต้องการใช้ UDP ฉันจะแน่ใจได้อย่างไรว่าข้อมูลจะไม่สูญหาย …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.