MOTD сервера Minecraft: цветовые коды, форматирование и рабочие примеры
Всё, что реально нужно для рабочего MOTD сервера Minecraft: полный список цветовых кодов и кодов форматирования, синтаксис server.properties, переносы строк, отличия Bedrock от Java, ошибки которые тихо ломают MOTD, и бесплатный генератор от AlaCraft.
Первое, что игрок видит про твой Minecraft-сервер — это MOTD. Не сайт, не Discord, не спавн-постройка — а одна короткая строчка под названием сервера в списке мультиплеера. Сделаешь её правильно — игроки заходят. Сделаешь криво — пролистывают за полсекунды.
Я потратил больше времени, чем хотелось бы признавать, на починку чужих MOTD у друзей которые поднимали свои сервера. Сценарий всегда один: кто-то копирует красивую строчку с форума, вставляет её в server.properties, перезапускает сервер и видит в игре §6Welcome§r §athe§r §cnetwork§r — голые символы, ноль цветов. Починка занимает 30 секунд. Часы — это попытки понять, что именно чинить.
Этот гайд — версия справочника по MOTD, которую я бы сам хотел иметь в первый день. Тут есть всё: что такое MOTD на самом деле, каждый цветовой код и код форматирования которые принимает Minecraft, правила server.properties которые тихо всё ломают, отличия Java и Bedrock, шесть ошибок на которые приходится почти каждый сломанный MOTD, десять готовых примеров которые можно копировать прямо сегодня, и как протестировать результат до того как показывать его реальным игрокам. В конце — ссылка на генератор MOTD от AlaCraft, который берёт на себя всю грязную часть с escape-последовательностями. Но к тому моменту ты уже будешь понимать, что он делает под капотом.
💡 Совет: Читай раздел который касается твоей проблемы и пропускай остальное. Секции «Шесть ошибок» и «Десять примеров» самые полезные если ты спешишь.
Что такое MOTD на самом деле
MOTD расшифровывается как Message of the Day. В контексте Minecraft это короткий текст под названием твоего сервера в списке мультиплеера, и это самый кликаемый кусок текста, который твой сервер вообще когда-либо произведёт. Появляется он в двух местах:
Первое — список серверов. Когда игрок добавляет твой IP, клиент отправляет Server List Ping (на Java) или RakNet ping (на Bedrock), и сервер отвечает status-payload-ом, в который входит MOTD. Клиент рендерит его прямо под именем сервера в списке — со всеми цветами и форматированием которые ты закодировал.
Второе — экран входа на некоторых серверах. Ванильный Minecraft не показывает MOTD при подключении, но плагины (EssentialsX, BungeeCord-префиксы, Velocity-паки) часто переиспользуют его как приветственный баннер при заходе. Случится ли это — зависит от твоего софт-стэка.
MOTD настраивается в одной строке файла server.properties — обычного текстового конфига в корне папки сервера. Строчка выглядит так:
motd=A Minecraft Server
Это дефолт. Любой сервер начинает отсюда. Интересное начинается, когда ты добавляешь цвета, две строки и Unicode-символы.
Хороший MOTD делает три вещи одновременно: идентифицирует сервер, сообщает что в нём уникального (геймплей, версия, регион, текущее событие) и использует цвет настолько умеренно, чтобы текст всё ещё читался с ходу. Самые кликаемые MOTD — это не те у которых двенадцать цветов и обфусцированные магические буквы. Это те которые игрок может просканировать за секунду и сразу понять что перед ним.
✅ Важно: Java ограничивает каждую строку MOTD техническими 59 символами и примерно 45 видимыми после того как цветовые коды съедают часть бюджета. MOTD поддерживает две строки, разделённые литералом \n. У Bedrock правила другие — мы до них дойдём.
Цветовые коды MOTD (§-коды)
Minecraft использует символ параграфа § (Unicode U+00A7) за которым идёт один символ — это применяет цвет или форматирование. Цветовых кодов шестнадцать, и они не менялись со времён беты — это оригинальная палитра Minecraft, зашитая в каждый клиент.
| Код |
Цвет |
Hex (примерно) |
§0 |
Чёрный |
#000000 |
§1 |
Тёмно-синий |
#0000AA |
§2 |
Тёмно-зелёный |
#00AA00 |
§3 |
Тёмная бирюза |
#00AAAA |
§4 |
Тёмно-красный |
#AA0000 |
§5 |
Тёмно-фиолетовый |
#AA00AA |
§6 |
Золотой |
#FFAA00 |
§7 |
Серый |
#AAAAAA |
§8 |
Тёмно-серый |
#555555 |
§9 |
Синий |
#5555FF |
§a |
Зелёный |
#55FF55 |
§b |
Бирюзовый |
#55FFFF |
§c |
Красный |
#FF5555 |
§d |
Розовый |
#FF55FF |
§e |
Жёлтый |
#FFFF55 |
§f |
Белый |
#FFFFFF |
Цветовой код применяется ко всем символам после него до тех пор пока что-нибудь его не отменит — другой цветовой код, сброс (§r) или конец строки. Так что §aWelcome to §6PixelCraft показывает «Welcome to» зелёным и «PixelCraft» золотым. Пробел между словами наследует тот цвет, что был до него — это та штука, на которой все спотыкаются, когда видят как цвет «протекает» через пробел в следующее слово.
❌ Ошибка: Использовать hex-цвета в MOTD. Современный Minecraft (1.16+) поддерживает hex вроде §#FF8800, но только внутри JSON text components — /tellraw, таблички, книги. MOTD в server.properties ограничен шестнадцатью легаси-цветами выше. Если нужен брендовый цвет — выбирай ближайший легаси-цвет и принимай это.
Коды форматирования
Кроме цветов Minecraft принимает шесть кодов форматирования:
| Код |
Эффект |
§l |
жирный |
§o |
курсив |
§n |
подчёркнутый |
§m |
зачёркнутый |
§k |
обфускация (быстро меняющиеся случайные символы, «магия») |
§r |
сброс (отменяет любой активный цвет и форматирование) |
Порядок имеет значение. Цветовой код должен идти до кода форматирования, не после. Так §6§lLEGENDARY работает (золотой и жирный), а §l§6LEGENDARY на некоторых клиентах рендерится золотым без жирного. Это та странность которую никто не документирует, пока ты не потратишь двадцать минут пытаясь понять почему жирный не жирный.
Код сброса §r — герой чистых MOTD, о котором никто не говорит. Без него форматирование «протекает». Если написать §l§6BOLD GOLD §fwhite text, белый текст будет всё ещё жирным — §f поменял только цвет, не отменив жирность. Правильно: §l§6BOLD GOLD §r§fwhite text. Каждый раз когда ты меняешь контекст — добавляй §r.
⚠️ Внимание: Обфускация (§k) выглядит круто, но ломает доступность. Некоторые лаунчеры её вырезают, скринридеры с ней не справляются, и важная инфа спрятанная внутри §k нечитаема для части игроков. Только декоративное использование — никогда не клади туда название сервера или режим игры.
Как писать MOTD в server.properties
server.properties — это файл формата Java .properties. У этого формата есть несколько правил которые легко забыть, если ты раньше работал только с JSON или YAML.
Первое: литерал § принимается не всегда. На старых Java-дистрибутивах файлы свойств читаются в ISO-8859-1 если ты явно не сконфигурировал UTF-8, и § иногда нужно писать как Unicode-escape § (шесть символов: обратный слэш, u и четыре hex-цифры). Современные релизы Mojang отлично читают UTF-8, и большинство хостинг-панелей (Pterodactyl, Aternos, Apex Hosting, Shockbyte, BisectHosting) преобразуют файл до того как передать его JVM, так что литерал § там работает. Если ты редактируешь файл руками на ванильном сервере и цвета не показываются — попробуй §.
Второе: некоторые символы нужно экранировать в начале значения. Литералы =, :, # и ! имеют значение в .properties-файлах, так что если твой MOTD начинается с одного из них — добавь обратный слэш. Сами слэши надо удваивать: \\. Это редко важно для MOTD (большинство начинаются с цветового кода или буквы), но это та штука, которая кусается один раз и потом запоминается навсегда.
Третье: пробелы в конце значения молча обрезаются — если только не экранировать \ в самом конце. Если ты хотел пробел для визуального паддинга — парсер его съест.
💡 Совет: Если всё это звучит как много правил для запоминания — именно поэтому существуют генераторы. Генератор MOTD от AlaCraft выдаёт строку со всем уже экранированным, готовую к вставке в server.properties без раздумий о том, какие символы сегодня нужно префиксить слэшем.
Две строки и как реально работают переносы
Java MOTD поддерживает две строки. Перенос делается вставкой \n — литерал-обратного-слэша и буквы n — внутрь значения MOTD. Не нажимать Enter в файле. Реальный перенос строки заканчивает значение с точки зрения парсера, так что Enter посередине MOTD просто обрезает всё после.
motd=§6PixelCraft Network\n§a1.21 Survival + Skyblock
Это даст «PixelCraft Network» золотым на первой строке и «1.21 Survival + Skyblock» зелёным на второй. Видимый бюджет на строку — примерно 45 символов. Технический лимит — 59, но каждые два символа цветового кода (§6, §a, §r) едят из этих 59 не показываясь визуально. Превысишь бюджет на первой строке — вторая молча обрежется в списке серверов.
Хитрость которую я выучил тяжело: считай видимые символы, не сырые, когда дизайнишь раскладку. Восемь цветовых кодов в 50-символьном MOTD оставляют тебе 43 символа реального текста — тесновато если хочется ещё и слоган.
Можно использовать Unicode-декорации тоже. Сердечки, звёзды, мечи, ромбы, стрелки — всё это работает в Java MOTD и отлично смотрится в списке серверов при умеренном применении.
⚠️ Внимание: Два требования для эмодзи и Unicode-символов. Сохраняй server.properties как UTF-8 без BOM (Notepad: Файл → Сохранить как → выбери UTF-8 в выпадающем списке кодировок), и убедись что твой редактор не конвертирует символы автоматически. Если в отрендеренном MOTD видны ? или каракули — кодировка файла виновата в девяти случаях из десяти.
Bedrock и Java — это не одно и то же
Кроссплатформенные сервера сейчас норма, особенно с Geyser и Floodgate которые делают Bedrock-игроков похожими на Java-игроков для серверного софта. Но обработка MOTD разошлась годы назад и так и осталась разной.
| Параметр |
Java Edition |
Bedrock Edition |
| Имя поля |
motd= |
server-name= (+ level-name=) |
| Кол-во строк |
2 (через \n) |
Только 1 |
Цветовые коды (§0-§f) |
✅ Полная поддержка |
✅ В server-name |
Форматирование (§l, §o и т.д.) |
✅ Полная поддержка |
❌ Вырезается или сырое |
Перенос строки (\n) |
✅ Работает |
❌ Игнорируется |
| Видимая длина |
~45 символов/строку |
~31 символ до обрезки |
| Unicode (эмодзи, ★, ⚔) |
✅ Работает |
⚠️ Ограниченная поддержка |
💡 Совет: Если у тебя кроссплатформа (Paper + Geyser, Velocity, BungeeCord) — делай две версии MOTD. Богатый двухстрочный с форматированием для Java и компактный однострочный без форматирования для Bedrock. Большинство серверного софта позволяет настраивать их отдельно — главное не забыть сделать обе.
Десять готовых MOTD для копирования
Это реальные рабочие MOTD которые можно вставить в server.properties прямо сейчас и подкрутить под себя. Все вписываются в видимый бюджет символов и используют §r корректно чтобы предотвратить «протекание» формата.
1. Ванильный survival-сервер
motd=§6§l⛏ §eSurvivalCraft §6§l⛏\n§r§a1.21.4 §7│§f Pure vanilla §7│§b SMP
2. PvP / арена-сервер
motd=§4§l⚔ §cBLOOD ARENA §4§l⚔\n§r§7→ §fFFA, KitPvP, Duels §7← §6[1.21]
3. Skyblock-сервер
motd=§b§l☁ §3SkyBlock Heaven §b§l☁\n§r§e★ §fEcon §7│§f Quests §7│§f Co-op §e★
4. Технический моддед-сервер
motd=§2§l⚙ §aTech & Magic §2§l⚙\n§r§7Forge 1.20.1 §8│§f 200+ mods §8│§b Open
5. Семейный creative-сервер
motd=§d§l✿ §5BuildHaven §d§l✿\n§r§fCreative §7│§f WorldEdit §7│§a Friendly
6. Хардкор / одна жизнь
motd=§4§l☠ §cHARDCORE NETWORK §4§l☠\n§r§7Одна жизнь. §fОдин шанс. §c1.21
7. Лобби / хаб сети
motd=§b§l✦ §3PixelNetwork §b§l✦\n§r§eSurvival §7• §dSkyblock §7• §cPvP §7• §aMore
8. Сезонный / event MOTD (Хэллоуин)
motd=§6§l🎃 §cSpookyCraft §6§l🎃\n§r§7Жуткие данжи §8│§f Ивент идёт СЕЙЧАС
9. Рождество / зимний event
motd=§b§l❄ §fWinterland §b§l❄\n§r§4Дроп подарков §7│§a Снежки §7│§e Открыто
10. Минималистичный профессиональный
motd=§f§lPIXELCRAFT§r §7│§f 1.21.4\n§7Survival, Economy, Quests
💡 Совет: Заметь паттерн — иконки-скобки (⛏, ⚔, ☁, ⚙) обрамляют название сервера на первой строке, потом вторая строка — простая инфа разделённая §7│. Этот ритм и делает MOTD профессиональным. Воруй смело.
Шесть ошибок которые тихо ломают MOTD
Покрывают почти все «у меня MOTD не работает» обращения которые я видел.
❌ Ошибка: Голые § символы вместо цветов.
Кодировка не та или парсер не видит символ. Попробуй § вместо литерала § и сохрани файл как UTF-8 без BOM. На хостинг-панели поищи функцию «Open in editor» — она обычно сама разруливает кодировку.
❌ Ошибка: Цвета работают на твоём клиенте, но не на чужом.
Некоторые лаунчеры (особенно accessibility-ориентированные) по умолчанию вырезают цветовые коды из имён серверов. Lunar Client и Badlion рендерят цвета чуть-чуть иначе чем ваниль. Серверной стороной тут ничего не сделать — это клиентская настройка.
❌ Ошибка: Вторая строка обрезается в списке.
Превысил видимый бюджет на первой. Цветовые коды не показываются, но считаются в техническом лимите 59 символов. Сократи текст или перераспредели форматирование чтобы освободить символы.
❌ Ошибка: Форматирование «протекает» с одной строки на другую.
Забыл §r в конце первой строки. Что было активным — жирный, курсив, цвет — переносится дальше пока не отменишь. Всегда сбрасывай между концептуально разными кусками текста.
❌ Ошибка: Поменял MOTD — ничего не изменилось.
server.properties читается один раз — на старте сервера. Редактирование вступает в силу только после перезапуска. Команда /reload перезагружает только плагины. Плагины типа ServerListMOTD позволяют менять MOTD на лету в Paper/Spigot — но ваниль требует полного stop-start.
❌ Ошибка: Эмодзи или Unicode-символы показываются как ?.
Сохрани файл как UTF-8 без BOM. Notepad по умолчанию сохраняет с BOM. VS Code, Sublime и большинство современных редакторов дают опцию в правом нижнем углу окна — переключи на «UTF-8», не «UTF-8 with BOM».
MOTD не работает? Дерево решений
Когда что-то сломалось — пройди эти вопросы по порядку. Первый «нет» и есть твоя проблема.
-
Перезапустил сервер после правки server.properties? Если нет — перезапусти. /reload не перезагружает server.properties. Самая частая причина из всех.
-
Видишь голые § символы в игре? Если да — проблема с кодировкой. Замени литерал § на § и сохрани как UTF-8 без BOM.
-
Цвета показываются, но форматирование (жирный, курсив) — нет? Если да — порядок кодов неправильный. Цвет должен идти до форматирования: §6§lTEXT, не §l§6TEXT.
-
Вторая строка отсутствует? Если да — первая превышает видимый бюджет. Сократи или перераспредели цвета.
-
Цвета протекают из одного куска в другой? Если да — добавь §r между секциями.
-
На Java всё ок, на Bedrock сломано? Если да — Bedrock не поддерживает \n и коды форматирования. Сделай однострочный server-name для Bedrock-стороны.
-
Эмодзи показываются как ?? Если да — кодировка файла. Сохрани как UTF-8 без BOM.
Если ни один пункт не подошёл — скорее всего проблема на стороне клиента (лаунчер вырезает коды, ресурс-пак переопределяет шрифт). Серверной стороной с этим ничего не сделать.
Тестируй MOTD до того как анонсируешь сервер
Прежде чем ты запостишь IP в Discord и скажешь людям заходить — протестируй MOTD на реальном Minecraft-клиенте. Я не считал сколько раз MOTD выглядел идеально в редакторе и оказывался нечитаемым в реальном списке серверов потому что внутриигровой шрифт сжимает буквы иначе чем я ожидал.
Процедура:
- Запусти сервер с новым
server.properties.
- Открой Minecraft → Multiplayer → Add Server, вставь IP.
- MOTD появится в момент когда сервер ответит на пинг.
- Сделай скриншот в реальном размере — это размер который увидят игроки, а не тот что у тебя в редакторе.
- Протестируй с другого компьютера если есть возможность. Масштаб монитора и опция GUI Scale в Minecraft влияют на то как читается MOTD.
Если перезапускать боевой сервер для теста сложно — подними локально маленький сервер (ванильный server.jar весит меньше 50 MB) и тестируй там. Или используй онлайн-превью MOTD которое рендерит §-коды так же как ванильный клиент.
✅ Важно: У генератора MOTD от AlaCraft есть live-превью которое совпадает с реальным внутриигровым рендером — можно итерировать дизайн без перезапусков сервера.
Используй генератор MOTD от AlaCraft для грязной части
Когда понимаешь как работают MOTD — следующий вопрос: запоминать все правила экранирования или дать инструменту это разруливать. Написав вручную пару десятков MOTD за годы, я предпочитаю инструмент.
Генератор MOTD от AlaCraft — бесплатный визуальный редактор который берёт на себя всю грязную часть:
-
Live-превью рендерит точно так же как ванильный клиент Minecraft — что видишь в редакторе, то увидят игроки в списке. Никаких сюрпризов после перезапуска.
-
Color picker — шестнадцать цветов Minecraft как кнопки. Кликай вместо набора
§6. То же для форматирования — жирный, курсив, подчёркнутый, зачёркнутый, обфускация. Один клик каждое.
-
Готовая к копированию выдача с каждым
§ корректно экранированным для server.properties. Вставляешь сразу в свой конфиг. Не нужно помнить где \\, где §, где обратный слэш перед знаком равенства.
-
Двухстрочная раскладка с раздельным редактированием первой и второй строки и визуальным счётчиком символов — сообщит когда ты вышел за бюджет, до того как вторая строка обрежется в игре.
-
Bedrock-режим — выбрасывает форматирование которое Bedrock не поддерживает и даёт чистый однострочный
server-name. Если у тебя кроссплатформа — это экономит время на ручной конвертации в голове.
-
Бесплатный, работает целиком в браузере, без логина. Ничего про твой сервер никуда не отправляется.
Открой генератор в новой вкладке, собери MOTD визуально, скопируй вывод в server.properties, перезапусти сервер. Пять минут от идеи до live, и ты понимаешь что происходит на каждом шаге.
Часто задаваемые вопросы
Можно использовать hex-цвета вроде §#FF8800 в MOTD?
Нет. Hex-цвета работают только в JSON text components внутри игры — таблички, книги, команды /tellraw и подобные. MOTD в server.properties ограничен шестнадцатью легаси-цветами §0 до §f. Если нужен брендовый цвет — выбирай ближайший легаси и принимай это.
Почему MOTD рендерится нормально в редакторе, но ломается в Minecraft?
Почти всегда — кодировка файла. Сохрани server.properties как UTF-8 без BOM. Вторая по частоте причина — неэкранированные символы параграфа. Замени литерал § на § если твоя панель так его парсит.
Какой длины может быть MOTD?
На Java каждая из двух строк держит примерно 45 видимых символов. Технический лимит — 59, но невидимые цветовые коды в него считаются. На Bedrock поле server-name — около 31 видимого символа до того как игровой список обрежет.
MOTD-изменения вступают в силу мгновенно?
Не на ванили. Нужно перезапустить сервер после правки server.properties. На Paper, Spigot или Purpur с плагином ServerListMOTD можно менять MOTD без рестарта.
Почему вторая строка моего MOTD пропала?
Либо первая слишком длинная и вылезла за видимый бюджет, либо неправильный перенос строки. Проверь что написал именно \n (обратный слэш + буква n), а не реальный перенос в файле.
Стоит ли писать IP сервера в MOTD?
Обычно нет. Игрок только что вбил IP чтобы добавить сервер — он у него есть. Потрать эти символы на слоган, режим игры, текущий event или версию. Что угодно полезнее чем информация которая у игрока уже есть.
Влияет ли MOTD на SEO или место сервера в списках?
Google MOTD напрямую не парсит. Но Minecraft-каталоги серверов — MinecraftServers.org, MinecraftMP, TopG — показывают MOTD на своих публичных страницах, а они индексируются. Чёткий MOTD с ключевиками может тихо улучшить видимость через эти каталоги.
Можно ли использовать генератор AlaCraft и для Java и для Bedrock?
Да. У генератора есть отдельные режимы вывода — переключись на Bedrock-режим чтобы получить однострочную строку без форматирования для поля server-name, при этом продолжая редактировать в том же визуальном редакторе.