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ė |
|---|---|
| Dydis | Lygiai 64×64 pikseliai. Kiti dydžiai nerodomi. |
| Formatas | Tikras PNG failas |
| Failo pavadinimas | server-icon.png, visos raidės mažosios |
| Vieta | Serverio 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.
- Atidaryk failo ypatybes (Windows: dešinys pelės klavišas → Properties → Details, macOS: Get Info) ir patikrink matmenis.
- Jei tai ne 64×64, pakeisk dydį būtent į tokį, nepalikdamas rėmelio ar papildomos pikselių eilės.
- 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
.pngarba didžiųjų raidžių, pavyzdžiui,Server-Icon.PNG. - Saugokis tarpo gale arba kopijos pavadinimo, pavyzdžiui,
server-icon (1).pngpo 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.
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ą.
- Multiplayer sąraše spausk Refresh.
- Jei sena piktograma lieka, ištrink serverį iš sąrašo ir pridėk jį iš naujo.
- 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.
| Proxy | Kur dėti piktogramą | Žinutė žurnale, jei nepavyksta |
|---|---|---|
| Velocity | Proxy darbinis aplankas | Unable to load your server-icon.png, continuing without it. |
| BungeeCord | Proxy aplankas | Could 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
- 64×64 pikseliai, tikras PNG.
- Pavadinimas lygiai
server-icon.png. - Aplanke su
server.properties, o tinkluose – proxy. - Serveris arba proxy visiškai perkrautas, konsolė patikrinta.
- 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.