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, при цьому продовжуючи редагувати в тому ж візуальному редакторі.