//没登陆

欢迎您来到凯恩之角,奈非天!

帖子:2302

符文:35

发表于 2023-9-14 20:25:29 |显示全部楼层 来自:黑龙江
本帖最后由 超级无敌大笨猫 于 2023-11-20 15:54 编辑

【SpoonCuber】的帖子解决了 命令行登录大菠萝和指定mod的两个难题,
https://bbs.d.163.com/forum.php?mod=viewthread&tid=174958807

加上【Monoceros163】分享的handle.exe批处理,终于能比较完美的实现安全的一键多开了。
https://bbs.d.163.com/forum.php?mod=viewthread&tid=174953815

【11/19 加个改标题的小工具】
有些朋友问能否 改大菠萝 的标题,所以写了段代码,供有需要的使用,尽管个人感觉么啥大用。
ps:忽然发现某些场景还是有点用的,我现在标题框用了 区服_数字编号_加ID区分,多个号分布在亚美欧服,再也不会乱了。
比如 KR_3_yingguan,就是 我的yingguan的账号,运行在 亚服,运行在mklink 映射出的第三虚拟目录上。


个人感觉这个算是对程序运行内存部分的干预了,风险请自负
改标题需要调用 User32.dll,因此批处理不行,对powershell 又不熟,还是写了段C#代码算了,压缩包里提供源代码、编译用的批处理和已经编译好的newtitle.exe,信得过的就直接用,信不过的就自己编译一下再用,反正源码就那么简单,看不出啥坏心思。

修改标题.rar (2.6 KB, 下载次数: 539)
解压出来的文件和大菠萝批处理放在一起就行,放在windows\system32下更方便。
注意的是编译后的newtilte.exe是没有数字签名的,估计360等软件会报为病毒,所以可以先双击运行一下,然后信任放行。估计这个命令和 handle一样,涉及到 管理员身份 问题

修改标题的命令 放在批处理里 timeout /T %secs% 后就可以,如图所示。

改标题

改标题


自己编译的话 先编辑一下 Program编译.bat,双击运行就可以了,其实就2行,首先 到 “C:\Windows\Microsoft.NET\Framework\“目录,确认一下v4开头的文件夹准确名称,修改一下批处理的 set netpath,保存后就可以双击编译了。
set netpath="C:\Windows\Microsoft.NET\Framework\v4.0.30319"
%netpath%\Csc /t:exe /out:newtitle.exe Program.cs

---------------------------------------------------
【9/17补充日志说明】做了个更新,按照【SpoonCuber】的思路做个辅助批处理,附件里有帮助,如果在帖子寻求帮助,请把目录下生成的log文件内容也贴上。
启动大菠萝2.rar (470.16 KB, 下载次数: 2304)
首先强调一下handle.exe的运行权限问题,在【Babychan】朋友帮助下,基本确定UAC是主要故障原因。
关掉UAC会方便些,当然防护就弱了点,请大家搜索UAC作用后自行决定。这里提供个控制UAC开关的注册表,解压后双击运行就可以,需要重启。
UAC控制.rar (516 Bytes, 下载次数: 889)

【9/17更新内容-开始】
我个人并不用这种启动方法,所以尽可能多考虑可能发生的情况给大家写详细些,但是也难免疏忽一些我认为不是问题的问题,例如帮助文件里忘强调 set lnklist 里的快捷方式不支持中文和特殊符号,只是给了 字母数字+下划线的例子。

另外运行后会生成log.txt文件,用于错误判断,我一直忘说了,大家出现问题,可以先看看log.txt的内容,初步判断一下问题所在。
log.txt 对应错误。
-----------------
1、一个窗口都没启动,日志里只有日期时间信息。
一般是linlist 变量名错误,这里不应该有中文和括号等特殊字符,建议快捷方式用字母开头,可包含数字和下划线
set lnklist=KR_1_Will   KR_2_Will  KR_3_Tiny    KR_4_Tiny          KR_5_Tiny         KR_6_Tiny
---------------------
2、找不到指定的快捷方式,set lnklist内容与实际快捷方式名称没对应上
----KR_2_Will not exist----
------------------
3、只打开一个大菠萝窗口,日志只有连续的快捷方式名称。
是handle.exe没有权限运行,考虑用管理员方式或关闭UAC
2023/09/15 周五  23:57:45.84
start KR_1
start KR_2
start KR_3
start KR_4
----------------------
4、少打开窗口,两个启动快捷日志(KR_3_Tiny,KR_4_Tiny)之间没有Handle closed标识。
计算机速度过慢,应增加等待时间数值,默认是set secs=5
start KR_3_Tiny
usage: handle [[-a [-l]] [-v|-vt] [-u] | [-c <handle> [-y]] | [-s]] [-p <process>|<pid>] [name] [-nobanner]
.........
No arguments will dump all file references.
start KR_4_Tiny
  78C: Event         \Sessions\1\BaseNamedObjects\DiabloII Check For Other Instances
Handle closed.
-----------------------------------------------------
5、打开所有窗口但部分窗口总显示连接战网(KR_5_Tiny ),日志出现两个相同的 handle Event 标识
后一个账号可能触发登录验证机制,应该用战网客户端登录消除验证机制,确认不在再出现登录验证,必要时换加速器线路。
start KR_4_Tiny
78C: Event         \Sessions\1\BaseNamedObjects\DiabloII Check For Other Instances
Handle closed.
start KR_5_Tiny
  78C: Event         \Sessions\1\BaseNamedObjects\DiabloII Check For Other Instances
