Siirry sisältöön

Minecraft-palvelimen ikoni ei näy: näin korjaat server-icon.png:n

Latasit kuvan, käynnistit palvelimen uudelleen, ja moninpelilistassa näkyy silti oletusikoni. Hyvä uutinen: Minecraft on palvelinikonin suhteen hyvin tarkka, joten syy on lähes aina yksi kourallisesta asioita. Tämä opas käy ne läpi siinä järjestyksessä, jossa ne yleensä tulevat vastaan.

Päivitetty:

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
KokoTasan 64×64 pikseliä. Muita kokoja ei näytetä.
MuotoOikea PNG-tiedosto
Tiedostonimiserver-icon.png, kokonaan pienillä kirjaimilla
SijaintiPalvelimen 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.

  1. Avaa tiedoston ominaisuudet (Windows: hiiren oikea painike → Ominaisuudet → Tiedot, macOS: Näytä tiedot) ja tarkista mitat.
  2. Jos koko ei ole 64×64, muuta se täsmälleen siihen ilman reunusta tai ylimääräistä pikseliriviä.
  3. 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, kuten Server-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.

Palvelinkansio
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.

  1. Paina moninpelilistassa Päivitä.
  2. Jos vanha ikoni pysyy, poista palvelin listalta ja lisää se uudelleen.
  3. 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.

ProxyMihin ikoni laitetaanLokiviesti, jos se epäonnistuu
VelocityProxyn työhakemistoUnable to load your server-icon.png, continuing without it.
BungeeCordProxyn kansioCould 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

  1. 64×64 pikseliä, oikea PNG.
  2. Nimi täsmälleen server-icon.png.
  3. Kansiossa, jossa on server.properties, tai verkostoissa proxyssa.
  4. Palvelin tai proxy käynnistetty kokonaan uudelleen, konsoli tarkistettu.
  5. 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.

Usein kysytyt kysymykset

Minkä kokoinen Minecraft-palvelimen ikonin pitää olla?

Tasan 64×64 pikseliä, tallennettuna PNG:nä nimellä server-icon.png. Client ei näytä muun kokoisia ikoneita.

Mihin laitan server-icon.png:n hostauspaneelissa?

Tiedostonhallinnan ylimpään kansioon, siihen jossa on server.properties. Käynnistä sitten palvelin uudelleen.

Miksi palvelimeni näyttää vanhan ikonin?

Clientisi säilyttää jokaisen tallennetun palvelimen viimeisimmän ikonin tiedostossa servers.dat. Paina Päivitä tai poista palvelin listalta ja lisää se uudelleen.

Voiko palvelinikoni olla animoitu?

Ei. Moninpelilista näyttää yhden staattisen PNG:n. GIF tai animoitu PNG ei toimi palvelinikonina.

Näyttääkö Bedrock Edition palvelinikoneita?

server-icon.png on Java Editionin moninpelilistan ominaisuus. Bedrock-pelaajat eivät näe sitä.

Lähteet

Tarkistettu virallista dokumentaatiota vasten: