新版出来2个星期了,在论坛各位勇于探索的先驱确认无封号危险之后,我也再次试用,
我是直接在win7下运行的, 先试了多开房间,不做任何兼容性设置,
极限同时开4个房间就出现 ping 延迟,并且退出不能马上建房,看来只能借助crash大法。
具体方法很简单,只需把kolbot\d2bs\kolbot\tools\ToolsThread.js 中的 180行左右的
this.exit = function () {
this.stopDefault();
quit(); <==============替换成 quitGame();
这样 每次退出房间 不管是吃鸡还是脚本执行结束,D2 都会以窗口关闭的方式直接退出,吃相有点难看,不过你可以在设置profile 时 设定location 窗口的位置,这样重启窗口也是在固定位置的,而不会重叠在一起。
这样做的好处,我感觉是 以这种方式直接关闭游戏,似乎不会被服务器端记录,因此除了服务器的固有新建房间限制,正常游戏几乎不会出现被锁定的情况,
===========================================================
偶尔吃鸡太过频繁,出现不能建房的情况配合设置 时间间隔 3-5 分钟 基本也可以解决。
\kolbot\d2bs\kolbot\D2BotLead.dbj
FTJDelay: 180, // Seconds to wait after failing to create a game 把这个时间设置成3-5分钟
\kolbot\d2bs\kolbot\D2BotFollow.dbj 适当加长以下参数
CrashDelay: 15, // Seconds to wait after a d2 window crash
RealmDownDelay: 5, // Minutes to wait after getting Realm Down message
UnableToConnectDelay: 5, // Minutes to wait after Unable To Connect message
// Put your lines under this one. Multiple entries are separated by commas. No comma after the last one. 适当增加每个角色加入的延迟时间
"pal": {JoinDelay: 9},
"bar": {JoinDelay: 5},
"dps": {JoinDelay: 13},
=====================================================
在角色 脚本中 增加 自己定义的延迟退出脚本,我个人觉得 可能用了 crash 大法之后 可能不需要这个设计了(最初的目的就是角色不会同时退出,导致无法连接的情况,但是我已经做好了,就留着这功能了)