李嘉嘉

摘 要:網絡游戲因為具有特殊性,在當前開發階段還處在維護及數據安全、更新游戲數據、帶給玩家較好體驗的層面。ECO多層數據庫應用于網絡游戲的開發中,通過功能測試,證實ECO多層數據庫應用程序在網絡游戲中取得一定成果,使ECO多層數據庫應用程序在網絡游戲開發中得以實現。
關鍵詞:ECO 應用程序 網絡游戲 開發
中圖分類號:TP311 文獻標識碼:A 文章編號:1674-098X(2017)02(a)-0096-02
計算機處理技術不斷發展,使得網絡存儲數據不受地域限制,使類似本地的操作與管理變成可能。處在整體數據庫下,數據庫管理系統的應用,子數據庫無法實現單獨管理。網絡應用系統問題逐漸復雜,變化速度較快,美國成功研發ECO,在.Net平臺技術基礎上生成的模型驅動架構,協助開發者通過較為抽象的思維與想法拓展.Net的應用研發,獲得較高的生產效率。
1 ECO多層數據庫應用程序在網絡游戲中的開發
1.1 網絡游戲開發分析
在網絡游戲開發中,經常使用一種模式為網絡游戲程序結構設計。其應用在網路游戲制作中,在數據組織形式構建方面,使用了數據結構。網絡游戲開發者在研究新的制作方法過程中,以網絡游戲對象模型分布式結構為對象,將游戲系統構建起來,可快速開發網絡游戲,并實施穩定維護。
1.2 ECO多層數據庫應用程序步驟
(1)對ECO架構選型的研發,使用了C/S模式,讓服務端與客戶端的直接通信建立起來,和傳統的B/S模式相比,具有較高的傳輸效率。(2)同步修改后臺數據的存儲與讀取,并應用。確保游戲運行同步,各區域玩家可在各地方得到同步的信息。(3)內部的局部通信,維護運行狀態的游戲,避免受到不良信息的訪問。因為網絡游戲處在開放式的網絡環境中,必然會受到不良信息的騷擾,ECO技術使用了內部局部通信的模式,于后臺將不良信息屏蔽掉,為玩家營造良好的游戲環境。(4)ECO技術及時追蹤動態變動的數據,可將變動數據存儲在歷史記錄中,根據用戶需求,短時間調出,同時顯示出來,和B/S系統架構相比,更具優勢。(5)ECO技術可遠程應用。在各大型架構開發中,少不了技術概念的應用。現階段ECO模型可進行Java與微軟的遠程訪問,在數據傳輸中,支持標準的Http訪問,上述均是游戲應用不可或缺的條件。
1.3 ECO多層數據庫技術步驟
在網絡游戲開發過程中,ECO多層數據庫技術涵蓋了下述步驟:在網絡游戲開發過程中,調用異地數據,游戲制作時,統一將對應對象存儲在各序列中,以遠程控制的形式,進行集中調用。
1.4 ECO多層應用程序同步機制
ECO客戶端對業務邏輯對象進行修改,PersistenceMa
pperProvider處在ECO多層服務器中,ECO客戶端下,實現了對其的共享。在服務器程序中出現多個EcoSpace時,對象更新導致數據沖突,使得數據無序。為改變這一情況,需要借助ECO框架的IpersistenceService接口的輔助功能,最終實現對PersistenceMapper的查閱,獲得EcoSpace中修改的信息元件,利用Getchanges方法,封裝信息,使IChange接口的對象實例成為可能[1]。當再次出現沖突,設計者調用Apply方法,告知ECO模型架構解決這一問題,同時發出行動指令(見圖1)。
2 系統測試
2.1 白盒測試
在模型中有判斷的節點,該路徑至少執行1次;程序中獨立的路徑,確保執行1次及以上;出現循環處,輸入域值附近的值充分執行;對判定處,里面各表達式與結構執行至少1次;于整體軟件內部,處在執行中的程序數據,務必保證有效;對一些高端技術產品,開展輪詢測試,有一定間斷性,而小程序設計不符合實際。一些程序不太復雜,可以通過基本路徑測試的形式,找到其中存在的不足。參照合計流程,查看復雜的程序,在該處生成一組自動測試用例,用作對其設計一個獨立的路徑,以確保測試符合要求,上述原則需要執行至少1次。
2.2 黑盒測試
(1)黑盒測試技術。
先了解產品內部結構,進行黑盒測試,測試軟件功能,以切合最初設計所需。在黑盒測試方面,發現黑盒測試存在下述錯誤:功能實現不夠完善,邏輯上的bug也是一方面;產品運行期性能出現錯誤;程序結構的對外接口或錯誤存有不足之處;程序開發性接口出現錯誤;初始啟動或結束輸出具有不相符的結果等。為使軟件性能良好,要完善質量。
(2)集成測試與系統測試。
先驅動主模塊,直接測試下屬各直接調用的模塊;結合集成唯一性,也即各模塊在實際中和各物理模塊是對應的;針對新結合形成的模塊,立即進行測試;階段性不間斷輪詢進行的模塊,通過回歸測試的方式,對新加入的模塊算法進行回歸測試,來對新未找出的錯誤bug做出判斷;多次執行上述步驟,重復一次,增加一個模塊,一直到整個系統結構被構建起[2]。驗收測試時,結合需求分析時的標準,確保軟件功能、行為等符合要求。對集成測試,確保ECO多層數據庫應用程序構建無誤,建立正確。從數據庫中得到隨機牌號,便可對應用程度的準確性進行檢測。對該系統測試,網絡通信、隨機獲得牌號等與ECO多層應用程序框架連接起來,實施測試。從結果可以看出,各玩家自主選擇位置,由客戶端系統發牌,判定最終勝負。
3 結語
ECO多層數據庫技術的應用,結合紙牌游戲特性,分析網絡紙牌游戲中ECO技術的應用,對系統進行測試,存儲并處理紙牌游戲中用戶計算與人員信息的同時,同步客戶信息。上述均為ECO框里包含的技術特性,ECO程序具體應用于網絡游戲中,此外,還在多個領域有所涉及,推動了社會發展,受到一定關注。
參考文獻
[1] 哈申花.基于ECO多層數據庫技術的網絡游戲關鍵技術研究[J].科技展望,2015(2):96-97.
[2] 哈申花.應用ECO的多層數據庫技術開發網絡游戲的研究[D].吉林大學,2012.