改 MOTD 其实就一步:打开服务端根目录的 server.properties,找到 motd= 那一行,等号后面换成你要的文字,两行之间用 n 隔开,颜色用 加代码,保存成 UTF-8 后重启服务端,刷新服务器列表就能看到。 下面把改法、颜色代码、中文乱码、版本差异和插件方案一次讲清楚。
MOTD 到底是什么,能控制哪些东西
MOTD(Message of the Day)就是多人游戏列表里、服务器名字下面那两行小字,它和服务器图标、在线人数、延迟信号条一起,构成玩家点进来之前看到的全部信息。
很多腐竹以为 MOTD 是”宣传语”,其实它更像店铺招牌:第一行告诉玩家你是谁、什么版本、什么玩法;第二行告诉玩家怎么进群、什么时候开活动,玩家在列表里停留的时间往往只有一两秒,MOTD 写得清楚,点进来的人才会多。
受客户端显示区域限制,MOTD 固定两行,行业共识认为,一行控制在 45 到 55 个英文字符宽度比较稳妥,超出的部分会被直接截断,中文大约占两个字符宽度,所以一行放 20 来个汉字就差不多满了,写太长不是”信息量大”,是后半句白写。
我的世界服务器MOTD怎么改:从改文件到看到效果
第一步:定位文件并修改 motd 字段
文件路径按你的部署方式找:
- 面板服:文件管理里进到服务端根目录,找
server.properties - Linux 命令行:一般在启动脚本同级目录,
/opt/mc/server.properties - Windows 本地:服务端文件夹里直接双击,用记事本打开
打开后搜索 motd=,默认值通常是 A Minecraft Server,把它替换成你要的内容,
motd=§b生存服 §7| §e1.20.4n§a纯净原版 §f| §7交流群 123456
这里有两个细节必须注意:n 是反斜杠加字母 n 这两个字符,不是键盘回车,敲回车会把配置项截断导致整行失效; 是段落符号,不是键盘上的 &,在 properties 文件里写 &b 是不会变色的。
第二步:重启服务端,而不是 reload
server.properties 只在服务端启动时读取一次,你在控制台敲 /reload、/reload confirm 都不会重新加载它,正确做法是敲 stop 正常关服再启动,面板服直接点”重启”。
重启完在游戏里点”刷新”,或者退出多人游戏界面再进一次,就能看到新 MOTD,如果还是旧的,先别怀疑人生,往下看排查部分。
我的世界服务器MOTD怎么改颜色:§ 代码与十六进制写法
颜色和格式全靠 加一个字符,把符号紧贴在文字前面即可生效,常用代码整理如下:
| 代码 | 颜色 | 代码 | 颜色 |
|---|---|---|---|
| §0 | 黑色 | §8 | 深灰色 |
| §1 | 深蓝色 | §9 | 蓝色 |
| §2 | 深绿色 | §a | 绿色 |
| §3 | 青色 | §b | 天蓝色 |
| §4 | 深红色 | §c | 红色 |
| §5 | 紫色 | §d | 粉色 |
| §6 | 金色 | §e | 黄色 |
| §7 | 灰色 | §f | 白色 |
格式类代码单独记:§l 加粗、§o 斜体、§n 下划线、§m 删除线、§k 乱码动画、§r 重置全部格式,写完一段花哨文字记得补一个 §r,否则后面的内容会继承前面的样式。
16 之后 Java 版支持十六进制颜色,写法是 §x§R§R§G§G§B§B,每个颜色分量用两位十六进制表示,例如纯红是 §x§f§f§0§0§0§0,想做出从左到右的渐变效果,就得逐个字符换色,一个渐变的标题往往要写上百个 ,手写很痛苦,通常交给插件或在线生成工具。
我的世界服务器MOTD中文乱码怎么解决
先确认保存编码
乱码九成是编码问题,用 Notepad++、VS Code 打开文件,右下角确认显示的是 UTF-8 而不是 UTF-8 with BOM 或 ANSI,Windows 自带的记事本另存为时默认可能带 BOM,带 BOM 的 properties 文件在某些服务端上第一行配置会读不出来,确认后转成”UTF-8 无 BOM”再存。
用 u 转义是更稳妥的写法
Java 的 properties 格式原生支持 Unicode 转义,把汉字换成 uXXXX 形式写进去,无论文件编码怎么变都不会乱,生存”两个字写作 u751Fu5B58,找在线的”中文转 Unicode”工具批量转一下,粘贴回 motd=
后面即可,这种写法看着别扭,但兼容性最好,特别是版本较老的服务端。
插件也会带来乱码
如果你装了 MOTD 类插件,注意插件的配置文件(通常是 config.yml)有自己的编码要求,插件里常用 &b 这类写法代替 ,由插件在输出时转换,在插件配置里写 反而不一定生效,同一个服务器上,server.properties 用 、插件配置用 &,这个区别要记牢。
Java版、基岩版、代理端:设置位置不一样
基岩版服务器MOTD设置区别
基岩版(Bedrock)服务端同样是改根目录的 server.properties,字段也是 motd=,颜色同样用 代码,区别在于基岩版对十六进制渐变色的支持较弱,各版本客户端表现不一致,保险起见还是用传统的 16 色,另外基岩版玩家多在手机和平板上,两行文字在窄屏上截断更明显,建议比 Java 版写得更短。
BungeeCord 与 Velocity 群组端
开了群组(代理端)的服务器要注意:玩家在列表里看到的是代理端返回的 MOTD,你改后端子服的 server.properties 是没用的,BungeeCord 在 config.yml 里找 motd 字段,Velocity 在新版的 velocity.toml 里找 motd 字符串,子服和代理端 MOTD 不一致,是”我明明改了却没变化”最常见的原因之一。
我的世界服务器MOTD插件哪个好用
MiniMOTD:轻量,适合做轮换
MiniMOTD 支持随机轮换多条 MOTD、十六进制渐变、自定义服务器图标,配置文件结构清晰,Paper 和 Velocity 都有对应版本,想让玩家每次刷新列表看到不同文案、配合活动做限时宣传的,用它最省事。
ServerListPlus:功能全,配置也重
老牌插件,除了 MOTD 还能按玩家是否为白名单、是否 VIP、是否首次进入来返回不同内容,适合有一定规模的公益服或商业服,代价是配置文件较长,第一次上手要花点时间读文档。
手改还是上插件,看你的需求
| 方案 | 适合场景 | 上手成本 | 维护成本 |
|---|---|---|---|
直接改 server.properties |
固定文案、小服、临时测试 | 低 | 低,改完重启 |
| MiniMOTD 等轻量插件 | 想轮换文案、要渐变 |
中 | 中,改配置热重载 |
| ServerListPlus 等重型插件 | 多分组、按身份区分展示 | 高 | 高,规则复杂 |
业内专家指出,MOTD 的视觉收益集中在前两周,玩家看久了就会自动忽略,所以不必为它投入过多,想省事又想好看,可以直接找人定制一套带渐变和轮换的配置,目前市面上这类代做的报价多在几十元到一百多元之间,自己照文档改的话半小时到一小时也能搞定,性价比更高。
让 MOTD 更耐看的几个细节
- 服务器图标:根目录放一张
server-icon.png,必须正好 64×64 像素,PNG 格式,否则客户端不显示,图标和 MOTD 是绑在一起被记住的,别只用默认草方块。 - 人数上限:
max-players太小会让列表显示”已满”,很多玩家看到满员就不点了。 - 隐藏人数:部分版本支持
hide-online-players=true,人少的新服可以考虑,但老玩家会觉得不透明。 - 少写废话:避免”点击进入””欢迎加入”这类占位文字,把位置留给版本号、玩法标签和联系方式。
- 别承诺延迟:MOTD 里写”低延迟”没有意义,延迟信号条由玩家实际网络决定,写多了反而扣分。
- 定期更换:开新活动、换新地图时顺手换一次 MOTD,是成本最低的召回手段。
我的世界服务器MOTD常见问题
改完 MOTD,玩家那边还是旧的怎么办?
按顺序查三处:一是服务端是否真的重启过(/reload 不算);二是是否装了 MOTD 类插件或开了代理端,后者的配置会覆盖文件里的设置;三是玩家客户端列表有缓存,让对方退出多人游戏界面再进一次。
MOTD 能写三行吗,写长了会怎样?
不能,客户端只渲染两行,第三行起全部丢弃,单行超宽的部分同样被截断,且截断位置和玩家窗口宽度、界面缩放有关,你以为的”刚好写满”在别人屏幕上可能是半句话。
MOTD 里能用中文、颜文字和特殊符号吗?
中文可以,前提是文件编码正确或做了 Unicode 转义,特殊符号如 、、 取决于客户端字体是否收录,部分符号会显示成方框,建议先在本地单人客户端上预览效果再上线。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/770353.html





