用于Telnet和SSH BBS或MUD服务器开发的框架,附带示例默认BBS论坛
项目描述
一个实验性的python 2 Telnet(和SSH)BBS
此项目已废弃,所以请不要过于兴奋!也许您会更感兴趣于ENiGMA½
x/84的主要目的是提供一个服务器框架,用于构建模仿互联网时代之前时代的感受的环境。
它可以用于开发经典的公告板系统(BBS)——其中一个作为“默认”脚本层提供。它还可以用于开发MUD、文本游戏或类似于dgamelaunch的游戏托管服务器。
您可以通过1984.ws的telnet主机访问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
使用bsd telnet客户端telnet到127.0.0.1 6023
telnet localhost 6023
所有数据文件都写入到~/.x84/。要创建自定义板,您可以将x/84 Python模块的default文件夹复制到本地路径,并将~/.x84/default.ini中的scriptpath变量指向该文件夹。
只需编辑并保存更改,然后重新登录即可查看它们。调整show_traceback变量以将任何错误直接显示到您的telnet或ssh客户端。
文档、支持、问题跟踪
请参阅文档以获取API和一般教程,特别是如果您希望贡献上游,请参阅开发者部分。值得注意的是,Terminal接口用于键盘输入和屏幕输出,并在blessed中得到了很好的文档记录。
该项目并不是非常严肃的(例如,没有测试)。请参阅github上的源代码树。请注意,该项目已废弃。不过,您当然可以随意使用它,因为它是开源的,并且遵循ISC许可协议!
项目详情
x84-2.0.17.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fd01d136fee4da6dd1d987e39d6e25d4fdf167779c7cf1536cb468660c9405a8 |
|
MD5 | 1f2eb0f3ad1774d61a3dd8b3a112b72c |
|
BLAKE2b-256 | d76cccb252948316dc5695fe7122cf8709bf47f646c00879e7d2b9c570741990 |