MOTD nerede ayarlanır
Hangi dosyayı düzenleyeceğin, sunucu listesi ping’ine neyin cevap verdiğine bağlı:
| Kurulum | MOTD nereye yazılır | Renkler |
|---|---|---|
| Eklentisiz Vanilla, Spigot, Paper | server.properties içinde motd= | 16 klasik renk ve format |
| Velocity proxy | velocity.toml içinde motd | Hex ve gradyanlar dahil MiniMessage |
| BungeeCord proxy | config.yml içinde listeners altında motd | & kodları; hex için bir MOTD eklentisi kullan |
| MOTD eklentisi | Eklentinin config’i | Eklentinin belgelediği format neyse |
Bir ağda oyuncular proxy’nin MOTD’sini görür. Arkasındaki backend sunucuların server.properties dosyası listede gösterilmez.
16 klasik renk kodu
Her Minecraft sürümü bu kodları anlar. server.properties içinde paragraf işareti § ile, çoğu eklenti config’inde ise & ile başlarlar.
| Kod | Renk | Kod | Renk |
|---|---|---|---|
§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 |
Formatlar: §l kalın, §o italik, §n altı çizili, §m üstü çizili, §k karışık (obfuscated) ve §r sıfırlama. Önce rengi, sonra formatı yaz, çünkü yeni bir renk kodu formatı sıfırlar.
Adım adım: server.properties içinde iki satırlık MOTD
- Sunucuyu durdur ve ana klasördeki
server.propertiesdosyasını aç. motd=ile başlayan satırı bul. Varsayılan değerA Minecraft Server.- Onu kendi yazınla değiştir.
\nikinci satırı başlatır ve her§işareti\u00A7olarak yazılır. - Dosyayı kaydet ve sunucuyu yeniden başlat. Dosya açılışta okunur, yani reload yetmez.
motd=\u00A7a\u00A7lPixel Realm \u00A77| \u00A7fSurvival\n\u00A7eNew season every month!server.properties bir Java properties dosyasıdır ve bu formatta \n satır sonu, \u00A7 ise Unicode kaçışıyla yazılmış § karakteri demektir. Kaçış, editörün veya host panelin hangi kodlamayı kullanırsa kullansın çalışır. Minecraft 1.20’den beri dosya UTF-8 olarak, olmazsa Latin-1 olarak okunur; eski sürümlerde UTF-8 ile kaydedilmiş çıplak bir § işareti § hâline gelir.
Minecraft Wiki, 59 karakterden uzun bir MOTD’nin sunucu listesinde iletişim hatası bildirilmesine yol açabileceği konusunda uyarıyor. Bu hatayı görürsen yazıyı kısalt.
Hex renkler ve gradyanlar
Java Edition 1.16’dan beri sunucu listesi her RGB rengini gösterebiliyor. Vanilla server.properties ise hâlâ yalnızca 16 klasik kodu biliyor, yani orada hex renk mümkün değil. Gerçek hex ve gradyanlar için bunları gönderen bir şeye ihtiyacın var: bir Velocity proxy’si veya bir MOTD eklentisi.
Velocity MOTD’yi yalnızca MiniMessage olarak okur. Varsayılanı <#09add3>A Velocity Server. Sunucu adının üzerinde bir gradyan ve ikinci bir satır şöyle görünür:
motd = "<gradient:#55ff55:#00aaff><bold>Pixel Realm</bold></gradient><newline><yellow>New season every month!"<#55ff55>veya<color:#55ff55>tek bir hex renk ayarlar.<gradient:#55ff55:#00aaff>…</gradient>harf harf ilk renkten son renge geçiş yapar. Daha fazla renk de kullanılabilir.<rainbow>gökkuşağı renklerinden geçer.<bold>,<italic>ve<reset>klasik formatlar gibi çalışır.<newline>(veya<br>) ikinci satırı başlatır.
Birçok MOTD eklentisi de MiniMessage okur, bazıları ise hex’i başka bir yazımla bekler. MOTD Oluşturucu MiniMessage ve bir hex kodu varyantı (&x&r&r&g&g&b&b) dışa aktarır, o yüzden eklentinin hangisini belgelediğine bak.
Ortalama ve satır genişliği
Minecraft’ta ortalama ayarı yok. Ortalanmış bir MOTD, yazının önüne boşluk eklenerek yapılır. Harflerin genişliği farklı olduğu için (i dar, W geniş, kalın yazı her harfe bir piksel ekler) karakter saymak işe yaramaz. Piksel saymak zorundasın.
Fazla geniş satırların sonu kesilir. MOTD Oluşturucu her satırı font pikseli olarak ölçer, sınırı yaklaşık 270 pikselde işaretler ve “1. satırı ortala” veya “2. satırı ortala” kutusunu işaretlediğinde doğru boşluk sayısını hesaplar.
ᴘɪxᴇʟ ʀᴇᴀʟᴍ gibi küçük büyük harfler bir font değil, ayrı Unicode harfleridir; bu yüzden server.properties içinde de çalışırlar. Onları doğrudan yapıştırırsan dosyayı UTF-8 olarak kaydet.
Sık görülen MOTD hataları ve çözümleri
| Ne görüyorsun | Neden ve çözüm |
|---|---|
§ veya garip semboller | Çıplak bir § yanlış kodlamayla kaydedilmiş. Onun yerine \u00A7 yaz. |
| İkinci satır birincinin üzerinde | \n eksik ya da bir eklenti bunun yerine <newline> veya bir satır listesi bekliyor. |
| Hex renkler başka renkler gibi görünüyor | server.properties içindeki hex yuvarlanıyor veya yok sayılıyor. Velocity veya bir MOTD eklentisi kullan. |
| MiniMessage etiketleri metin olarak görünüyor | Yapıştırdığın yer MiniMessage okumuyor, örneğin vanilla server.properties. |
| Hiçbir şey değişmedi | server.properties açılışta okunur. Yeniden başlat, sonra sunucu listesinde Yenile’ye bas. |
| Ağda MOTD yok sayılıyor | Onu backend sunucularda değil, proxy’de ayarla. |
| Bir satırın sonu eksik | Satır fazla geniş. Kısalt veya kalın yazıyı kaldır. |
MOTD’n sunucu ikonuyla aynı satırı paylaşır. O ikon eksikse sunucu ikonu görünmüyor rehberine bak. Sunucu listeleri ve web siteleri için animasyonlu bir sunucu banner’ı aynı renkleri daha da ileri taşır.