เวอร์ชันนี้เป็นไซต์ VR ที่ทำงานซึ่งเป็นเซิร์ฟเวอร์เริ่มต้นเว้นแต่จะมีการระบุชื่ออื่นในรหัส <Room> ของคุณ อ่านที่นี่เพื่อเรียนรู้ว่าห้องของคุณสามารถระบุเซิร์ฟเวอร์อื่นได้อย่างไร
Janus VR Present Server เป็นโครงการโอเพนซอร์สที่เริ่มต้นโดย Lisa Croxford ซึ่งอนุญาตให้ไคลเอนต์ JANUSVR หนึ่งรายแบ่งปันข้อมูลกับลูกค้ารายอื่น มันช่วยให้ผู้เล่นหลายคน ซอฟต์แวร์เซิร์ฟเวอร์คือสิ่งที่อนุญาตให้ไคลเอนต์ JANUSVR แต่ละรายรู้ว่าอวตารอื่น ๆ อยู่ที่ไหนในทางภูมิศาสตร์และใครอยู่ในพื้นที่เสมือนจริงเดียวกัน นอกจากนี้ยังเป็นสิ่งที่ช่วยให้สิ่งต่าง ๆ เช่นแชท
หากคุณต้องการข้อมูลเพิ่มเติมหรือต้องการมีส่วนร่วมคุณจะพบกับผู้ที่ชื่นชอบ JanUSVR ส่วนใหญ่ใน JanUSVR subreddit นอกจากนี้คุณยังสามารถอ่านไฟล์ CONTRIBUTORS.md ในรูทของที่เก็บนี้
หากคุณต้องการที่จะเข้าใจว่าไคลเอนต์โต้ตอบกับเซิร์ฟเวอร์ Present Janus VR ได้อย่างไรให้ตรวจสอบเอกสาร API Documentation.md ในรูทของที่เก็บนี้
cd ลงในรูทของที่เก็บที่ server.js อยู่และเรียกใช้ npm install เพื่อติดตั้งการอ้างอิงโมดูลทั้งหมดที่แสดงใน package.json โมดูลจะถูกวางลงในโฟลเดอร์ node_modules และจำเป็นต้องใช้เซิร์ฟเวอร์เพื่อเริ่มต้นconfig-example.js เป็น config.js และเปลี่ยนตัวแปรใด ๆ ที่คุณต้องการเรียกใช้เซิร์ฟเวอร์ของคุณ มีความคิดเห็นค่อนข้างดีที่จะแนะนำคุณSSL ไม่จำเป็นต้องเรียกใช้เซิร์ฟเวอร์ของคุณ แต่แนะนำ อย่างน้อยที่สุดคุณควรผ่านกระบวนการ SSL ที่ลงชื่อด้วยตนเองที่ระบุไว้ด้านล่าง
เรียกใช้สคริปต์ ./generate_key ในรูทของที่เก็บเพื่อสร้างใบรับรอง SSL สำหรับเซิร์ฟเวอร์
yourdomain.com หากเรียกใช้เซิร์ฟเวอร์เวอร์ชันการพัฒนาบน OSX คุณสามารถใช้ชื่อ bonjour ของคุณเช่น yourcomputer.local บน OSX คุณสามารถดูชื่อ bonjour ของคอมพิวเตอร์ของคุณโดยไปที่การตั้งค่าระบบ -> การแบ่งปันและดูภายใต้ฟิลด์ชื่อคอมพิวเตอร์หากคุณมีใบรับรอง SSL ที่ถูกต้อง:
cd ไปยังรูทของที่เก็บที่ตั้งอยู่ที่ server.jsnode server.js หากคุณต้องการให้สิ่งนี้ทำงานอย่างต่อเนื่องคุณอาจต้องการดูการใช้ forever หรือ pm2 ซึ่งเป็นโมดูลโหนดที่สร้างขึ้นโดยเฉพาะสำหรับการเรียกใช้แอปพลิเคชันโหนดเซิร์ฟเวอร์อื่น ๆ-server my.server.com -port 5566 โดยที่ my.server.com เป็นที่อยู่ IP ของคอมพิวเตอร์ของคุณ ( 127.0.0.1 หรือ localhost ควรทำงานที่นี่) และที่ 5566 เป็นพอร์ตที่เซิร์ฟเวอร์ทำงานตามที่กำหนดไว้ใน config.jsjanusvr.app/Contents/MacOS/ สามารถเรียกใช้ไคลเอน./janusvr -server my.server.com -port 5566 สำหรับ non -ssl./janusvr -server my.server.com -port 5567 สำหรับ SSL เรามีคู่มือผู้ร่วมให้ข้อมูลในไฟล์ผู้ร่วมให้ข้อมูลที่พบในไดเรกทอรีนี้
ฉันไม่เห็นคนอื่นเมื่อใช้ JANUSVR และฉันรู้ว่าคนอื่นมีเซิร์ฟเวอร์เดียวกันที่กำหนดค่าไว้
กด / เมื่อ Janusvr เริ่มต้นแล้ว JANUSVR จะแสดงรายการเซิร์ฟเวอร์ทั้งหมดที่คุณพยายามเชื่อมต่อหรือเชื่อมต่อ คุณควรเห็นเซิร์ฟเวอร์ของคุณในรายการนี้ หากเซิร์ฟเวอร์ของคุณเป็นสีแดงก็หมายความว่า JanUSVR ไม่สามารถเชื่อมต่อได้ ตรวจสอบการตั้งค่าไฟร์วอลล์บนเซิร์ฟเวอร์เพื่อให้แน่ใจว่าพอร์ต 5566 และ 5567 (สำหรับ SSL) เปิดและสามารถรับทราฟฟิกได้ ตรวจสอบไฟล์ server.log บนเซิร์ฟเวอร์เพื่อดูว่ามีข้อผิดพลาดหรือไม่
ฉันป้อนรายละเอียดที่ไม่ถูกต้องในคีย์ของฉันหลังจากดำเนินการ
./generate_keygenerate_key
./generate_key จะสร้าง 3 ไฟล์ตามอินพุตของคุณ:
/cert/server-key.pem/cert/server-cert.pem/cert/cabundle.pemฉันมีปัญหาทั่วไปและต้องการข้อมูลการแก้ไขปัญหาเกี่ยวกับแอปพลิเคชันเซิร์ฟเวอร์
ตรวจสอบไฟล์ server.log เพียงแค่ตัดมันแล้วคุณจะเห็นบันทึกที่เขียนถึงเป็นกิจกรรมที่เกิดขึ้น - เช่นการเข้าสู่ระบบ ฯลฯ
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ licence.txt ในไดเรกทอรีนี้สำหรับข้อความที่สมบูรณ์