§ 都能直接写。 但用 Windows 记事本存成 GBK/ANSI 就会触发回退,中文和 § 一起乱码。 写成 \u00A7 与 \uXXXX 转义则与编码无关,任何情况下都不会错。编辑服务器列表里显示的 MOTD,实时预览。
免费在线
正在加载工具…
同一段 MOTD 在不同地方要用不同的转义方式,这是最容易出错的一步。
§ 都能直接写。 但用 Windows 记事本存成 GBK/ANSI 就会触发回退,中文和 § 一起乱码。 写成 \u00A7 与 \uXXXX 转义则与编码无关,任何情况下都不会错。# server.properties(§ 与中文都转义,永不乱码)
motd=\u00A76\u00A7l\u6B22\u8FCE \u00A7r\u00A77| \u00A7a1.21.1 \u751F\u5B58\u670D\n\u00A7e\u4ECA\u65E5\u5F00\u653E\u65B0\u8D5B\u5B63
# server.properties(文件确实是 UTF-8 时可以直接写)
motd=§6§l欢迎 §r§7| §a1.21.1 生存服\n§e今日开放新赛季
# BungeeCord config.yml
motd: '&6&l欢迎 &r&7| &a1.21.1 生存服'
# Velocity velocity.toml(MiniMessage)
motd = "<gold><bold>欢迎</bold></gold> <gray>|</gray> <green>1.21.1 生存服</green>"在 motd= 那一行里写字面的 \\n(反斜杠加字母 n),不要真的敲回车——敲回车会把这一行截断,后面的配置也可能受影响。服务器列表最多显示两行,写第三个 \\n 那一行会被直接丢弃不显示。
Minecraft 1.20 起 server.properties 按 UTF-8 读取,只要文件真的存成 UTF-8 就能直接写中文。乱码几乎都出在用 Windows 记事本存成了 GBK/ANSI,服务端回退到 ISO-8859-1,中文和 § 一起坏掉。最保险的做法是打开本页的「中文转义为 \\uXXXX」,转义后的内容和文件编码无关,任何情况下都不会乱。
§x§R§R§G§G§B§B 这种写法是 Spigot 系的约定,只有 Spigot、Paper、BungeeCord、Velocity 会把它翻译成真彩色。原版服务端不翻译,客户端会把 §x 整对吞掉,只剩后面几个 § 码逐个生效,结果通常是一片黑字。开原版服请老实用 16 个基础颜色代码。