2010年7月11日 星期日

Unity 3D 多人線上遊戲要如何開始


Unity3D在多人線上遊戲的架構中主要是扮演了前台Client端的角色, 而它的網路功能則提供了開發者的一個簡單選項. 然而, 它對連線數的支持到底是如何呢? 以下提供了一些基本資訊與教程:
Unity's networking functions.
http://unity3d.com/support/documentation/ScriptReference/Network.html
Unity提供多人線上遊戲的開發者兩種選擇:
一. 使用Unity3D內建的網路功能, 你可以從以下兩個主要的範例開始 :
1. Unity的官方網路範例:
http://unity3d.com/support/resources/example-projects/networking-example
2. Leepo的教程: 此教程主要是使用Unity本身為Server, 連線數約為100人.
http://forum.unity3d.com/viewtopic.php?t=30788

二. 使用HTTP/sockets來和市面上第三者開發的後台伺服器軟體(如:SmartFox, NetDog, Photon 等..., 此項之具體作法可在各相關伺服器之網站找到, 不過大多交代不清, 或隱藏在範例中不易發覺, 相信也是眾多開發者頭痛的地方), 或者自行開發後台. MMO是指 "大量多人線上", 上面的選項可以作到多人, 但是無法做到大量如千人以上. HTTP/socket的方式則可以達成這一步.

沒有留言:

張貼留言