Πώς αλλάζει η αρχιτεκτονική του Hytale Server-Side Modding Τα πάντα

By HytaleCharts Team Category: technical 5 min read

Hytale του server-side modding σημαίνει παίκτες να ενταχθούν σε διαμορφωμένους servers με μηδενική τριβή. Δεν λήψεις, δεν ταιριάζουν έκδοση, δεν φορτωτές mod. Εδώ είναι πώς λειτουργεί η αρχιτεκτονική, τι σημαίνει για τους ιδιοκτήτες server και τους παίκτες, και τις ανταλλαγές που εμπλέκονται.

Αν έχετε περάσει ποτέ 30 λεπτά αντιμετωπίζοντας προβλήματα γιατί ο φορτωτής Minecraft mod σας δεν θα λειτουργήσει με ένα συγκεκριμένο πακέτο mod του server, η προσέγγιση της Hytale για τη μίμηση θα αισθανθεί επαναστατική. Στην Hytale, τα mods τρέχουν εξ ολοκλήρου στον εξυπηρετητή. Όταν συμμετέχετε σε έναν moded server, όλες οι ροές περιεχομένου mod στον πελάτη σας αυτόματα. Χωρίς downloads, χωρίς ταίριασμα έκδοσης, χωρίς Forge έναντι Fabric συζητήσεις, χωρίς mod φορτωτές. < p> Αυτή η ενιαία αρχιτεκτονική απόφαση έχει τεράστιες επιπτώσεις στο πώς λειτουργεί το οικοσύστημα Hytale. Να γιατί έχει σημασία. Πώς λειτουργεί ο διακομιστής-υποκατάθεσης Στα παραδοσιακά παιχνίδια voxel όπως το Minecraft, οι mods τροποποιούν τον πελάτη του παιχνιδιού. Τόσο ο διακομιστής όσο και κάθε συνδεδεμένος παίκτης πρέπει να έχουν εγκαταστήσει τα ίδια mods, στις ίδιες εκδόσεις, φορτωμένα από συμβατό mod loader. Αυτό δημιουργεί ένα πρόβλημα συντονισμού που χειροτερεύει με κάθε πρόσθετο mod. < p> Ο Hytale αντιστρέφει αυτό το μοντέλο: < ol> Οι ιδιοκτήτες Server εγκαθιστούν mods στον server τους, ακριβώς όπως η προσθήκη αρχείων σε ένα φάκελο Όταν ένας παίκτης συνδέει, ο διακομιστής ρέει όλο το περιεχόμενο mod (textures, μοντέλα, σενάρια, UI, audio) με τον πελάτη < li>< strong> Το παιχνίδι του παίκτη αποδίδει το τροποποιημένο περιεχόμενο χρησιμοποιώντας τα ρευστοποιημένα περιουσιακά στοιχεία Όταν ο παίκτης αποσυνδέεται, το τροποποιημένο περιεχόμενο απορρίπτεται (ή αποθηκεύεται για ταχύτερη επανασύνδεση) Από την οπτική γωνία του παίκτη, η ένταξη σε έναν πολύ τροποποιημένο διακομιστή είναι πανομοιότυπη με την ένταξη σε έναν διακομιστή βανίλιας. Η σύνδεση διαρκεί λίγο περισσότερο (streaming assets), αλλά δεν υπάρχει προ-download, καμία εγκατάσταση, και καμία ρύθμιση. Αυτό εξαλείφει το μεγαλύτερο εμπόδιο στη δοκιμή νέων servers. Στο Minecraft, η εναλλαγή μεταξύ moded servers συχνά σημαίνει διατήρηση πολλαπλών mod προφίλ με διαφορετικούς mod φορτωτές. Στο Hytale, απλά μπαίνεις σε διαφορετικό διακομιστή. Αυτόματες ενημερώσεις. Όταν ένας ιδιοκτήτης του διακομιστή ενημερώνει ένα mod, κάθε παίκτης παίρνει την ενημέρωση για την επόμενη σύνδεσή τους. Καμία ανακοίνωση που να ζητά από όλους να κατεβάσουν τη νέα έκδοση, κανένας παίκτης να κλωτσήσει επειδή είναι στο 1.2.3. ενώ ο διακομιστής είναι στο 1.2.4. Server hopping. Μπορείτε να παίξετε σε ένα διακομιστή RPG επιβίωσης με 30 mods, αποσυνδέστε, και να ενταχθούν σε ένα διακομιστή βανίλια PvP αμέσως. Ο πελάτης σας χειρίζεται την μετάβαση απρόσκοπτα. Τι σημαίνει αυτό για τους ιδιοκτήτες Server Πλήρης έλεγχος. Οι ιδιοκτήτες των server αποφασίζουν ακριβώς τι τρέχει στον server τους. Μην ανησυχείτε για τα mods πελατών που έχουν εγκατασταθεί σε παίκτες προκαλώντας προβλήματα συμβατότητας. Κανείς δεν μπορεί να φέρει μη εξουσιοδοτημένα mods που σπάνε την ισορροπία gameplay ή ενεργοποιούν την εξαπάτηση. Raιπιστική επανάληψη. Η δοκιμή ενός νέου mod είναι τόσο απλή όσο η προσθήκη του στο διακομιστή και η επανεκκίνηση. Αν σπάσει κάτι, αφαιρέστε το και επανεκκινήστε ξανά. Δεν χρειάζεται να συντονίσετε μια rollout σε όλη τη βάση του παίκτη σας. Χαμηλότερο φορτίο υποστήριξης. Στο Minecraft, ένα σημαντικό μέρος της υποστήριξης διακομιστή περιλαμβάνει βοηθώντας τους παίκτες να εγκαταστήσουν σωστά mods. Στο Hytale, ολόκληρη η κατηγορία των εισιτηρίων υποστήριξης εξαφανίζεται. Το Καταραμένο Οικοσύστημα Το CurseForge είναι η επίσημη πλατφόρμα μίμησης του Hytale, και η αρχιτεκτονική πλευρά του διακομιστή διαμορφώνει πώς λειτουργεί: < ul> 5.000+ mods που δημοσιεύθηκαν κατά τους πρώτους δύο μήνες (500+ μέσα στις πρώτες 48 ώρες μόνο) 20 εκατομμύρια+ συνολικά λήψεις 2.000+ μοναδικοί δημιουργοί < li>Οι mods καλύπτουν τα πάντα από τη μηχανική παιχνιδιού μέχρι την κατασκευή εργαλείων μέχρι τη διαχείριση του διακομιστή Επειδή οι mods είναι από την πλευρά του διακομιστή, το download μετράει στο CurseForge αντιπροσωπεύει εγκαταστάσεις server, όχι μεμονωμένες λήψεις player. Ένα mod με 5.000 λήψεις μπορεί να εκτελείται σε 5.000 servers, ο καθένας εξυπηρετεί δεκάδες ή εκατοντάδες παίκτες. Μονωτικά εργαλεία διαθέσιμα < p> Το Hytale προσφέρει πολλαπλές διαδρομές στη δημιουργία mod: < ul> Οραματικό σενάριο: Ένα σύστημα σεναρίων βασισμένο στον κόμβο εμπνευσμένο από τα Unreal Engine Blueprints. Δεν απαιτείται προγραμματισμός. Μεγάλη για προσαρμοσμένα αντικείμενα, αλλαγές gameplay, και απλή μηχανική. Προβλήματα Java: Για την προηγμένη λογική του διακομιστή. Αν έχετε γράψει Bukkit ή Spigot plugins για Minecraft, η μετάβαση είναι γνωστή. JSON Πακέτα δεδομένων: Συμπεριφορές NPC, δημιουργίες συνταγών, και κανόνες παγκόσμιας γενιάς μπορούν να ρυθμιστούν μέσω αρχείων JSON χωρίς εγγραφή κώδικα. Blockbench: Το επίσημο 3D εργαλείο μοντελοποίησης για το Hytale, με ένα ειδικό πρόσθετο για την εξαγωγή .blockymodel και .blockyanim αρχεία. Επεξεργαστής ρύθμισης: Ο ενσωματωμένος επεξεργαστής της Hytale για την τροποποίηση των περιουσιακών στοιχείων των δεδομένων (μπλόκο, στοιχεία, NPCs, συμπεριφορές) χωρίς κωδικό. Οι εμπορικές απαλλαγές Το σφουγγάρισμα στην πλευρά του σέρβις δεν είναι καθαρά ανάποδα. Υπάρχουν πραγματικές συναλλαγές: Περιορισμένη client-side modding. Ο πελάτης της Hytale είναι κλειστός, οπότε οι βαθιές τροποποιήσεις των πελατών δεν είναι δυνατές. Ωστόσο, τα πακέτα υφής λειτουργούν ως πακέτα περιουσιακών στοιχείων από την πλευρά του πελάτη (Hythful 16x είναι ένα δημοφιλές παράδειγμα), και εργαλεία όπως ReShade μπορούν να προσθέσουν μετα-επεξεργασίας αποτελέσματα. Ο βασικός περιορισμός είναι ότι τα gameplay-altering mods μπορούν να εκτελέσουν μόνο την πλευρά του διακομιστή. Φορτίο σέρβις. Η ροή των περιουσιακών στοιχείων mod σε κάθε παίκτη που συνδέει προσθέτει εύρος ζώνης και επεξεργασία γενικά. Εξυπηρετητές με μεγάλα πακέτα mod πρέπει να λογοδοτούν για αυτό στις ρυθμίσεις φιλοξενίας τους. Αρχικός χρόνος σύνδεσης. Η συμμετοχή σε έναν πολύ διαμορφωμένο διακομιστή για πρώτη φορά παίρνει περισσότερο χρόνο από την ένταξη σε ένα διακομιστή βανίλιας, επειδή όλα τα περιουσιακά στοιχεία πρέπει να συρρέουν. Οι επόμενες συνδέσεις μπορούν να χρησιμοποιήσουν κρυμμένα περιουσιακά στοιχεία, αλλά η πρώτη σύνδεση είναι αισθητά πιο αργή. Μοντ δυνατότητα ανακάλυψης. Στο Minecraft, οι παίκτες περιηγούνται ενεργά και επιλέγουν mods. Στο Hytale, οι παίκτες βιώνουν mods παθητικά μέσω των servers που ενώνουν. Αυτό είναι μεγάλο για τη μείωση της τριβής, αλλά σημαίνει μεμονωμένα mods πάρει λιγότερο άμεση προσοχή παίκτη.