这个项目能做什么
GoMud 是一个用 Go 编写的开源多用户地下城(MUD)游戏服务器和库。它包含一个完全可玩的默认世界,以及用于自定义或创建世界的内置工具,并提供位于 gomud.net 的在线演示。该项目提供基于网页的管理工具和一个网页客户端,使用户无需单独的 telnet 客户端即可连接;通过 ansitags 库实现 ANSI 着色;还提供可选的社区模块,可增加游戏玩法、命令和事件。模块会被编译进服务器二进制文件中,并通过内置的模块管理器进行管理。安装方式包括面向 Linux/macOS 和 Windows 的快速安装脚本、通过 git clone 手动安装并使用 make 目标,以及 Docker 部署。服务器可通过 Telnet 端点或网页客户端访问,首次登录设置包括重置内置管理员密码。配置采用分层 YAML 文件,包括捆绑的基础配置、特定世界的覆盖配置以及环境变量。HTTPS 可通过证书或 LetsEncrypt 进行配置,并提供交互式设置助手。用户支持可通过 GitHub Discussions、Discord 和社区指南获得。开发需要 Go 1.24 或更高版本,并提供了构建、运行、测试、验证、Docker 以及管理员密码重置等命令的文档。
评论
0 评分人数达到10人后显示
登录后参与讨论。