最近研究了程序的安裝和部署,之後爲了弄清楚遊戲文件的具體配置,以便運行在特定環境中,
因此,今天特地去了網吧一趟。到了網吧之後,首先第一個點開的網絡遊戲是LOL,發現裏面帶有
msvcp120.dll和msvcr120.dll,可見其製作過程中使用了VS2013 IDE工具,除了LOL之外,還有很多
一部分遊戲都採用的是Microsoft的VS系列,而且可能同時使用了幾個版本,因此在遊戲文件中,
可以看到msvcp100.dll,msvcr100.dll,msvcp71.dll,msvcr71.dll諸如此類與編譯器開發有關的文件。
再然後就是Microsoft的DirectX, 因爲SGI的OpenGl是系統自帶的,由顯卡驅動來安裝,而DirectX
則需要手動安裝,而且因爲DirectX在市場上的趨勢很好,所以經常需要進行DirectX的更新,因此,
在許多遊戲文件中,都可以看到一個名爲Install的文件,裏面包含了DirectX的安裝與更新,一小部
分通過聯網支持更新,另一部分則直接將歷年來不同版本的DIrectX SDK文件壓縮成一個壓縮包,
通過安裝文件進行一鍵更新。
除此之外,還有很多遊戲文件中都包含了一個叫MenuItem的文件,這個文件中包含了一些菜單
欄目的圖形文件,另外還有一些.ini配置文件,用來初始化數據。
但最值得一提的是,我觀察到絕大多數的網絡遊戲中都包含了一個名爲play的文件,這個文件主
要用來進行windows下的批處理,運用這種批處理技術,可以使玩家在運行此文件後對環境的配置
進行一次性更新。只要在遊戲界面啓動中,設置下特定的按鈕,讓玩家來點擊更新,然後調用這個
文件來進行批處理,就可以一次性解決遊戲環境的配置問題,既降低了玩家對遊戲的操作難度,又
能使遊戲正常的更新運行,不失爲一種很好的處理技術!!