Mitä Minecraft odottaa server-icon.png:ltä
Java Editionin moninpelilistassa palvelimen vieressä näkyvä ikoni tulee palvelimelta itseltään. Kun client kysyy palvelimen tilaa, palvelin lähettää ikonin mukana Base64-koodattuna PNG:nä. Se toimii vain, jos tiedosto täyttää neljä sääntöä:
| Sääntö | Arvo |
|---|---|
| Koko | Tasan 64×64 pikseliä. Muita kokoja ei näytetä. |
| Muoto | Oikea PNG-tiedosto |
| Tiedostonimi | server-icon.png, kokonaan pienillä kirjaimilla |
| Sijainti | Palvelimen työhakemisto eli kansio, jossa on server.properties |
Jos yksikin niistä on pielessä, pelaajat näkevät vain oletusikonin. Peli ei kerro heille syytä, joten alla olevat tarkistukset jäävät sinun tehtäviksesi.
Korjaus 1: Kuva ei ole tasan 64×64
Tämä on yleisin syy. 128×128-kokoista logoa, 63×64-rajausta tai kuvankäsittelyohjelman 512×512-vientiä ei näytetä, vaikka se näyttäisi hyvältä koneellasi. Minecraft ei skaalaa kuvaa puolestasi.
- Avaa tiedoston ominaisuudet (Windows: hiiren oikea painike → Ominaisuudet → Tiedot, macOS: Näytä tiedot) ja tarkista mitat.
- Jos koko ei ole 64×64, muuta se täsmälleen siihen ilman reunusta tai ylimääräistä pikseliriviä.
- Pienet yksityiskohdat katoavat tässä koossa. Selkeät muodot, yksi tai kaksi kirjainta ja voimakas kontrasti erottuvat parhaiten.
Palvelinikonityökalu vie aina 64×64-kokoisen kuvan, olipa pohjana kirjaimia, esineitä, pelaajien päitä tai oma lataamasi kuva.
Korjaus 2: Tiedosto ei ole oikea PNG
Kun nimeät logo.jpg-tiedoston uudelleen muotoon server-icon.png, nimi muuttuu mutta muoto ei. Tiedosto on sisältä yhä JPEG eikä lataudu. Sama koskee selaimesta tallennettuja WebP-tiedostoja ja animoituja GIFejä.
Avaa kuva kuvankäsittelyohjelmassa ja käytä ”Tallenna nimellä” tai ”Vie” -toimintoa PNG-muodolla. Animoitu ikoni ei ole mahdollinen lainkaan: moninpelilista näyttää yhden staattisen PNG:n.
Korjaus 3: Tiedostonimi on väärä (server-icon.png.png)
Windows piilottaa tunnetut tiedostopäätteet oletuksena. Jos nimeät tiedoston siellä muotoon server-icon.png, siitä voi tulla server-icon.png.png, ja Resurssienhallinta näyttää silti ”server-icon.png”. Palvelin etsii täsmälleen oikeaa nimeä eikä löydä mitään.
- Laita Windowsin Resurssienhallinnassa päälle Näytä → Näytä → Tiedostotunnisteet ja nimeä tiedosto uudelleen.
- Hostauspaneelin tiedostonhallinnassa koko nimi näkyy yleensä. Etsi tuplaa
.png-päätettä tai isoja kirjaimia, kutenServer-Icon.PNG. - Varo lopussa olevaa välilyöntiä tai latauksen jälkeistä kopionimeä, kuten
server-icon (1).png.
Korjaus 4: Ikoni on väärässä kansiossa
Ikoni kuuluu palvelimen ylimpään kansioon, tiedoston server.properties ja palvelimen JARin viereen. Ei plugins-kansioon, ei world-kansioon eikä alikansioon, jonka hostisi loi latauksia varten.
my-server/
├── server.properties
├── server-icon.png ← here
├── paper.jar
├── plugins/
└── world/Useimmissa hostauspaneeleissa tämä on ensimmäinen kansio, jonka näet avatessasi tiedostonhallinnan.
Korjaus 5: Palvelinta ei käynnistetty uudelleen
Vaihda tiedosto ja käynnistä palvelin sitten kokonaan uudelleen. Pluginin reload tai /reload ei ole luotettava tapa saada uusi ikoni käyttöön. Seuraa uudelleenkäynnistyksen jälkeen konsolia: jos palvelin ei voi käyttää tiedostoa, se kirjaa yleensä heti käynnistyksessä varoituksen palvelinikonista, mikä vie sinut takaisin kokoon tai muotoon.
Korjaus 6: Clientisi näyttää yhä vanhan ikonin
Client tallentaa jokaisen tallennetun palvelimen viimeisimmän ikonin tiedostoon servers.dat Base64-PNG-datana. Siksi oma listasi voi näyttää vanhaa ikonia jonkin aikaa, vaikka palvelin lähettää jo uutta.
- Paina moninpelilistassa Päivitä.
- Jos vanha ikoni pysyy, poista palvelin listalta ja lisää se uudelleen.
- Pyydä kaveria tarkistamaan, tai käytä Suoraa yhteyttä, joka ei käytä tallennettua merkintää.
Korjaus 7: Käytät Velocityä tai BungeeCordia
Verkostossa pelaajat yhdistävät proxyyn, ja proxy vastaa palvelinlistalle. Sen takana olevan backend-palvelimen ikonia ei koskaan näytetä. Laita server-icon.png proxyn omaan kansioon, tiedoston velocity.toml tai BungeeCordin config.yml-tiedoston viereen, ja käynnistä proxy uudelleen.
| Proxy | Mihin ikoni laitetaan | Lokiviesti, jos se epäonnistuu |
|---|---|---|
| Velocity | Proxyn työhakemisto | Unable to load your server-icon.png, continuing without it. |
| BungeeCord | Proxyn kansio | Could not load server icon, esimerkiksi koska sen täytyy olla tasan 64x64 pikseliä |
Jotkin MOTD-pluginit voivat lähettää oman ikoninsa. Jos käytät sellaista proxyssa, tarkista myös sen config.
Pikatarkistuslista
- 64×64 pikseliä, oikea PNG.
- Nimi täsmälleen
server-icon.png. - Kansiossa, jossa on
server.properties, tai verkostoissa proxyssa. - Palvelin tai proxy käynnistetty kokonaan uudelleen, konsoli tarkistettu.
- Moninpelilista päivitetty tai palvelin lisätty uudelleen.
Kun ikoni näkyy, sovita muu listamerkintäsi siihen: luettava värikäs MOTD sen vieressä ja samoissa väreissä tehty animoitu banneri auttavat pelaajia tunnistamaan sinut. Ja jos haluat useamman näkevän ikonisi, lue miten saat pelaajia uudelle palvelimelle.