跳转到主要内容

用于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可能也可以工作,但尚未经过测试。

  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. 使用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 (307.5 kB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面