Pereiti prie turinio

Minecraft serverio piktograma nerodoma: kaip sutaisyti server-icon.png

Įkėlei paveikslėlį, perkrovei serverį, o multiplayer sąrašas vis tiek rodo numatytąją piktogramą. Gera žinia: Minecraft labai griežtai žiūri į serverio piktogramą, todėl priežastis beveik visada yra viena iš kelių. Šiame gide jas peržiūrėsime tokia tvarka, kokia jos dažniausiai pasitaiko.

Atnaujinta:

Ko Minecraft tikisi iš server-icon.png

Piktograma šalia serverio Java Edition multiplayer sąraše ateina iš paties serverio. Kai klientas paprašo serverio būsenos, serveris kartu atsiunčia piktogramą kaip Base64 užkoduotą PNG. Tai veikia tik tada, kai failas atitinka keturias taisykles:

TaisyklėReikšmė
DydisLygiai 64×64 pikseliai. Kiti dydžiai nerodomi.
FormatasTikras PNG failas
Failo pavadinimasserver-icon.png, visos raidės mažosios
VietaServerio darbinis aplankas – tas, kuriame yra server.properties

Jei bent viena netinka, žaidėjai tiesiog mato numatytąją piktogramą. Žaidime niekas nepaaiškina kodėl, todėl toliau pateikti patikrinimai yra tavo darbas.

1 sprendimas: paveikslėlis nėra lygiai 64×64

Tai dažniausia priežastis. 128×128 logotipas, 63×64 apkarpymas ar 512×512 eksportas iš grafikos redaktoriaus nebus rodomi, nors tavo kompiuteryje atrodo gerai. Minecraft paveikslėlio už tave nemastelina.

  1. Atidaryk failo ypatybes (Windows: dešinys pelės klavišas → Properties → Details, macOS: Get Info) ir patikrink matmenis.
  2. Jei tai ne 64×64, pakeisk dydį būtent į tokį, nepalikdamas rėmelio ar papildomos pikselių eilės.
  3. Smulkios detalės tokiame dydyje dingsta. Geriausiai įskaitomos ryškios formos, viena ar dvi raidės ir stiprus kontrastas.

Serverio piktogramų kūrėjas visada eksportuoja 64×64 – iš šablonų su raidėmis, daiktais ar žaidėjų galvomis arba iš tavo įkelto paveikslėlio.

2 sprendimas: failas nėra tikras PNG

Pervadinęs logo.jpg į server-icon.png, pakeiti pavadinimą, o ne formatą. Viduje failas vis tiek yra JPEG ir neužsikraus. Tas pats galioja WebP failams, išsaugotiems iš naršyklės, ir animuotiems GIF.

Atidaryk paveikslėlį grafikos redaktoriuje ir naudok „Save as“ arba „Export“ su PNG formatu. Animuota piktograma visai neįmanoma: multiplayer sąrašas rodo vieną statišką PNG.

3 sprendimas: neteisingas failo pavadinimas (server-icon.png.png)

Windows numatytai slepia žinomus failų plėtinius. Jei ten pervadini failą į server-icon.png, jis gali tapti server-icon.png.png, o Explorer vis tiek rodo „server-icon.png“. Serveris ieško tikslaus pavadinimo ir nieko neranda.

  • Windows Explorer įjunk View → Show → File name extensions ir pervadink failą.
  • Hostingo panelės failų tvarkyklėje pilnas pavadinimas dažniausiai matomas. Ieškok dvigubo .png arba didžiųjų raidžių, pavyzdžiui, Server-Icon.PNG.
  • Saugokis tarpo gale arba kopijos pavadinimo, pavyzdžiui, server-icon (1).png po parsisiuntimo.

4 sprendimas: piktograma netinkamame aplanke

Piktograma turi būti viršutiniame serverio aplanke, šalia server.properties ir serverio JAR. Ne plugins, ne world ir ne poaplankyje, kurį tavo hostingas sukūrė įkėlimams.

