泥泞的泥浆服务器引擎。

mudp的Python项目详细描述


Mudpy项目旨在创建一个简单的、通用的、跨平台的 易理解的可自由再分布泥芯发动机 并延长。它是用纯python 3编写的,只有纯python 依赖关系。所有配置和数据都存储在 格式一致的纯文本(yaml 1.1)文件,便于 管理。核心引擎内部是unicode干净的,并且支持 用于输入和输出扩展文本字符的utf-8编码。

mudpy程序和示例内容是在一个自由和开放的 许可证,以及任何错误报告、批评、想法、修补程序、内容 我们竭诚欢迎您提交资料或提供其他合作机会。

缺少什么

这个项目仍在进行中,不太可能 适合任何不愿意投入大量工作的人(帮助 当然,欢迎在上游实现特性!)这是一个 大多数人可能期望的不全面的失踪物品清单 泥泞中:

  • 交互式对象/道具
  • 库存/设备管理
  • 非玩家字符
  • 默认作战系统
  • 比赛/课程和咒语/技能示例
  • character stats/progression的示例实现
  • 可关闭/可锁定的入口
  • 能够更改随机生成的化身名称
  • 输出流的分页

包含的内容

《多用户服务的基本原理已经到位,基础》 上面缺少的功能可以建立在上面。这里有一些 迄今为止实施的重点:

  • mud框架的开始

    • account creation, authentication and lobby menus
    • movement between rooms/locations with inferred portals
    • in-room communication between users
    • setting and viewing user preferences
    • an integrated command help system
    • world creation and introspection commands for admins
    • live reloading of configuration and source code
  • 一个全功能的telnet服务,重点关注ietf-rfc合规性

    • RFC 854 Telnet protocol
    • RFC 856 binary mode
    • RFC 857 echo control
    • RFC 858 go-ahead suppression
    • RFC 885 end-of-record transmission
    • RFC 1091 terminal type
    • RFC 1073 window size negotiation
    • RFC 1184 line-at-a-time input mode
    • RFC 1143 “Q method” negotiation state engine
  • 成熟的开发实践

    • traditional Python distutils/setuptools/pip packaging
    • comprehensive regression and style testing
    • minimal runtime dependencies
    • extensive logging
    • flexible, generalized data model
    • in-repository documentation

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX 11可编辑组合框引发IndexOutOfBoundsException   java选择数组中的数组元素   java我从来没有找到创建2D ArrayList的正确方法   java JPA查找orderById的顶部数据,并按字符串过滤Id   使用java在ejabberd中进行xmpp外部身份验证   从ajax调用向java传递点运算符   java如何使用ReadWriteLock   使用Spring控制器和jQueryAjax的java重定向   java使JFrame中的JPanel可滚动   java如何用多个。jar库?   java EditText在RecyclerView中失去了对滚动的关注   java为什么我们必须扩展Servlet或GenericServlet或HttpServlet来创建Servlet应用程序?如果不扩展,我们可以开发Servlet应用程序吗?   使用递归java查找数组中的最大值   具有不同字段数的html表单的java域传输对象   java文本视图扩展;不支持操作异常   java如何使用iText的HTMLWorker类将多语言HTML字符串呈现为PDF