Handle closed.
--------------------------------------------------------【9/17更新内容-结束】

整体思路如下:
1、利用电子表格辅助生成D2R快捷方式参数,形成 账号+服务器+Mod的多种组合。这里主要减少 大家 填写参数的困难。
arg.png

2、制作一键启动批处理,大家可以制作多个应用场景的一键启动bat。
p.png

3、给大家提供了两个额外的辅助bat,就是循环杀handle和关闭所有大菠萝,用于测试。
4、要想顺利登录,首先没有什么战网令等额外验证,需要确保打开战网登录窗口不会出现登录验证(就是选择动物方向的那个),一旦出现就手动战网登录一下,还不行就换个加速器的线路服务器,定期上下战网也许就不会有30天需要重新认证的问题。
2.png


老版本附件: 启动大菠萝.rar (700.52 KB, 下载次数: 944)

















更多图片 小图 大图
组图打开中,请稍候......
已有 1 人评分符文 收起 理由
小心有熊 + 10 感谢分享

总评分:  符文 + 10   查看全部评分

finekey#11458

帖子:2017

符文:176

2#
前排围观大佬杰作。。。。。。。。
发表于 2023-9-14 20:33:17 |显示全部楼层 来自:江苏
micky#31897

帖子:2302

符文:35

3#
本帖最后由 超级无敌大笨猫 于 2023-9-14 22:18 编辑

其实主要就是替换一下账号、密码、使用的mod、大菠萝目录这4个地方就行别忘了右键-以管理员身份运行


此外赛季初,肯定会出现黑毛在亚美欧服变换的问题,所以可以准备几个批处理,分别一键登录 亚服、美服、欧服。
如果怕忘了关掉运行的大菠萝窗口,导致账户无法成功登录,可以在一键登录批处理第一行加个杀进程的命令,这样就会先把所有的大菠萝窗口关掉再一键登录所有账号。

taskkill /IM D2R.exe
发表于 2023-9-14 20:46:00 |显示全部楼层 来自:黑龙江
finekey#11458

帖子:8

符文:0

4#
只要不被封,怎样都行
发表于 2023-9-14 20:47:22 |显示全部楼层 来自:广西

帖子:765

符文:10826

5#
《代码之美》
发表于 2023-9-14 21:31:35 |显示全部楼层 来自:湖北
Who has seen the wind...
凯恩之角D2r快速交易群:581053352

帖子:2302

符文:35

6#

谢谢大佬鼓励^_^
发表于 2023-9-14 22:01:08 |显示全部楼层 来自:黑龙江
finekey#11458

帖子:1891

符文:25

7#
第2,第3个无法登陆
发表于 2023-9-14 22:05:20 |显示全部楼层 来自:贵州
亡靈犬#42525

帖子:2302

符文:35

8#
不论如何 发表于 2023-9-14 22:05
第2,第3个无法登陆

能把 改的代码发一下吗?
如果不是administrator账户,也没禁止UAC的话,得用右键管理员模式运行,否则 杀线程权限不够。
发表于 2023-9-14 22:08:27 |显示全部楼层 来自:黑龙江
finekey#11458

帖子:2110

符文:133

9#
好像不用复制目录也可以随意排列任务栏顺序吧
发表于 2023-9-14 22:18:47 来自凯恩之角App |显示全部楼层 来自:新疆

帖子:2302

符文:35

10#
本帖最后由 超级无敌大笨猫 于 2023-9-14 22:22 编辑
SpoonCuber 发表于 2023-9-14 22:18
好像不用复制目录也可以随意排列任务栏顺序吧

我得好像不行,都连在一起了。你多个大菠萝的任务栏图标能分开吗?
发表于 2023-9-14 22:20:03 |显示全部楼层 来自:黑龙江
finekey#11458

帖子:87

符文:8

11#
今天回来晚了...明天再试
发表于 2023-9-14 22:25:59 |显示全部楼层 来自:天津
球:393817692
头像被屏蔽

帖子:830

符文:17

12#
前排占座,这样后面小号可以单独使用节省内存的MOD了,很好的东西.
发表于 2023-9-14 22:26:56 |显示全部楼层 来自:河北
签名被屏蔽

帖子:2302

符文:35

13#
是的,建议每个号都单独建一个高清mod,一个极简mod的批处理,切换很快的。
发表于 2023-9-14 22:29:05 |显示全部楼层 来自:黑龙江
finekey#11458

帖子:2110

符文:133

14#
超级无敌大笨猫 发表于 2023-9-14 22:20
我得好像不行,都连在一起了。你多个大菠萝的任务栏图标能分开吗?

楼主试过复制几个快捷方式手动开吗?这样肯定是分开的。
我现在是把这些快捷方式放在同一个目录里,然后再写.bat直接运行这个快捷方式(而不是bat直接写d2r.exe+参数运行),区别可能在这里。
我猜测如果有多个快捷方式,系统就会认为不应该堆叠了。
发表于 2023-9-14 22:31:11 来自凯恩之角App |显示全部楼层 来自:新疆

帖子:87

符文:8

15#
超级无敌大笨猫 发表于 2023-9-14 22:29
是的,建议每个号都单独建一个高清mod,一个极简mod的批处理,切换很快的。

新电脑任性~8开直接搞
发表于 2023-9-14 22:31:24 |显示全部楼层 来自:天津
球:393817692
您需要登录后才可以回帖 登录 | 注册网易通行证