AHBServer是一款steam模擬器,讓玩家能夠在上面實現(xiàn)局域網(wǎng)的聯(lián)機(jī)對戰(zhàn),這款軟件在剛開始之時是用來進(jìn)行dota2的聯(lián)機(jī),不過基于steam所打造的內(nèi)容讓其完全的適合于steam當(dāng)中所有支持聯(lián)機(jī)的游戲,你可以自行的在上面搭建,讓用戶通過局域網(wǎng)的方式來進(jìn)行游玩,感興趣的話就快來下載AHBServer!
AHBServer
本軟件是一個Steam模擬器,完全還原了官方服務(wù)器的所有功能,應(yīng)該是迄今為止,全網(wǎng)最強(qiáng)也是唯一的一個全功能模擬器。
由于軟件開發(fā)初期主要用于Dota2局域網(wǎng)聯(lián)機(jī),因此這里重點就以Dota2 7.23e version 3919為例進(jìn)行介紹,
實際上只要是官方Steam軟件上發(fā)布的游戲,本軟件都可以進(jìn)行支持,例如:CSGO,Underlords,饑荒等等等等。
使用說明
1.注冊。本軟件初期為收費軟件,使用c#編寫,源代碼已加入混淆和驗證。
install\patching內(nèi)已自帶注冊機(jī),請按圖所示,使用dnSpy對server文件夾內(nèi)的AHB.Server.dll 和AHB.Dota2.dll進(jìn)行編輯。
當(dāng)然,論壇大佬們也可以用這個軟件練練手,如果能夠?qū)⒈拒浖平膺^程匯成文章,小弟不勝感激。
2.運(yùn)行。首先運(yùn)行1-database.cmd啟動數(shù)據(jù)庫服務(wù),軟件使用MongoDB存儲Steam Cloud數(shù)據(jù),包括賬號信息,聊天記錄。
其次運(yùn)行2-website.cmd啟動web服務(wù),軟件使用了node.js編寫了模擬器官網(wǎng)(80端口)和Steam軟件內(nèi)網(wǎng)頁(443端口)
最后運(yùn)行server文件夾內(nèi)的AHB.Server.GUI.exe啟動服務(wù)端。
現(xiàn)在,Steam服務(wù)端已經(jīng)正常運(yùn)行,在瀏覽器輸入本機(jī)IP,就可以打開模擬器官網(wǎng)。
之前測試我改動過目錄,訪問會出現(xiàn)錯誤,請到dota2server7.23e\website\views文件夾內(nèi),將home1.pug重命名為home.pug即可。
這個網(wǎng)頁之前是英文,我已經(jīng)把它翻譯成中文,具體文件為 dota2server7.23e\website\config\languages.json
3.測試。請按照客戶端內(nèi)“安裝教程”進(jìn)行安裝。這里,我把幾個重要的設(shè)置截圖出來,供大家參考。
導(dǎo)入證書到“受信任的根證書頒發(fā)機(jī)構(gòu)”
設(shè)置啟動器
注意說明
這個Steam模擬器一開始的出發(fā)點就是為了能夠使Dota2可以進(jìn)行局域網(wǎng)聯(lián)機(jī)。
和其他游戲不同,Valve自家的游戲,如CSGO.Dota2使用了一個叫做Game coordinator,即游戲協(xié)調(diào)服務(wù)器的東西。
因此,Dota2的局域網(wǎng)聯(lián)機(jī),除了Steam服務(wù)器外,最重要的就是游戲協(xié)調(diào)服務(wù)器-GC。
AHBserver中已經(jīng)自帶了作者寫好的適用于Dota2的GC插件,就是一開始注冊中提到的AHB.Dota2.dll,但是由于Dota2更新非常頻繁,現(xiàn)在這個服務(wù)器已經(jīng)無法支持最新版本的Dota2。
相關(guān)新聞
目前這款軟件可能不適配dota但是在其它的軟件上有著幫助!