北大侠客行MUD论坛

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

[PyMud]为了更好的玩北侠,我自己写了个客户端[23-07-08更新]

[复制链接]
发表于 2023-5-29 15:19:25 | 显示全部楼层 |阅读模式
本帖最后由 newstart 于 2023-7-8 04:40 PM 编辑

最近空闲一些,回归北侠接着玩玩。以前一直使用mushclient作为客户端,但实在是很多时候没有windows电脑可以用,于是萌发想法,要找一个可以跨平台共用的客户端。
研究过tintin++,但是觉得还要重新学习怎么用,然后还要去重写所有脚本,太麻烦。。。既然这么麻烦,为何不自己写一个客户端来玩呢
花了挺长时间研究telnet和mud的各种选项和协议,比如MNES、GMCP、MSDP等;稍微看了看,懒得去深入研究MXP,因为觉得暂时用不上;
目前可以支持alias, trigger, timer, 除此之外,还增加了一种Command支持,以实现asyncio下的异步的命令结果等待,免去了回调下读不懂代码逻辑的问题;
已经测试过windows、linux、android/homonyOS(使用termux)、ios(使用iSH)都可以正常运行,并且支持脚本一次写完,多平台运行
备注:0.10b在ios上没有运行起来,主要原因是iSH不支持python语法中类型的|操作,而目前调用的prompt-toolkit库全部是这么写的,实在不想改了


现在专注于写脚本辅助自己玩(我的号还没过新手期,才刚3M),有一点没有更新客户端功能的动力。

今天忽然在北侠任务榜中,看到我的客户端已经上榜了,虽然只有我自己用




有兴趣的人可以跟帖,我们可以一起探讨技术细节

finger newstart
>
英文代号:      newstart
姓    名:      牛开
权限等级:      (player)
电子邮件地址:  不告诉你
上次连线:      Mon May 29 12:18:44 2023

客户端本体已发布到github:https://github.com/crapex/pymud

2023-06-06 客户端更新到0.05b版
2023-07-08 客户端更新到0.10b版(重大更新,)请移步 https://www.pkuxkx.com/forum/for ... =1&extra=#pid543712 查看

本帖子中包含更多资源

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

x
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-29 15:34:25 | 显示全部楼层
膜拜,开源吗?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-29 15:38:24 | 显示全部楼层
年代不同了,建议web ui

另外python部署问题很大的。

linux下可以 docker/appimage

win下应该没什么很号的方案。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-29 15:42:07 | 显示全部楼层
写客户端练练手学习学习倒是不错的!玩游戏全平台兼容最好的方案我觉得还是tintin。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-29 15:43:42 | 显示全部楼层
dunwu 发表于 2023-5-29 03:42 PM
写客户端练练手学习学习倒是不错的!玩游戏全平台兼容最好的方案我觉得还是tintin。 ...

mud的用啥客户端从来都是跟资源走的。

如果你有足够的tt资源,tintin肯定是最好的客户端。

如果你机器都是自己从头写的,自己写的客户端肯定是最好用的。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2023-5-29 15:51:04 | 显示全部楼层
所有机器都是自己写的,所以在zmud/mushclient之后不想再学习其他客户端了
刚把客户端主代码发布到github上,请多指教
https://github.com/crapex/pymud
自己写的机器就不发了,涉及到一些敏感内容
主文件是pymud.py
直接用python pymud.py执行即可,目前没有用UI,使用的控制台作为输出
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-29 16:11:23 | 显示全部楼层
太牛啦,膜拜大佬,新人正好因为各种客户端对python的支持都不好感到苦手,回去就研究研究。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-29 16:13:11 | 显示全部楼层
向楼主学习新手入门中……
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-30 08:25:11 | 显示全部楼层
可以用py写机器了?好像挺方便。
但我好像不会py。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-30 23:33:06 | 显示全部楼层
牛!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 11:02 PM , Processed in 0.011060 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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