Skip to main content

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 甚至可以工作,但尚未经过测试。

  1. 安装python 2.7pip。这很可能通过您首选的分销包装系统实现。

  1. 安装 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
  2. 启动x84.engine python 模块:

    x84
  3. 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 (307.5 kB 查看哈希

已上传 source