北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4066|回复: 6

to:selfmud

[复制链接]
发表于 2011-9-13 09:59:45 | 显示全部楼层 |阅读模式
不知不觉你也发了好多提问贴。给你提个建议,等你已有小成的时候把这些贴整理下汇总下,专门出个selmud一百个为什么,肯定会火。

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-13 10:12:10 | 显示全部楼层
原帖由 huacuoh 于 2011-9-13 10:05 AM 发表
腊八粥问个问题
IsConnected()这个函数怎么判断是否连接的啊?向mud服务器发送命令?
如果连接成功但是此时卡了3秒这函数返回是true 还是false啊?

我猜测不用向服务器发送指令,mush肯定会有变量维护自身的状态。
如果发送指令,它也很难区分以下各个状态,显然,它在连接过程中去维护这个连接状态更方便,合理。

0 = 没有连接(且不再试图连接)
1 = 正在解析 MUD 服务器的域名(把 MUD 服务器的名称转换为 IP 地址)
2 = 正在解析代理服务器的域名(把代理服务器的名称转换为 IP 地址)
3 = 正在连接 MUD 服务器(正在和 MUD 服务器建立 TCP/IP 连接)
4 = 正在连接代理服务器(正在和代理服务器建立 TCP/IP 连接)
5 = 代理服务器状态 1(已经发送了 SOCKS 的认证方式,正在等待确认)
6 = 代理服务器状态 2(已经发送了连接使用的用户名和密码,正在等待确认)
7 = 代理服务器状态 3(已经发送了 SOCKS 的连接信息,正在等待确认)
8 = 已经连接到了 MUD 服务器(连接成功)
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-13 10:16:57 | 显示全部楼层
原帖由 huacuoh 于 2011-9-13 10:13 AM 发表
也就是卡三秒的话他是检测不出来的是吧

仅仅是猜测。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-9-13 10:21:10 | 显示全部楼层
这个应该是每个world都有一组状态由mush维护着,直接查mush状态。你这个层面看不到发消息什么的,可能要连续多个没应答才会把状态变为断开。mush查出来没断就是没断,你可以周期性地去查询下状态下。卡和断不是一回事。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-9-13 10:34:24 | 显示全部楼层
错错,你想做什么?判断卡不卡?卡了你就不护镖了?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-13 11:27:11 | 显示全部楼层
原帖由 huacuoh 于 2011-9-13 10:47 AM 发表
为了让护镖更安全

看看GetInfo这个方法吧,貌似很强大啊。
如果做全自动的话,还可以用一个Timer来定时获取发出的指令数,如果在一段时间内没有指令输出,那就quit重来。(防止机器人因为某种原因停止)

参数:
203:总共发送的命令的行数
204:接收到的数据包的个数
205:发送出去的数据包的个数
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-13 14:23:46 | 显示全部楼层
呵呵。我问过的问题我觉得应该记住的我在我的电脑上都要备份,因为老了,记忆力太差了,问过的有时我怕我再问一次不好意思,所以有时不记得了的就查看我的word文档
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-17 03:33 AM , Processed in 0.014898 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表