文字MUD游戏论坛-天下泥潭群英会-水泊梁山

文字MUD游戏论坛-天下泥潭群英会-水泊梁山 (http://www.aolai.org/forums/)
-   『 梁山论剑 』 (http://www.aolai.org/forums/f3/)
-   -   巧用#all命令,实现远程控制char的登录与断开 (http://www.aolai.org/forums/t14615/)

liccry 2009-01-01 08:01

巧用#all命令,实现远程控制char的登录与断开
 
写在前面:
在远程的计算机上挂机器practice,下班回家后,突然发现一个心仪的取经npc更新了,却没人杀……还等什么?赶紧log过来,过关为上。然而,过完关该如何让远程的计算机重新log回去你的id呢?或许在practice中设定自动重连的触发会比较容易,但是很多取经关卡并不是短短几分钟就能搞定的,这时候反复重连,除了让你心情更加焦躁,更增加了被抢的风险。那么,能不能人为的控制远程机器上的char的连线与断开状态呢?感兴趣的话,请往下看。

用到的zmud指令:
#all 向所有窗口发送一条指令。
#con 使当前窗口重新连线。
#di 使当前窗口断开连接。

实例:
在挂机的计算机上,开两个zmud窗口A和B,其中A为控制窗口,B为挂机窗口。
控制B窗口断开连接非常容易,设定一个触发,执行#di即可。
如果想控制B窗口重新连线,则稍复杂一点,要做好两个准备工作:
1. B窗口的机器中,添加一个alias,比如#alias atconnectB {#con}
2. A窗口的机器中,添加一个触发,比如#trigger {*告诉你: restart B} {#all atconnectB}
Ok,使用过程中,只要tell A restart B,远端的计算机就会自动重连B,并执行B窗口预设好的机器了。

扩展:
可以同时开多个窗口,比如A,B,C,D,E...其中,A为控制窗口,B,C,D..为挂机窗口,分别在于各自载入不同的机器文件,例如B-practice,C-questsrobot,D-mieyaorobot,E-qujing ... 对应的不同的alias为atconnectB,atconnectC,atconnectD,atconnectE...,然后通过向控制窗口发送特定的指令,就可以 随意调度同一个id做不同的事情啦。

sansouci 2009-01-02 00:52

回复: 巧用#all命令,实现远程控制char的登录与断开
 
有那么麻烦吗?
远程的直接设置一个触发就足够了,在是否接回控制权时不选就可以了。
比如:
#tr {^Connected to host 216.136.9.21
} {g;n;yourid;yourpasswd}

每次想连接过来的时候直接连就可以,远程不会直接接过去的,除非这里的断线了。啥时想远程接回去就在命令窗口输入#con。

我在远程挂了n多大米都是这么处理的,效果很好。

kimmina 2009-01-02 01:25

回复: 巧用#all命令,实现远程控制char的登录与断开
 
怎么弄这个远程计算机呢?

sansouci 2009-01-05 17:51

回复: 巧用#all命令,实现远程控制char的登录与断开
 
引用:

作者: kimmina (帖子 99497)
怎么弄这个远程计算机呢?

比如你家里一台电脑,单位一台电脑。。。在家里单位的就是远程,在单位家里的就是远程。。。

kimmina 2009-01-05 18:13

回复: 巧用#all命令,实现远程控制char的登录与断开
 
引用:

作者: sansouci (帖子 99593)
比如你家里一台电脑,单位一台电脑。。。在家里单位的就是远程,在单位家里的就是远程。。。

o~谢谢!
要是我在公司能连mud就好了,不会玩了几个月,wx还是20多万了。。。

liccry 2009-01-05 19:21

回复: 巧用#all命令,实现远程控制char的登录与断开
 
引用:

作者: sansouci (帖子 99495)
有那么麻烦吗?
远程的直接设置一个触发就足够了,在是否接回控制权时不选就可以了。
比如:
#tr {^Connected to host 216.136.9.21
} {g;n;yourid;yourpasswd}

每次想连接过来的时候直接连就可以,远程不会直接接过去的,除非这里的断线了。啥时想...

你如何实现不同任务间的调度?
比如扩展:
可以同时开多个窗口,比如A,B,C,D,E...其中,A为控制窗口,B,C,D..为挂机窗口,分别在于各自载入不同的机器文件,例如B- practice,C-questsrobot,D-mieyaorobot,E-qujing ... 对应的不同的alias为atconnectB,atconnectC,atconnectD,atconnectE...,然后通过向控制窗口发送特定的指令,就可以 随意调度同一个id做不同的事情啦。

ravenhua 2009-01-06 10:59

回复: 巧用#all命令,实现远程控制char的登录与断开
 
我都是直接通过远程登陆软件来控制。

sansouci 2009-01-06 12:35

回复: 巧用#all命令,实现远程控制char的登录与断开
 
引用:

作者: liccry (帖子 99595)
你如何实现不同任务间的调度?
比如扩展:
可以同时开多个窗口,比如A,B,C,D,E...其中,A为控制窗口,B,C,D..为挂机窗口,分别在于各自载入不同的机器文件,例如B- practice,C-questsrobot,D-mieyaorobot,E-qujing ... 对应的不同的ali...

在远程的trigger上做好触发就可以了吧?
不过个人觉得如果trigger测试的不够好,最好还是远程控制的好,那样想怎么控制就怎么控制,不会有任何限制了。
远程控制自己设置vpn应该挺好弄的。

liccry 2009-01-06 18:44

回复: 巧用#all命令,实现远程控制char的登录与断开
 
引用:

作者: sansouci (帖子 99608)
在远程的trigger上做好触发就可以了吧?
不过个人觉得如果trigger测试的不够好,最好还是远程控制的好,那样想怎么控制就怎么控制,不会有任何限制了。
远程控制自己设置vpn应该挺好弄的。

远程控制当然可以解决一切问题,不过那需要安装更多的软件,需要更多的设置来实现,是吧。
至于你说的用trigger触发,前提条件是,你要将练习,灭妖,解密,取经等机器集成在一起,并且容易相互干扰,需要一段时间的调试才行。现在你再看看我提供的方法,是不是在已有的条件下更容易实现?


所有时间均为格林尼治时间 +9, 现在的时间是 05:52.

Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue


Content Relevant URLs by vBSEO 3.6.1