Τι περιμένει το Minecraft από το server-icon.png
Το εικονίδιο δίπλα σε έναν server στη λίστα multiplayer του Java Edition έρχεται από τον ίδιο τον server. Όταν ο client ζητά την κατάσταση του server, ο server στέλνει μαζί το εικονίδιο ως PNG κωδικοποιημένο σε Base64. Αυτό δουλεύει μόνο αν το αρχείο τηρεί τέσσερις κανόνες:
| Κανόνας | Τιμή |
|---|---|
| Μέγεθος | Ακριβώς 64×64 pixel. Άλλα μεγέθη δεν εμφανίζονται. |
| Μορφή | Πραγματικό αρχείο PNG |
| Όνομα αρχείου | server-icon.png, όλο με πεζά |
| Θέση | Ο φάκελος εργασίας του server, ο φάκελος με το server.properties |
Αν κάποιος από αυτούς δεν τηρείται, οι παίκτες απλώς βλέπουν το προεπιλεγμένο εικονίδιο. Τίποτα στο παιχνίδι δεν τους λέει γιατί, οπότε οι έλεγχοι παρακάτω είναι δική σου δουλειά.
Λύση 1: Η εικόνα δεν είναι ακριβώς 64×64
Αυτή είναι η πιο συχνή αιτία. Ένα logo 128×128, ένα κόψιμο 63×64 ή μια εξαγωγή 512×512 από πρόγραμμα επεξεργασίας εικόνας δεν θα εμφανιστεί, παρόλο που στο PC σου φαίνεται μια χαρά. Το Minecraft δεν κλιμακώνει την εικόνα για σένα.
- Άνοιξε τις ιδιότητες του αρχείου (Windows: δεξί κλικ → Ιδιότητες → Λεπτομέρειες, macOS: Λήψη πληροφοριών) και έλεγξε τις διαστάσεις.
- Αν δεν είναι 64×64, άλλαξέ της μέγεθος ακριβώς σε αυτό, χωρίς να κρατήσεις περίγραμμα ή μια επιπλέον σειρά pixel.
- Οι μικρές λεπτομέρειες χάνονται σε αυτό το μέγεθος. Έντονα σχήματα, ένα ή δύο γράμματα και δυνατή αντίθεση διαβάζονται καλύτερα.
Ο Server Icon Maker εξάγει πάντα 64×64, από templates με γράμματα, items ή κεφάλια παικτών ή από δική σου εικόνα που ανεβάζεις.
Λύση 2: Το αρχείο δεν είναι πραγματικό PNG
Αν μετονομάσεις το logo.jpg σε server-icon.png, αλλάζει το όνομα, όχι η μορφή. Το αρχείο είναι ακόμα JPEG από μέσα και δεν θα φορτώσει. Το ίδιο ισχύει για αρχεία WebP που αποθηκεύτηκαν από browser και για animated GIF.
Άνοιξε την εικόνα σε πρόγραμμα επεξεργασίας και χρησιμοποίησε «Αποθήκευση ως» ή «Εξαγωγή» με μορφή PNG. Animated εικονίδιο δεν γίνεται καθόλου: η λίστα multiplayer δείχνει ένα στατικό PNG.
Λύση 3: Το όνομα αρχείου είναι λάθος (server-icon.png.png)
Τα Windows κρύβουν από προεπιλογή τις γνωστές επεκτάσεις αρχείων. Αν μετονομάσεις εκεί ένα αρχείο σε server-icon.png, μπορεί να καταλήξει server-icon.png.png, ενώ η Εξερεύνηση δείχνει ακόμα «server-icon.png». Ο server ψάχνει το ακριβές όνομα και δεν βρίσκει τίποτα.
- Στην Εξερεύνηση των Windows ενεργοποίησε Προβολή → Εμφάνιση → Επεκτάσεις ονομάτων αρχείων και μετονόμασε το αρχείο.
- Στον διαχειριστή αρχείων ενός hosting panel το πλήρες όνομα συνήθως φαίνεται. Ψάξε για διπλό
.pngή κεφαλαία όπωςServer-Icon.PNG. - Πρόσεξε για κενό στο τέλος ή όνομα αντιγράφου όπως
server-icon (1).pngμετά από κατέβασμα.
Λύση 4: Το εικονίδιο είναι σε λάθος φάκελο
Το εικονίδιο ανήκει στον κορυφαίο φάκελο του server, δίπλα στο server.properties και στο JAR του server. Όχι στο plugins, όχι στο world και όχι σε υποφάκελο που έφτιαξε ο host σου για uploads.
my-server/
├── server.properties
├── server-icon.png ← here
├── paper.jar
├── plugins/
└── world/Στα περισσότερα hosting panels αυτός είναι ο πρώτος φάκελος που βλέπεις όταν ανοίγεις τον διαχειριστή αρχείων.
Λύση 5: Ο server δεν έκανε restart
Αντικατέστησε το αρχείο και μετά κάνε πλήρες restart στον server. Ένα reload plugin ή το /reload δεν είναι αξιόπιστος τρόπος για να φορτωθεί νέο εικονίδιο. Μετά το restart, κοίτα την κονσόλα: αν ο server δεν μπορεί να χρησιμοποιήσει το αρχείο, συνήθως γράφει μια προειδοποίηση για το εικονίδιο του server αμέσως στην εκκίνηση, που σε στέλνει πίσω στο μέγεθος ή στη μορφή.
Λύση 6: Ο client σου δείχνει ακόμα το παλιό εικονίδιο
Ο client αποθηκεύει το τελευταίο γνωστό εικονίδιο κάθε αποθηκευμένου server στο servers.dat, ως δεδομένα PNG σε Base64. Έτσι η δική σου λίστα μπορεί να δείχνει για λίγο ένα παλιό εικονίδιο, παρόλο που ο server στέλνει ήδη το καινούργιο.
- Πάτησε Refresh στη λίστα multiplayer.
- Αν το παλιό εικονίδιο μένει, σβήσε τον server από τη λίστα και πρόσθεσέ τον ξανά.
- Ζήτα από έναν φίλο να το ελέγξει ή χρησιμοποίησε το Direct Connect, που δεν χρησιμοποιεί την αποθηκευμένη καταχώριση.
Λύση 7: Τρέχεις Velocity ή BungeeCord
Σε ένα network οι παίκτες συνδέονται στο proxy, και το proxy απαντά στη λίστα server. Το εικονίδιο του backend server πίσω του δεν εμφανίζεται ποτέ. Βάλε το server-icon.png στον φάκελο του ίδιου του proxy, δίπλα στο velocity.toml ή στο config.yml του BungeeCord, και κάνε restart το proxy.
| Proxy | Πού μπαίνει το εικονίδιο | Μήνυμα στο log αν αποτύχει |
|---|---|---|
| Velocity | Φάκελος εργασίας του proxy | Unable to load your server-icon.png, continuing without it. |
| BungeeCord | Φάκελος του proxy | Could not load server icon, για παράδειγμα επειδή πρέπει να είναι ακριβώς 64x64 pixel |
Κάποια plugins για MOTD μπορούν να στέλνουν δικό τους εικονίδιο. Αν τρέχεις κάποιο στο proxy, έλεγξε και το config του.
Γρήγορη λίστα ελέγχου
- 64×64 pixel, πραγματικό PNG.
- Όνομα ακριβώς
server-icon.png. - Στον φάκελο με το
server.propertiesή στο proxy για networks. - Πλήρες restart στον server ή στο proxy, έλεγχος της κονσόλας.
- Refresh στη λίστα multiplayer ή ξαναπρόσθεσε τον server.
Μόλις εμφανιστεί το εικονίδιο, ταίριαξε και την υπόλοιπη καταχώρισή σου: ένα ευανάγνωστο MOTD με χρώματα δίπλα του και ένα animated banner στα ίδια χρώματα βοηθούν τους παίκτες να σε αναγνωρίζουν. Κι αν θέλεις να δουν περισσότεροι αυτό το εικονίδιο, διάβασε πώς βρίσκεις παίκτες για νέο server.