Serverio aplankas
my-server/
├── server.properties
├── server-icon.png   ← here
├── paper.jar
├── plugins/
└── world/

Daugumoje hostingo panelių tai pirmas aplankas, kurį matai atidaręs failų tvarkyklę.

5 sprendimas: serveris nebuvo perkrautas

Pakeisk failą, tada visiškai perkrauk serverį. Plugino reload ar /reload nėra patikimas būdas užkrauti naują piktogramą. Po perkrovimo stebėk konsolę: jei serveris negali panaudoti failo, jis paprastai iškart paleidžiant parašo įspėjimą apie serverio piktogramą, kuris nukreipia tave atgal į dydį ar formatą.

6 sprendimas: tavo klientas vis dar rodo seną piktogramą

Klientas paskutinę žinomą kiekvieno išsaugoto serverio piktogramą laiko faile servers.dat kaip Base64 PNG duomenis. Todėl tavo sąrašas kurį laiką gali rodyti seną piktogramą, nors serveris jau siunčia naują.

  1. Multiplayer sąraše spausk Refresh.
  2. Jei sena piktograma lieka, ištrink serverį iš sąrašo ir pridėk jį iš naujo.
  3. Paprašyk draugo patikrinti arba naudok Direct Connect, kuris nenaudoja išsaugoto įrašo.

7 sprendimas: naudoji Velocity arba BungeeCord

Tinkle žaidėjai jungiasi prie proxy, ir būtent proxy atsako serverių sąrašui. Už jo esančio backend serverio piktograma niekada nerodoma. Įdėk server-icon.png į paties proxy aplanką, šalia velocity.toml arba BungeeCord config.yml, ir perkrauk proxy.

ProxyKur dėti piktogramąŽinutė žurnale, jei nepavyksta
VelocityProxy darbinis aplankasUnable to load your server-icon.png, continuing without it.
BungeeCordProxy aplankasCould not load server icon, pavyzdžiui, nes ji turi būti lygiai 64x64 pikselių

Kai kurie MOTD pluginai gali siųsti savo piktogramą. Jei toks veikia tavo proxy, patikrink ir jo konfigūraciją.

Greitas patikrinimo sąrašas

  1. 64×64 pikseliai, tikras PNG.
  2. Pavadinimas lygiai server-icon.png.
  3. Aplanke su server.properties, o tinkluose – proxy.
  4. Serveris arba proxy visiškai perkrautas, konsolė patikrinta.
  5. Multiplayer sąrašas atnaujintas arba serveris pridėtas iš naujo.

Kai piktograma rodoma, suderink ir likusį savo įrašą sąraše: įskaitomas MOTD su spalvomis šalia jos ir tų pačių spalvų animuotas baneris padeda žaidėjams tave atpažinti. O jei nori, kad tą piktogramą pamatytų daugiau žmonių, perskaityk, kaip gauti žaidėjų naujam serveriui.

Dažniausiai užduodami klausimai

Kokio dydžio turi būti Minecraft serverio piktograma?

Lygiai 64×64 pikselių, išsaugota kaip PNG pavadinimu server-icon.png. Kitokio dydžio piktogramų klientas nerodo.

Kur hostingo panelėje dėti server-icon.png?

Į viršutinį failų tvarkyklės aplanką – tą, kuriame yra server.properties. Tada perkrauk serverį.

Kodėl mano serveris rodo seną piktogramą?

Tavo klientas paskutinę kiekvieno išsaugoto serverio piktogramą laiko faile servers.dat. Spausk Refresh arba pašalink serverį iš sąrašo ir pridėk jį iš naujo.

Ar serverio piktograma gali būti animuota?

Ne. Multiplayer sąrašas rodo vieną statišką PNG. GIF ar animuotas PNG kaip serverio piktograma neveikia.

Ar Bedrock Edition rodo serverių piktogramas?

Failas server-icon.png yra Java Edition multiplayer sąrašo funkcija. Bedrock žaidėjai jo nemato.

Šaltiniai

Patikrinta pagal oficialią dokumentaciją: