Czego Minecraft oczekuje od server-icon.png
Ikona obok serwera na liście wieloosobowej w Java Edition pochodzi z samego serwera. Gdy klient pyta o status serwera, serwer wysyła ikonę jako PNG zakodowany w Base64. Działa to tylko wtedy, gdy plik spełnia cztery zasady:
| Zasada | Wartość |
|---|---|
| Rozmiar | Dokładnie 64×64 piksele. Inne rozmiary nie są wyświetlane. |
| Format | Prawdziwy plik PNG |
| Nazwa pliku | server-icon.png, w całości małymi literami |
| Miejsce | Katalog roboczy serwera, czyli folder z server.properties |
Jeśli któraś zasada nie jest spełniona, gracze po prostu widzą domyślną ikonę. Gra nie mówi im dlaczego, więc sprawdzenie poniższych punktów należy do ciebie.
Rozwiązanie 1: obrazek nie ma dokładnie 64×64
To najczęstsza przyczyna. Logo 128×128, wycinek 63×64 albo eksport 512×512 z programu graficznego nie zostanie wyświetlony, nawet jeśli na komputerze wygląda dobrze. Minecraft nie przeskaluje obrazka za ciebie.
- Otwórz właściwości pliku (Windows: prawy przycisk → Właściwości → Szczegóły, macOS: Pokaż informacje) i sprawdź wymiary.
- Jeśli to nie jest 64×64, zmień rozmiar dokładnie na tyle, bez ramki i bez dodatkowego rzędu pikseli.
- Drobne szczegóły znikają w tym rozmiarze. Najlepiej czytają się wyraźne kształty, jedna lub dwie litery i mocny kontrast.
Kreator ikon serwera zawsze eksportuje 64×64, z szablonów z literami, przedmiotami lub głowami graczy albo z twojego własnego obrazka.
Rozwiązanie 2: plik nie jest prawdziwym PNG
Zmiana nazwy logo.jpg na server-icon.png zmienia nazwę, a nie format. W środku plik nadal jest JPEG-iem i się nie wczyta. To samo dotyczy plików WebP zapisanych z przeglądarki i animowanych GIF-ów.
Otwórz obrazek w programie graficznym i użyj „Zapisz jako” albo „Eksportuj” z formatem PNG. Animowana ikona w ogóle nie jest możliwa: lista serwerów pokazuje jeden statyczny PNG.
Rozwiązanie 3: zła nazwa pliku (server-icon.png.png)
Windows domyślnie ukrywa znane rozszerzenia plików. Jeśli zmienisz tam nazwę pliku na server-icon.png, może on skończyć jako server-icon.png.png, a Eksplorator nadal pokazuje „server-icon.png”. Serwer szuka dokładnej nazwy i nic nie znajduje.
- W Eksploratorze Windows włącz Widok → Pokaż → Rozszerzenia nazw plików i zmień nazwę pliku.
- W menedżerze plików panelu hostingu pełna nazwa jest zwykle widoczna. Szukaj podwójnego
.pngalbo wielkich liter, np.Server-Icon.PNG. - Uważaj na spację na końcu albo nazwę kopii, np.
server-icon (1).pngpo pobraniu.
Rozwiązanie 4: ikona jest w złym folderze
Ikona należy do głównego folderu serwera, obok server.properties i pliku JAR serwera. Nie do plugins, nie do world i nie do podfolderu, który twój hosting utworzył na wgrywane pliki.
my-server/
├── server.properties
├── server-icon.png ← here
├── paper.jar
├── plugins/
└── world/W większości paneli hostingowych to pierwszy folder, który widzisz po otwarciu menedżera plików.
Rozwiązanie 5: serwer nie został zrestartowany
Podmień plik, a potem zrestartuj serwer całkowicie. Przeładowanie pluginów albo /reload nie jest pewnym sposobem na wczytanie nowej ikony. Po restarcie obserwuj konsolę: jeśli serwer nie może użyć pliku, zwykle już przy starcie zapisuje ostrzeżenie o ikonie serwera, co odsyła cię z powrotem do rozmiaru lub formatu.
Rozwiązanie 6: twój klient nadal pokazuje starą ikonę
Klient zapisuje ostatnią znaną ikonę każdego zapisanego serwera w servers.dat, jako dane PNG w Base64. Dlatego twoja lista może przez chwilę pokazywać starą ikonę, mimo że serwer wysyła już nową.
- Naciśnij Odśwież na liście serwerów.
- Jeśli stara ikona zostaje, usuń serwer z listy i dodaj go ponownie.
- Poproś znajomego o sprawdzenie albo użyj Połączenia bezpośredniego, które nie korzysta z zapisanego wpisu.
Rozwiązanie 7: używasz Velocity lub BungeeCord
W sieci gracze łączą się z proxy i to proxy odpowiada liście serwerów. Ikona serwera backendowego za nim nigdy nie jest wyświetlana. Wrzuć server-icon.png do własnego folderu proxy, obok velocity.toml albo config.yml BungeeCorda, i zrestartuj proxy.
| Proxy | Gdzie trafia ikona | Komunikat w logu przy błędzie |
|---|---|---|
| Velocity | Katalog roboczy proxy | Unable to load your server-icon.png, continuing without it. |
| BungeeCord | Folder proxy | Could not load server icon, np. dlatego, że musi mieć dokładnie 64x64 piksele |
Niektóre pluginy MOTD potrafią wysyłać własną ikonę. Jeśli używasz takiego na proxy, sprawdź też jego konfigurację.
Szybka lista kontrolna
- 64×64 piksele, prawdziwy PNG.
- Nazwa dokładnie
server-icon.png. - W folderze z
server.properties, a w sieciach na proxy. - Serwer lub proxy w pełni zrestartowane, konsola sprawdzona.
- Lista serwerów odświeżona albo serwer dodany ponownie.
Gdy ikona już się wyświetla, dopasuj resztę wpisu: czytelne MOTD z kolorami obok niej i animowany baner w tych samych kolorach pomagają graczom cię rozpoznać. A jeśli chcesz, żeby tę ikonę zobaczyło więcej osób, przeczytaj, jak zdobyć graczy na nowy serwer.