AHBServer是一款steam模拟器,让玩家能够在上面实现局域网的联机对战,这款软件在刚开始之时是用来进行dota2的联机,不过基于steam所打造的内容让其完全的适合于steam当中所有支持联机的游戏,你可以自行的在上面搭建,让用户通过局域网的方式来进行游玩,感兴趣的话就快来下载AHBServer!
本软件是一个Steam模拟器,完全还原了官方服务器的所有功能,应该是迄今为止,全网最强也是唯一的一个全功能模拟器。
由于软件开发初期主要用于Dota2局域网联机,因此这里重点就以Dota2 7.23e version 3919为例进行介绍,
实际上只要是官方Steam软件上发布的游戏,本软件都可以进行支持,例如:CSGO,Underlords,饥荒等等等等。
1.注册。本软件初期为收费软件,使用c#编写,源代码已加入混淆和验证。
install\patching内已自带注册机,请按图所示,使用dnSpy对server文件夹内的AHB.Server.dll 和AHB.Dota2.dll进行编辑。
当然,论坛大佬们也可以用这个软件练练手,如果能够将本软件破解过程汇成文章,小弟不胜感激。
2.运行。首先运行1-database.cmd启动数据库服务,软件使用MongoDB存储Steam Cloud数据,包括账号信息,聊天记录。
其次运行2-website.cmd启动web服务,软件使用了node.js编写了模拟器官网(80端口)和Steam软件内网页(443端口)
最后运行server文件夹内的AHB.Server.GUI.exe启动服务端。
现在,Steam服务端已经正常运行,在浏览器输入本机IP,就可以打开模拟器官网。
之前测试我改动过目录,访问会出现错误,请到dota2server7.23e\website\views文件夹内,将home1.pug重命名为home.pug即可。
这个网页之前是英文,我已经把它翻译成中文,具体文件为 dota2server7.23e\website\config\languages.json
3.测试。请按照客户端内“安装教程”进行安装。这里,我把几个重要的设置截图出来,供大家参考。
导入证书到“受信任的根证书颁发机构”
设置启动器
这个Steam模拟器一开始的出发点就是为了能够使Dota2可以进行局域网联机。
和其他游戏不同,Valve自家的游戏,如CSGO.Dota2使用了一个叫做Game coordinator,即游戏协调服务器的东西。
因此,Dota2的局域网联机,除了Steam服务器外,最重要的就是游戏协调服务器-GC。
AHBserver中已经自带了作者写好的适用于Dota2的GC插件,就是一开始注册中提到的AHB.Dota2.dll,但是由于Dota2更新非常频繁,现在这个服务器已经无法支持最新版本的Dota2。
目前这款软件可能不适配dota但是在其它的软件上有着帮助!
……