Hol állítod be a MOTD-t
Hogy melyik fájlt szerkeszted, az attól függ, mi válaszol a szerverlista pingjére:
| Felállás | Hova kerül a MOTD | Színek |
|---|---|---|
| Vanilla, Spigot, Paper plugin nélkül | motd= a server.properties fájlban | 16 klasszikus szín és formázás |
| Velocity proxy | motd a velocity.toml fájlban | MiniMessage, hexszel és színátmenetekkel együtt |
| BungeeCord proxy | motd a listeners alatt a config.yml fájlban | & kódok; hexhez használj MOTD plugint |
| MOTD plugin | A plugin configja | Amilyen formátumot a plugin dokumentál |
Networkön a játékosok a proxy MOTD-jét látják. A mögötte lévő backend szerverek server.properties fájlja nem jelenik meg a listában.
A 16 klasszikus színkód
Ezeket a kódokat minden Minecraft-verzió érti. A server.properties fájlban a § paragrafusjellel kezdődnek, a legtöbb plugin configjában & jellel.
| Kód | Szín | Kód | Szín |
|---|---|---|---|
§0 | black #000000 | §8 | dark_gray #555555 |
§1 | dark_blue #0000AA | §9 | blue #5555FF |
§2 | dark_green #00AA00 | §a | green #55FF55 |
§3 | dark_aqua #00AAAA | §b | aqua #55FFFF |
§4 | dark_red #AA0000 | §c | red #FF5555 |
§5 | dark_purple #AA00AA | §d | light_purple #FF55FF |
§6 | gold #FFAA00 | §e | yellow #FFFF55 |
§7 | gray #AAAAAA | §f | white #FFFFFF |
Formázások: §l félkövér, §o dőlt, §n aláhúzott, §m áthúzott, §k elhomályosított és §r visszaállítás. Előbb a színt írd, utána a formázást, mert egy új színkód nullázza a formázást.
Lépésről lépésre: kétsoros MOTD a server.properties fájlban
- Állítsd le a szervert, és nyisd meg a főmappában lévő
server.propertiesfájlt. - Keresd meg a
motd=kezdetű sort. Az alapértelmezés:A Minecraft Server. - Cseréld le a saját szövegedre. A
\nkezdi a második sort, és minden§helyett\u00A7írandó. - Mentsd a fájlt, és indítsd újra a szervert. A fájlt induláskor olvassa be, a reload nem elég.
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!A server.properties egy Java properties fájl, és ebben a formátumban a \n sortörést jelent, a \u00A7 pedig a § karakter Unicode escape-ként leírva. Az escape bármilyen kódolással működik, amit a szerkesztőd vagy a host panelje használ. A Minecraft 1.20 óta a fájlt UTF-8-ként olvassa, Latin-1 tartalékkal; régebbi verziókon az UTF-8-ként mentett nyers §-ből § lesz.
A Minecraft Wiki figyelmeztet, hogy az 59 karakternél hosszabb MOTD miatt a szerverlista kommunikációs hibát jelezhet. Ha ezt a hibát látod, rövidítsd a szöveget.
Hex színek és színátmenetek
A Java Edition 1.16 óta a szerverlista bármilyen RGB színt meg tud jeleníteni. A vanilla server.properties viszont továbbra is csak a 16 klasszikus kódot ismeri, így ott hex szín nem lehetséges. Valódi hexhez és színátmenetekhez valami kell, ami elküldi őket: egy Velocity proxy vagy egy MOTD plugin.
A Velocity a MOTD-t kizárólag MiniMessage-ként olvassa. Az alapértelmezése <#09add3>A Velocity Server. Egy színátmenet a szerver nevén, második sorral így néz ki:
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"- A
<#55ff55>vagy a<color:#55ff55>egy hex színt állít be. - A
<gradient:#55ff55:#00aaff>…</gradient>betűről betűre átmenetet képez az első és az utolsó szín között. Több szín is megengedett. - A
<rainbow>végigfut a szivárványon. - A
<bold>,<italic>és<reset>úgy működik, mint a klasszikus formázások. A<newline>(vagy<br>) kezdi a második sort.
Sok MOTD plugin MiniMessage-et olvas, mások más jelölésben várják a hexet. A MOTD generátor MiniMessage-et és egy hex kódos változatot (&x&r&r&g&g&b&b) is exportál, úgyhogy nézd meg, melyiket dokumentálja a pluginod.
Középre igazítás és sorszélesség
A Minecraftban nincs középre igazítás beállítás. A középre igazított MOTD-t szóközökkel töltik ki a szöveg előtt. Mivel a betűk szélessége különböző (az i keskeny, a W széles, a félkövér betűnként egy pixelt ad hozzá), a karakterek számolása nem működik. Pixeleket kell számolni.
A túl széles sorok végét levágja. A MOTD generátor minden sort betűpixelben mér, nagyjából 270 pixelnél jelöli a határt, és kiszámolja a megfelelő számú szóközt, ha bepipálod az „1. sor középre” vagy „2. sor középre” lehetőséget.
A kiskapitális betűk, mint a ᴘɪxᴇʟ ʀᴇᴀʟᴍ, külön Unicode-betűk, nem betűtípus, így a server.properties fájlban is működnek. Ha közvetlenül illeszted be őket, mentsd a fájlt UTF-8-ként.
Gyakori MOTD-hibák és javításuk
| Amit látsz | Ok és javítás |
|---|---|
§ vagy furcsa szimbólumok | A nyers §-t rossz kódolással mentették. Írd helyette: \u00A7. |
| A második sor az elsőben van | Hiányzik a \n, vagy a plugin <newline> taget vagy sorok listáját várja. |
| A hex színek más színnek tűnnek | A server.properties fájlban a hexet kerekíti vagy figyelmen kívül hagyja. Használj Velocityt vagy MOTD plugint. |
| A MiniMessage tagek szövegként látszanak | Ahova beillesztetted, az nem olvas MiniMessage-et, például a vanilla server.properties. |
| Semmi sem változott | A server.properties fájlt induláskor olvassa. Indítsd újra, aztán nyomd meg a Frissítés gombot a szerverlistában. |
| Networkön figyelmen kívül hagyja a MOTD-t | A proxyn állítsd be, ne a backend szervereken. |
| Hiányzik egy sor vége | A sor túl széles. Rövidítsd, vagy hagyd el a félkövért. |
A MOTD-d egy sorban van a szerverikonnal. Ha az ikon hiányzik, lásd: nem látszik a szerverikon. Szerverlistákon és weboldalakon egy animált szerverbanner viszi tovább ugyanezeket a színeket.