北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
123
返回列表 发新帖
楼主: mtz

【mudlet】法盲的自定义界面 V1.0 版

[复制链接]
发表于 2023-2-8 19:54:51 | 显示全部楼层
mtz 发表于 2023-2-8 07:43 PM
每次心跳都发一次。
这个地址浏览器里好像打不开,我尝试能不能在脚本里下载到图片。
...

每个心跳都发?不会吧?地址我的浏览器能打开
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2023-2-8 19:58:57 | 显示全部楼层
icer 发表于 2023-2-8 07:54 PM
每个心跳都发?不会吧?地址我的浏览器能打开

是的,只要没有人发新的,就会一直重复上一个人的信息。
信息内容不变,可以想办法过滤不重复下载

是我的浏览器问题。safari显示地址不对,edge可以打开图片。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2023-2-8 20:00:57 | 显示全部楼层
mtz 发表于 2023-2-8 07:58 PM
是的,只要没有人发新的,就会一直重复上一个人的信息。
信息内容不变,可以想办法过滤不重复下载

等我回去看看是什么问题
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2023-2-8 20:39:19 | 显示全部楼层

如图,并未发现每心跳都发的情况

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2023-2-8 22:31:56 | 显示全部楼层
本帖最后由 mtz 于 2023-2-8 10:33 PM 编辑
creat 发表于 2023-2-8 08:39 PM
如图,并未发现每心跳都发的情况

那可能是我理解的“心跳”的意思错了。
我游戏游戏里的状态发生变化,就会收到GMCP信息,我理解成心跳了。
不过没关系,我已经通过脚本过滤重复的url了,
一是不重复下载,
二是不重复显示。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2023-2-8 22:41:43 | 显示全部楼层
mtz 发表于 2023-2-8 10:31 PM
那可能是我理解的“心跳”的意思错了。
我游戏游戏里的状态发生变化,就会收到GMCP信息,我理解成心跳了。 ...

每次变化只会发送变化部分的信息,这也是为什么推荐使用gmcp取代hpbrief
mudlet本地保存一份完整的信息,根据推送的变化不断更新。可能你每次都取了所有信息
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2023-2-9 08:09:05 | 显示全部楼层
icer 发表于 2023-2-8 10:41 PM
每次变化只会发送变化部分的信息,这也是为什么推荐使用gmcp取代hpbrief
mudlet本地保存一份完整的信息, ...

正解.
的确是mudlet在本地保存了副本,其它状态的变化激活了mudlet的响应函数,
而读取的表又是本地保存的副本,
所以我误以为是接收到的信息,
现在是用了两个变量保存url,通过对比内容确实是否有新信息,
更好的办法是event handlers的条件更具体一些,
现在注册的event handlers是gmcp.GMCP,有空尝试能否用gmcp.GMCP.Message.
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2023-3-6 10:43:59 | 显示全部楼层
纯新手,想咨询下GMCP怎么打开
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2023-3-7 14:19:13 | 显示全部楼层
tongheda 发表于 2023-3-6 10:43 AM
纯新手,想咨询下GMCP怎么打开

游戏里使用tune gmcp
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-16 03:39 PM , Processed in 0.010578 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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