目录

PyMUD - Python原生MUD客户端

简介

北侠WIKI:

https://www.pkuxkx.com/wiki/tools/pymud

源代码地址:

https://github.com/crapex/pymud

帮助文档地址:

https://pymud.readthedocs.org

PyPi项目地址:

https://pypi.org/project/pymud

使用交流QQ群:

554672580

特别备注

本WIKI未来仅发布更新历史,由于文档内容较多,详细使用文档请查阅文档地址。

北大侠客行Mud (www.pkuxkx.com),最好的中文Mud游戏!

PyMUD是我为了更好的玩北大侠客行,特意自行开发的MUD客户端。PyMUD具有以下特点:

哪些人适合使用PyMUD

版本更新信息

0.20.0 (2024-08-25)

    # 原来为确保await triggered的任务在输入前等待,有时候需要这么写:
    task = self.create_task(self.tri1.triggered())
    await asyncio.sleep(0.05)
    self.session.writeline('dazuo')
    await task
 
    # 现在可以一句话简写:
    await self.session.waitfor('dazuo', self.create_task(self.tri1.triggered()))

0.19.4 (2024-04-20)

0.19.3post2 (2024-04-05)

0.19.2post2 (2024-03-24)

0.19.1 (2024-03-06)

0.19.0 (2024-03-01)

0.18.4post4 (2024-02-23)

0.18.3 (2024-02-07)

0.18.2 (2024-02-06)

0.18.1 (2024-02-05)

0.18.0 (2024-01-24)

0.17.4 (2024-01-08)

0.17.3 (2024-01-02)

0.17.2post4 (2023-12-29)

0.17.1post1 (2023-12-27)

本版对模块功能进行了整体调整,支持加载/卸载/重载/预加载多个模块,具体内容如下:

0.17.0 (2023-12-24)

名称类型状态含义
PLUGIN_NAMEstr必须有插件唯一名称
PLUGIN_DESCdict必须有插件描述信息的详情,必要关键字包含VERSION(版本)、AUTHOR(作者)、RELEASE_DATE(发布日期)、DESCRIPTION(简要描述)
PLUGIN_PYMUD_STARTfunc(app)函数定义必须有,函数体可以为空PYMUD自动读取并加载插件时自动调用的函数, app为PyMudApp(pymud管理类)。该函数仅会在程序运行时,自动加载一次
PLUGIN_SESSION_CREATEfunc(session)函数定义必须有,函数体可以为空在会话中加载插件时自动调用的函数, session为加载插件的会话。该函数在每一个会话创建时均被自动加载一次
PLUGIN_SESSION_DESTROYfunc(session)函数定义必须有,函数体可以为空在会话中卸载插件时自动调用的函数, session为卸载插件的会话。卸载在每一个会话关闭时均被自动运行一次。

0.16.2 (2023-12-19)

0.16.1.post2 (2023-12-12)

0.15.8 (2023-12-05)

首次发布到pip,增加模块使用