|
本帖最后由 yfzh2012 于 2018-4-5 10:48 编辑
新版出来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 大法之后 可能不需要这个设计了(最初的目的就是角色不会同时退出,导致无法连接的情况,但是我已经做好了,就留着这功能了)
Waiter.js 根据角色类型延迟退出游戏时间,leader 是最后一个退出的
Waiteragain.js leader 额外附加 2 3秒延迟
Walkwait.js 在房间里走路说话 用来维持房间 角色守2小时
Waitpick.js 进房间不断捡东西
把自定义脚本加到 角色配置文件的 最后部分,即最后运行的部分
// *** Guest scripts ***
Scripts.Waiter = true; // leader 2个延迟都设置为true ,follow 角色 只需运行第一个延迟,第二个设置为 false
Scripts.Waiteragain = false;
比较我在d2nt 中 退到角色选择界面的方法,似乎crash大法的效果更好一些,d2nt 用的这个方法偶尔还是会被锁定,进而引发其他的问题。
======================================
大部分修改脚本都是本赛季 大封号时期 就开始设想了,后来KOLBOT 问题不断就没公布,其他优化脚本的修改在另贴专门发布
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|