?
?
第二人生的基功能可以定義為網絡游戲、社交網絡和
Web2.0
。作為網絡游戲,它可以讓人扮演角色,也就是第二人生里的居民。居民只要買到地,或者租到地后就可以建造各種各樣的自己想得到的東西。比如建造游樂園,或者建造電影院,又或者建造過山車。同時,還可以實現居民在虛擬世界里飛行。

作為社交網絡,第二人生里的居民可以相互結交朋友,隨時可以聊天。還可以組成各種各樣的組織,比如舉行音樂會,可以一起跳舞交朋友等等。
作為
Web2.0
的功能,就是實時地交互的功能,包括媒體播放,實時語音聊天,視頻聊天等等。
為了實現上面的功能,第二人生的架構是由服務器和客戶端的來實現,服務器提供了保存人物對象,聊天,還不斷地發送每個地圖上的狀態信息給客戶端。第二人生在服務器上采用群服務器的方式,除了登錄服務器和交易服務器外,其它大部份是地圖服務器,叫
Grid
服務器。每個
Grid
服務器只管理一塊固定大小的地圖,聽說第二人生已經有
6000
多臺服務器在運行了,可見服務器需要處理比較繁忙的工作。客戶端就相當于現在的網絡瀏覽器,所有看到的數據都是從服務器上實時下載過來的,就像看實時電影一樣,因此對客戶的網絡帶寬比較高,最好就是光纖到戶。本書后面分析的就是客戶端源碼,它實現了相當復雜的功能,主基于
OPENGL
的
3D
顯示,還可以播放視頻,進行語音聊天和文字聊天,還需要創建三維模型,上傳圖片的功能。客戶端還可以運行腳本,編輯腳本的功能。
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
