3分钟搞定Minecraft服务器个性签名:MOTD高级配置指南
3分钟搞定Minecraft服务器个性签名:MOTD高级配置指南
【免费下载链接】docker-minecraft-server Docker image that provides a Minecraft Server that will automatically download selected version at startup 项目地址: https://gitcode.com/GitHub_Trending/do/docker-minecraft-server
你还在使用默认的"Minecraft Server"作为服务器欢迎语吗?作为服务器管理员,自定义服务器消息(MOTD)是打造独特服务器形象的第一步。本文将带你掌握Docker Minecraft Server环境下的MOTD配置技巧,从基础文本到动态变量,让你的服务器在玩家列表中脱颖而出。
读完本文你将学会:
- 使用格式代码创建彩色/加粗/斜体文本
- 配置多行MOTD实现信息分层展示
- 利用环境变量实现动态内容更新
- 结合Modpack信息自动生成服务器状态
MOTD基础配置
MOTD(Message of the Day)是玩家在服务器列表中看到的服务器描述信息,通过MOTD环境变量即可轻松配置。在Docker环境中,基础配置只需在启动命令或compose文件中添加环境变量:
environment:
EULA: true
MOTD: "欢迎来到我的Minecraft服务器"
项目官方文档详细列出了所有服务器属性配置方法,包括MOTD的基础设置:docs/configuration/server-properties.md
格式代码:让MOTD炫起来
Minecraft支持使用格式代码(Formatting Codes)美化MOTD显示效果,通过§符号加代码字母实现不同样式。例如创建一个红色加粗的服务器名称:
MOTD: "§l§c幻想乡服务器§r - 生存与创造的乐园"
其中:
- §l:切换为粗体格式
- §c:设置文本颜色为红色
- §r:重置格式为默认状态
效果如下所示: 
常用格式代码参考:
- 颜色代码:0(黑)、1(蓝)、2(绿)、3(青)、4(红)、5(紫)、6(金)、7(灰)、8(深灰)、9(淡蓝)、a(淡绿)、b(淡青)、c(淡红)、d(粉红)、e(黄)、f(白)
- 格式代码:l(粗体)、m(删除线)、n(下划线)、o(斜体)、r(重置)
多行MOTD:信息分层展示
通过换行符可以创建多行MOTD,在Docker Compose中推荐使用YAML的多行文本语法:
MOTD: |
§l§6梦幻世界§r
§a版本: 1.20.1 | 在线: %PLAYERS%
§e欢迎新玩家加入!
项目examples目录提供了多行MOTD的配置示例:examples/multiline-motd/docker-compose.yml
也可以使用
手动插入换行符:
MOTD: "§l§6梦幻世界§r
§a版本: 1.20.1 | 在线: %PLAYERS%
§e欢迎新玩家加入!"
动态变量:实时信息展示
MOTD支持使用占位符(Placeholders)显示动态信息,如服务器版本、Modpack名称等。语法为%变量名%,例如显示当前服务器类型和版本:
MOTD: |
§l§b%TYPE%服务器§r
版本: %VERSION% | 在线: %ONLINE_PLAYERS%/%MAX_PLAYERS%
支持的常用变量包括:
- %TYPE%:服务器类型(如VANILLA、PAPER、FORGE等)
- %VERSION%:Minecraft版本号
- %MODPACK_NAME%:Modpack名称(当使用Modpack时)
- %MODPACK_VERSION%:Modpack版本号
- %date:FMT%:当前日期时间(FMT为Java日期格式)
结合Modpack的MOTD示例效果: 
占位符详细使用方法可参考官方文档:docs/configuration/server-properties.md#placeholders
高级技巧:环境变量与MOTD结合
通过Docker环境变量和MOTD占位符的组合,可以实现更灵活的配置。例如在启动时动态设置服务器名称:
environment:
SERVER_NAME: "幻想乡"
MOTD: "§l§d%SERVER_NAME%§r
§7Minecraft Server"
对于Modpack服务器,可以自动显示Modpack信息:
MOD_PLATFORM: AUTO_CURSEFORGE
CF_SLUG: better-minecraft
MOTD: |
§l§5%MODPACK_NAME%§r
§6版本: %MODPACK_VERSION% | Minecraft: %VERSION%
§a点击加入冒险!
完整配置示例
以下是一个生产环境的MOTD完整配置,包含格式代码、多行显示和动态变量:
services:
mc:
image: itzg/minecraft-server
environment:
EULA: true
TYPE: PAPER
VERSION: 1.20.1
MOTD: |
§l§b§n方块世界服务器§r
§a版本: %VERSION% | 类型: %TYPE%
§e当前在线: %ONLINE_PLAYERS%/%MAX_PLAYERS%
§6欢迎来到我们的社区!
ports:
- "25565:25565"
volumes:
- ./data:/data
项目提供了多种服务器配置的完整示例,可参考:examples/docker-compose.yml
故障排除:常见问题解决
- 格式代码不生效:检查是否正确使用§符号,某些文本编辑器可能会自动替换为相似字符
- 多行MOTD显示异常:确保使用正确的YAML语法,多行文本需注意缩进
- 占位符未替换:确认是否使用了正确的变量名称,部分变量仅在特定服务器类型下可用
- MOTD不更新:检查是否设置了OVERRIDE_SERVER_PROPERTIES=false,这会导致手动修改server.properties文件而忽略环境变量
如遇到其他配置问题,可参考项目的故障排除文档:docs/misc/troubleshooting.md
通过本文介绍的技巧,你可以创建出既美观又实用的服务器MOTD,吸引更多玩家加入你的Minecraft世界。MOTD作为玩家接触服务器的第一印象,精心设计的消息能有效提升服务器吸引力。更多高级配置选项请参考项目官方文档,探索适合自己服务器的个性化方案。
【免费下载链接】docker-minecraft-server Docker image that provides a Minecraft Server that will automatically download selected version at startup 项目地址: https://gitcode.com/GitHub_Trending/do/docker-minecraft-server











