Sobre o projeto

GoMud é um servidor e biblioteca de jogo de masmorra multiusuário de código aberto escrito em Go. Ele inclui um mundo padrão totalmente jogável e ferramentas integradas para personalizar ou criar mundos, com uma demonstração online em gomud.net. Ele fornece ferramentas de administração baseadas na web, um cliente web para conexão sem um cliente telnet separado, colorização ANSI por meio da biblioteca ansitags e módulos comunitários opcionais que adicionam recursos de jogabilidade, comandos e eventos. Os módulos são compilados no binário do servidor e gerenciados por meio de um gerenciador de módulos integrado. As opções de configuração incluem scripts de instalação rápida para Linux/macOS e Windows, git clone manual com alvos make e Docker. O servidor pode ser acessado por endpoints Telnet ou pelo cliente web, e a configuração no primeiro login inclui a redefinição da senha de administrador integrada. A configuração usa arquivos YAML em camadas, incluindo uma configuração base incluída, substituições específicas do mundo e variáveis de ambiente. HTTPS pode ser configurado com certificados ou LetsEncrypt usando um assistente de configuração interativo. O suporte ao usuário está disponível por meio de GitHub Discussions, Discord e guias da comunidade. O desenvolvimento requer Go 1.24 ou mais recente e documenta comandos de build, execução, teste, validação, Docker e redefinição de senha de administrador.