之前很喜欢玩这个游戏的NDS版本,没想到10月份在STEAM上有一个PC版本(原本说在XBOX360上的),高兴很久,而且破解补丁很快就出来了(ALI、RELOADED等补丁都可以用),不过发现必须要在steam上面才可以联机玩。
因为它太有爱了,另外特别想和小女玩,所以决心研究一把steam的api,在原来给kaillera和demul的基础上做一些变通,经过一个礼拜的努力,还真的把1V1的联机补丁给弄出来了,这里做一下使用说明:首先压缩包里面有steam_api.dll和config.ini。注意不是直接把steam_api.dll给替换了,首先还得打上中文补丁(或者英文补丁,reloaded或者ali123的都可以,中文版貌似是基于ali123的)
如上图所示,这两个文件必须同时存在,原来的steam_api.dll需要被更名为steamapi.dll。另外需要配置一下IP和端口,一般只需要客户端修改一下ServerIP为对方的IP地址即可。注意要考虑到公网和内网的情况,通常情况下内网的用户不能做主机(例如ip是192.168开头的或者是10开头的等)没试验过是否可以用QQ或者HF联机(纯UDP的,也许可以)
修改完毕之后,双击启动EXE,!注意!,中文版本不能够简单运行ClashOfHeroes.exe,首先把一旁的ClashOfHeroes2.dat修改为ClashOfHeroes2.exe,然后启动这个ClashOfHeroes2.exe(请勿修改为ClashOfHeroes.exe,否则无法正常运行)。首先选择多人游戏,然后单击"在线",如下图所示:
我们先假设主机一方开启,如下图所示:
一般建议勾上“时钟”,以免一方等的时间太久,神器的选择和存档有关系,每一件入手的神器可以被选择,如果一件神器都没有则随机选择:
点击开始游戏以后,进入LOBBY:
此时当对方进入游戏即可选择角色,双方选定以后自动开始(注意选择要点击两下,一下是选定,再一下是确认),如果要离开游戏,可以按键盘ESC,选择“退出游戏”(在游戏进行中退出游戏,且进行了若干回合的情况,离开以后以后判对方获胜,有相应的等级奖励,等级越高兵种能力越低,不过离线版本是没意义的);
客户机选择快速比赛进入游戏(也可以通过定义比赛选择房间进行游戏,但是没什么意义,因为只有那一个房间,请勿点击检查邀请):
直接点击搜索即可自动进入游戏LOBBY,当然对方主机必须建立在先。
双方各自选择自己的角色:
之后的页面和本地双人对战的页面是一样的:
游戏中途为了同步可能会有一些对话框弹出来,经过实测,基本上游戏不会很卡。毕竟这个不是实时性要求很高的游戏。
注意到可以通过按SHIFT按键查看兵种的HP,以及高级部队的残余数量,好好玩吧^-^
补丁本来不打算公布的,不过因为CSDN的变更,打算用这个赚一点积分==,谢谢支持=w=~
至于,2V2实际上已经另外做了一个插件,不过这个插件做得不太好(基于enet的,用的不熟悉,当然主要还是不太稳定),另外游戏模式不怎么有趣,很快就放弃了,就留一个截图纪念:
另外提示一下,对战的时候角色是否可选,道具是否可选取决于存档Game.sav
CSDN下载地址:
1. 游戏的联机补丁:CSDN链接
2. Game.sav存档:CSDN链接(已被删除)GAMEsav.rar(115)
PS:不清楚CSDN怎么编辑页面,所以从CSDN直接跳转过来的页面暂不可用- -郁闷……
英文版存档直接放在游戏EXE的目录下,中文汉化版请将存档放到X:UsersAdministratorDocumentsALI21361700Storage中去。