專利名稱:一種網絡游戲軟件中的虛擬世界仿真模擬真實世界的構建方法
技術領域:
本發(fā)明涉及一種網絡游戲軟件中虛擬世界如何高度真實模擬現(xiàn)實世界的軟件構建體系和技術實現(xiàn)方法。
目前,網絡游戲的虛擬世界的地圖在每一個地域服務器中全部是相同的,比如說華南區(qū)、華北區(qū),華東區(qū)等,也就是說每個服務器就是一個完整的虛擬世界,游戲者只能選擇某一個地區(qū)的服務器建立賬號也就是一個虛擬人物,這個虛擬人物只存在于選擇的那個服務器,如果游戲者想要去別的服務器,必須要在目標服務器上重新開始建立虛擬人物,游戲者在原來服務器花費大量時間修煉得來的高級別屬性的虛擬人物沒有辦法帶到想去的服務器,而且所有區(qū)域服務器中的地圖、游戲內容等全部是相同的沒有新的游戲樂趣,目前雖然有的游戲運營商會不定期的人工組織一些跨服務器的活動,比如一場攻城比賽,但是那是由游戲運營商的技術人員人工把參加活動游戲者建立的虛擬人物的數據提取出來,放到一個新的服務器上去進行的不定期的被動活動,當比賽完畢各個虛擬人物仍然回到各自的服務器完全相同的虛擬世界中,游戲者并不能自主決定去別的服務器進行活動。
為了改進目前這種網絡游戲軟件中虛擬世界地圖的可玩性、擴充性和真實世界有很大差異的落后現(xiàn)狀,本發(fā)明提出一套全面模擬真實世界的軟件構建體系和技術實現(xiàn)方法。
本發(fā)明技術方案利用本發(fā)明方案建立的網絡游戲虛擬世界地圖由各個地區(qū)的地圖拼接而成,每個地區(qū)的地圖存在于每個地區(qū)服務器中并根據虛擬世界的設計而呈現(xiàn)不同的地形地貌,每個相鄰的地區(qū)服務器可以通過接口程序互相傳送游戲者虛擬人物的屬性數據,這樣當游戲者操縱的虛擬人物到達某個地區(qū)服務器邊緣的虛擬關口時,接口程序就將此虛擬人物的屬性數據傳送到想到達的另一個地區(qū)服務器,同時在已經離開的地區(qū)服務器上注銷,從而實現(xiàn)了游戲者自主的服務器跨越。
每個地區(qū)服務器根據不同的地形地貌存在不同數量的關口,比如一個內陸地圖的服務器相鄰四個地區(qū)服務器,一個臨海的地圖服務器只有兩個相鄰地圖的服務器等等,每一個服務器里的虛擬關口就是一個接口程序,負責傳送數據到指定的相鄰服務器。
每一個地區(qū)服務器上根據虛擬世界的設計規(guī)則和虛擬地圖的地理特征不同存在不同數量和作用的接口程序,分別負責和相鄰地區(qū)服務器的數據交換以及和中樞交換服務器之間的數據交換,中樞交換服務器備份有所有游戲者上一次離開網絡時的基本屬性數據和目前所在的方位數據,防止某一個地區(qū)服務器發(fā)生災難時丟失數據。
如果游戲者想要到達相隔的服務器就要視乎虛擬世界的設計規(guī)則提供的交通方法而定,比如地面交通方式只能到達相鄰的地區(qū)服務器,而用時空轉移魔法或空中交通工具就能到達相隔的地區(qū)服務器。程序設計上的方法是,當使用特定的技能和工具時就喚醒一個特定的接口程序,這個程序將數據集中傳送到中樞交換服務器,同時在本地區(qū)服務器注銷這個虛擬人物,中樞交換服務器將根據這個虛擬人物的目的坐標將數據傳送至要去的另一個地區(qū)服務器。
中樞交換服務器負責發(fā)送虛擬世界的公共廣播和新聞到達各個地區(qū)服務器,并根據虛擬世界的設計規(guī)則傳送游戲者之間的實時通訊數據。
游戲者在自己的電腦登陸游戲網絡時將顯示一幅虛擬世界的完整地圖,游戲者目前所在的地區(qū)將以高亮度顯示,游戲者只能登陸虛擬人物目前所在的地區(qū)服務器。
游戲軟件開發(fā)方可以通過增加新設計的地圖的地區(qū)服務器方式無限制擴大整個虛擬世界的規(guī)模,從而應付虛擬世界的人口和資源不足帶來的各種問題,游戲者可以在新地圖的荒野上利用資源建立村莊、城市并生產自己控制的NPC(程序控制的角色),提高了整個游戲的持續(xù)可玩性。
圖1本發(fā)明的服務器拓撲結構圖。
圖2為傳統(tǒng)網絡游戲服務器拓撲結構圖。
權利要求
1.一種網絡游戲軟件中虛擬世界如何高度真實模擬現(xiàn)實世界的軟件構建體系和技術實現(xiàn)方法,其特征是利用本發(fā)明方案建立的網絡游戲虛擬世界地圖由各個地區(qū)的地圖拼接而成,每個地區(qū)的地圖存在于每個地區(qū)服務器中并根據虛擬世界的設計而呈現(xiàn)不同的地形地貌,每個相鄰的地區(qū)服務器可以通過接口程序互相傳送游戲者虛擬人物的屬性數據,這樣當游戲者操縱的虛擬人物到達某個地區(qū)服務器邊緣的虛擬關口時,接口程序就將此虛擬人物的屬性數據傳送到想到達的另一個地區(qū)服務器,同時在已經離開的地區(qū)服務器上注銷,從而實現(xiàn)了游戲者自主的服務器跨越。
2.根據權利要求1所述的,一種網絡游戲軟件中虛擬世界如何高度真實模擬現(xiàn)實世界的軟件構建體系和技術實現(xiàn)方法,其特征是每個地區(qū)服務器根據不同的地形地貌存在不同數量的關口,比如一個內陸地圖的服務器相鄰四個地區(qū)服務器,一個臨海的地圖服務器只有兩個相鄰地圖的服務器等等,每一個服務器里的虛擬關口就是一個接口程序,負責傳送數據到指定的相鄰服務器。
3.根據權利要求1所述的,一種網絡游戲軟件中虛擬世界如何高度真實模擬現(xiàn)實世界的軟件構建體系和技術實現(xiàn)方法,其特征是每一個地區(qū)服務器上根據虛擬世界的設計規(guī)則和虛擬地圖的地理特征不同存在不同數量和作用的接口程序,分別負責和相鄰地區(qū)服務器的數據交換以及和中樞交換服務器之間的數據交換,中樞交換服務器備份有所有游戲者上一次離開網絡時的基本屬性數據和目前所在的方位數據,防止某一個地區(qū)服務器發(fā)生災難時丟失數據,中樞交換服務器還負責發(fā)送虛擬世界的公共廣播和新聞到達各個地區(qū)服務器,并根據虛擬世界的設計規(guī)則傳送游戲者之間的實時通訊數據。
4.根據權利要求1所述的一種網絡游戲軟件中虛擬世界如何高度真實模擬現(xiàn)實世界的軟件構建體系和技術實現(xiàn)方法,其特征是如果游戲者想要到達相隔的服務器就要視乎虛擬世界的設計規(guī)則提供的交通方法而定,比如地面交通方式只能到達相鄰的地區(qū)服務器,而用時空轉移魔法或空中交通工具就能到達相隔的地區(qū)服務器,程序設計上的方法是當使用特定的技能和工具時就喚醒一個特定的接口程序,這個程序將數據集中傳送到中樞交換服務器,同時在本地區(qū)服務器注銷這個虛擬人物,中樞交換服務器將根據這個虛擬人物的目的坐標將數據傳送至要去的另一個地區(qū)服務器。
5.根據權利要求1所述的一種網絡游戲軟件中虛擬世界如何高度真實模擬現(xiàn)實世界的軟件構建體系和技術實現(xiàn)方法,其特征是游戲者在自己的電腦登陸游戲網絡時將顯示一幅虛擬世界的完整地圖,游戲者目前所在的地區(qū)將以高亮度顯示,游戲者只能登陸虛擬人物目前所在的地區(qū)服務器。
6.根據權利要求1所述的一種網絡游戲軟件中虛擬世界如何高度真實模擬現(xiàn)實世界的軟件構建體系和技術實現(xiàn)方法,其特征是游戲軟件開發(fā)商可以通過增加新設計的地圖的地區(qū)服務器方式無限制擴大整個虛擬世界的規(guī)模,從而應付虛擬世界的人口和資源不足帶來的各種問題,游戲者可以在新地圖的荒野上利用資源建立村莊、城市并生產游戲者自己控制的NPC(程序控制的角色),提高了整個游戲的持續(xù)可玩性。
全文摘要
一種網絡游戲軟件中虛擬世界如何高度真實模擬現(xiàn)實世界的軟件構建體系和技術實現(xiàn)方法,其特征是利用本發(fā)明方案建立的網絡游戲虛擬世界地圖由各個地區(qū)的地圖拼接而成,每個地區(qū)的地圖存在于每個地區(qū)服務器中并根據虛擬世界的設計而呈現(xiàn)不同的地形地貌,每個相鄰的地區(qū)服務器可以通過接口程序互相傳送游戲者虛擬人物的屬性數據,實現(xiàn)了游戲者自主的服務器跨越。
文檔編號G06F19/00GK1624704SQ20041005248
公開日2005年6月8日 申請日期2004年12月2日 優(yōu)先權日2004年12月2日
發(fā)明者高永安 申請人:高永安