Telnet 和 SSH BBS 或 MUD 服务器开发框架,带有示例默认 bbs 板
项目描述
一个实验性的 python 2 Telnet(和 SSH)BBS
这个项目被放弃了,所以请不要太激动!也许你会对ENiGMA½更感兴趣
x/84 的主要目的是提供一个服务器框架,用于构建模拟万维网之前的时代感觉的环境。
它可用于开发经典的公告板系统 (BBS)——提供一个作为“默认”脚本层。它还可以用于开发 MUD、基于文本的游戏或游戏托管服务器,例如由 dgamelaunch 完成的。
您可以在 telnet 主机 1984.ws 访问 x/84 提供的“默认板”:
telnet 1984.ws
请参阅客户端以获取兼容客户端的列表,尽管任何终端都应该没问题。
快速开始
请注意,仅支持 Linux、BSD 或 OSX。Windows 甚至可以工作,但尚未经过测试。
安装 x/84:
pip install x84[with_crypto]
或者,如果 C 编译器和 libssl 等不可用,只需:
pip install x84
但是请注意,如果没有[with_crypto]选项,您将无法运行任何 web、ssh 和 sftp 服务器,并且密码哈希(和验证)会明显变慢。
如果您收到有关setuptools_ext未找到的错误消息,您可能需要升级已安装的 setuptools 版本并重试:
pip install -U setuptools pip
启动x84.engine python 模块:
x84
Telnet 到 127.0.0.1 6023,假设一个bsd telnet客户端:
telnet localhost 6023
所有数据文件都写入~/.x84/。要创建自定义板,您可以将x/84 python 模块的默认文件夹复制到本地路径,并将~/.x84/default.ini的scriptpath变量 指向该文件夹。
只需编辑并保存更改,然后重新登录即可查看。调整 show_traceback变量以将任何错误直接显示到您的 telnet 或 ssh 客户端。
文档、支持、问题跟踪
如果您希望为上游做出贡献,请参阅API文档和一般教程,尤其是 准备开发人员环境的开发人员部分。值得注意的是,Terminal接口用于键盘输入和屏幕输出,在blessed中有很好的记录。
这个项目不是很严重(例如,没有测试)。 有关源代码树,请参见github上的项目。请注意,该项目已被放弃。随意做任何你想做的事,不过,它是开源和 ISC 许可的!
项目详情
x84-2.0.17.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fd01d136fee4da6dd1d987e39d6e25d4fdf167779c7cf1536cb468660c9405a8 |
|
MD5 | 1f2eb0f3ad1774d61a3dd8b3a112b72c |
|
布莱克2-256 | d76cccb252948316dc5695fe7122cf8709bf47f646c00879e7d2b9c570741990 |