Μέσα στο NPC της Hytale Πλαίσιο: Πώς οι Συμπεριφορές 150+ Δημιουργούν έναν Ζωντανό Κόσμο

By HytaleCharts Team Category: technical 8 min read

Η Hypixel Studios δημοσίευσε μια λεπτομερή ανάλυση του πώς λειτουργεί κάθε NPC στην Hytale κάτω από το καπό. Από το σύστημα Roleόλων και τους καταλόγους οδηγιών με βάση τα δεδομένα στον αξιολογητή Combat Action και 150+ modular στοιχεία συμπεριφοράς, εδώ είναι όλα όσα πρέπει να ξέρετε για την οικοδόμηση εξυπνότερα πλάσματα.

Στις 11 Φεβρουαρίου 2026, η Hypixel Studios δημοσίευσε ένα από τα πιο τεχνικά λεπτομερή blog posts από την έναρξη του Hytale's Early Access: μια πλήρη ανάλυση του πλαισίου NPC που τροφοδοτεί κάθε πλάσμα στο παιχνίδι. Από τα παθητικά πρόβατα μέχρι τα αφεντικά της ζώνης, κάθε NPC σε Orbis τρέχει στο ίδιο σπονδυλωτό, με βάση τα δεδομένα σύστημα - και είναι πλήρως ανοικτή σε modders. < p> Αυτό το άρθρο αναλύει τα βασικά συστήματα, εξηγεί πώς συνεργάζονται, και διερευνά τι σημαίνει αυτό για το μέλλον του περιεχομένου PvE και της σκηνής μοντάζ της Hytale. Η Αρχιτεκτονική: Ρόλοι, Οδηγίες και Στοιχεία < p> Στο υψηλότερο επίπεδο, το πλαίσιο NPC της Hytale είναι χτισμένο σε τρία στρώματα: < πίνακα> < thead> < tr>Ξύπνιος Τι κάνειΣυσκευασμένος Σε < tbody> < tr>RolesΚαθορίστε το συνολικό προφίλ συμπεριφοράς ενός NPCJSON περιουσιακά στοιχεία < tr>Κατάλογοι οδηγιών Συνέπειες ενεργειών, αισθητήρων και κινήσεων ενός NPC ακολουθούν Ασφάλεια JSON < tr>Στοιχεία Ατομικά δομικά στοιχεία (150+ τύποι) που συνθέτουν οδηγίεςJava (κινητήρας) + JSON (διαμόρφωση) < p> Η βασική διορατικότητα: ενώ όλοι οι τύποι μεμονωμένων στοιχείων (αισθητήρες, δράσεις, κινήσεις κ.λπ.) είναι γραμμένοι στην Java, οι λίστες οδηγίες που τους συνθέτουν είναι εξ ολοκλήρου JSON. Δεν χρειάζεται να γνωρίζετε καμία γλώσσα προγραμματισμού για να ρυθμίσετε τη συμπεριφορά NPC. Αυτό είναι που κάνει το σύστημα πραγματικά καθοδηγούμενο από δεδομένα. Η καρδιά κάθε NPC Ένα Role είναι ο κορυφαίος ορισμός του τι είναι ένα NPC " σε συμπεριφορικούς όρους. Σκέψου το σαν πρότυπο προσωπικότητας. Ένα πρόβατο έχει διαφορετικό ρόλο από έναν πολεμιστή του Τρορκ, ο οποίος έχει διαφορετικό ρόλο από έναν έμπορο του χωριού. Οι ρόλοι καθορίζουν: < ul> < li>< strong> Τι κάνει το NPC όταν αδρανής - περιπλανηθείτε, περιπολία, βοσκή, κοινωνικοποίηση Πώς αντιδρά το NPC σε απειλές - μάχη, φυγή, έκκληση για βοήθεια, αγνοούν < li>< strong> Αυτό που η NPC θεωρεί εχθρό ή σύμμαχο — σχέσεις φατρίας < li>Κομπάζ στυλ και την επιλογή ικανοτήτων - melee βιασύνη, εύρος kiting, κλήση Ειδικές συμπεριφορές — κύκλοι ύπνου, περιοχές φύλαξης, ακολουθώντας προγράμματα < p> Μια ενιαία οντότητα μπορεί να αλλάξει τον ρόλο της κατά τη διάρκεια της εκτέλεσης. Αυτό σημαίνει ότι οι modders θα μπορούσαν να δημιουργήσουν NPC που αλλάζουν συμπεριφορά με βάση την κατάσταση του παιχνιδιού — ένας φιλικός χωρικός που γίνεται εχθρικός τη νύχτα, ή ένα αφεντικό που μετατοπίζει τη στρατηγική μάχης μεταξύ φάσεων. Κατάλογος οδηγιών: Ακολουθίες συμπεριφοράς κτιρίων Σε κάθε Ρόλο, η συμπεριφορά είναι οργανωμένη σε καταλόγους οδηγιών — παραγγέλθηκαν ακολουθίες στοιχείων που το NPC αξιολογεί και εκτελεί. Αυτά λειτουργούν σαν απλοποιημένα δέντρα αποφάσεων. Μια λίστα εντολών μπορεί να μοιάζει εννοιολογικά με αυτό: < ol> Αισθητήρας: Ελέγξτε αν ένας παίκτης είναι μέσα σε 20 τετράγωνα Συνθήκη: Είναι ο παίκτης που κρατά το αγαπημένο φαγητό του NPC; Δράση: Εάν ναι → πλησιάστε τον παίκτη αργά Δράση: Εάν δεν → αποφεύγουν αν ο παίκτης είναι μέσα σε 8 μπλοκ Πέφτει πίσω: Διαφορετικά → συνεχίστε να περιπλανιέστε < p> Το πλαίσιο υποστηρίζει διακλάδωση, βρόχο, σταθμισμένη τυχαία επιλογή, και προτεραιότητα διακόπτει. NPCs μπορεί να τρέχει πολλαπλές λίστες οδηγιών ταυτόχρονα - ένα για την κίνηση, ένα για τη μάχη, ένα για τις συμπεριφορές του περιβάλλοντος - με ένα σύστημα προτεραιότητας που καθορίζει το οποίο παίρνει προτεραιότητα. 150+ Στοιχεία Συμπεριφοράς < p> Τα δομικά στοιχεία των καταλόγων οδηγιών ονομάζονται στοιχεία. Η Hypixel Studios επιβεβαίωσε ότι υπάρχουν πάνω από 150 διαφορετικοί τύποι στοιχείων διαθέσιμοι, ταξινομημένοι σε διάφορες ομάδες: Αισθητήρες Αισθητήρες ας NPCs αντιλαμβάνονται τον κόσμο γύρω τους: < ul> Ανίχνευση εγγύτητας — ανιχνεύουν οντότητες σε ακτίνα < li>< strong>Γραμμή της όρασης — ελέγξτε αν μια οντότητα είναι ορατή Παρακολούθηση της υγείας —αντιδρούν στα κατώτατα όρια HP του ίδιου ή του στόχου Περιβαλλοντικοί έλεγχοι — ώρα της ημέρας, καιρός, βιομετρικός έλεγχος Συνειδητοποίηση για τη δράση — προσδιορίστε συμμάχους, εχθρούς και ουδέτερους Δράση Δραστηριότητες είναι τα πράγματα που κάνει το NPC σε απάντηση σε δεδομένα αισθητήρων: < ul> < li>< strong> Επίθεση - απεργία melee, εύρος βλημάτων, φαινόμενο περιοχή Interact — pick up items, open doors, activity objects Communicate — καλέστε για βοήθεια, προειδοποιήστε τους συμμάχους, χλευάστε τους εχθρούς Spawn — κλητεύστε τσιράκια, τοποθετήστε μπλοκ, δημιουργήστε αποτελέσματα Κρατικές αλλαγές — αλλαγή rolesόλων, είσοδος/εξόδου μάχη, αλλαγή φατρίας Κινήματα Οι κινήσεις ελέγχουν πώς τα NPC κινούνται σε όλο τον κόσμο: < ul> < li>Pathfinding - πλοηγηθείτε σε μια θέση στόχου Μετά από - παρακολουθείτε έναν κινούμενο στόχο (παίκτης, σύμμαχος, ιδιοκτήτης κατοικίδιων ζώων) < li>Fleing - απομακρύνσου από τις απειλές < li>< strong>Διαδρομές Patrol — ακολουθήστε προκαθορισμένες διαδρομές Κίνημα σφυρηλάτησης — κινούνται σε ομάδες με κανόνες διαπόστασης Μετατροπείς Οι τροποποιητές προσαρμόζουν πώς λειτουργούν άλλα στοιχεία: < ul> < li>< strong>Cooldowns — να αποτρέψει τις ενέργειες που επαναλαμβάνονται πολύ γρήγορα Βάρος πιθανότητας - προσθέστε τυχαία στις αποφάσεις Οριακές τιμές κατά τη διάρκεια της θεραπείας — ανώτατο όριο για το πόσο διαρκεί μια δράση Η Προτεραιότητα παρακάμπτει — αναγκάζουν ορισμένες συμπεριφορές να προηγούνται Ο αξιολογητής δράσης καταπολέμησης < p> Το πιο εξελιγμένο μέρος του πλαισίου NPC είναι ο Αξιολογητής Δράσης Μάχης (CAE). Αυτό το σύστημα χειρίζεται αποφάσεις μάχης από στιγμή σε στιγμή, πέρα από την απλή "αν/τότε" λογική. < p> Εδώ είναι πώς λειτουργεί: < ol> Αξιολόγηση: Το NPC αξιολογεί την τρέχουσα κατάστασή του (υγεία, θέση, δροσιές, κοντινοί σύμμαχοι/εχθροί) Δημιουργία επιλογής: Όλες οι διαθέσιμες δράσεις μάχης παρατίθενται με τις συνθήκες < li>Scoring: Κάθε ενέργεια παίρνει μια σταθμισμένη βαθμολογία με βάση το πόσο καλά τρέχουσες συνθήκες ταιριάζουν με την ιδανική περίπτωση χρήσης < li>Ασθένεια: Τυχαία παραλλαγή προστίθεται στις βαθμολογίες έτσι ώστε NPCs δεν κάνουν πάντα το - βέλτιστο - παιχνίδι Εκτέλεση: Η ενέργεια με την υψηλότερη βαθμολογία επιλέγεται και εκτελείται Αυτή η φαγούρα είναι κρίσιμη. Σημαίνει ότι τα NPC αισθάνονται απρόβλεπτα και ζωντανά παρά roboticμποτικά. Ένας πολεμιστής Trork μπορεί συνήθως να βιαστεί να επιτεθεί όταν είστε κοντά, αλλά μερικές φορές να ρίξει ένα βλήμα αντί, ή να καλέσει ενισχύσεις, ή ακόμα και να υποχωρήσει για να επουλωθεί. Ο ίδιος εχθρός αισθάνεται διαφορετικά κάθε συνάντηση. Παραδείγματα για δράσεις καταπολέμησης < πίνακα> < thead> < tr>Συνθήκη Τι ελέγχει Επηρεάζει το σκορ δράσης < tbody> < tr> < td> Χαμηλή HP < td>NPC υγεία κάτω από το κατώτατο όριο Boosts healing / retreat actions < tr>Εχθρική εγγύτητα Απόσταση από την πλησιέστερη απειλή Boosts melee vs ranged actions < tr>Γωνία ολίσθησης Θέση σε σχέση με τον εχθρό που αντιμετωπίζει Boosts backstab/ambush actions < tr>Αλλιός αριθμός Νησιαστικά φιλικά NPC Τακτική ομάδας Boosts, μειώνει την υποχώρηση < tr>Cooldown stateSpecial ικαvότητα availabilityΕνεργεί ισχυρές αλλά περιορισμένες επιθέσεις < tr> Τύπος target Παίκτης, ζώο, εχθρική φατρία Ρυθμίζει την επιθετικότητα και την προτεραιότητα Εκδηλώσεις από το Blog Post < p> Η επίσημη δημοσίευση του blog περιελάμβανε αρκετές διαδηλώσεις που δείχνουν την ευελιξία του πλαισίου: Πρόβατο με πλήρη καταπολέμηση AI < p> Σε μια χιουμοριστική βιτρίνα, οι προγραμματιστές έδωσαν στα πρόβατα ολοκληρωμένες δυνατότητες μάχης — συμπεριλαμβανομένων των επιθέσεων με έλεος, των όπλων με εύρος (όπλα και σπαθιά) και του ομαδικού συντονισμού. Αυτό απέδειξε ότι οποιαδήποτε οντότητα μπορεί να δοθεί οποιαδήποτε συμπεριφορά μέσω του συστήματος Ρόλου. Το ίδιο πλαίσιο που οδηγεί φοβερά αφεντικά μπορεί να μετατρέψει ένα πρόβατο σε πολεμιστή. Smarter Ptorian Skeletons < p> Το blog έδειξε ενημερωμένους εχθρούς σκελετού χρησιμοποιώντας τον αξιολογητή Combat Action για να πάρει πιο έξυπνες αποφάσεις. Αντί να περπατάνε απλά προς τον παίκτη και να επιτίθενται, οι σκελετοί αξιολογούν πλέον τις ευκαιρίες που πλαισιώνουν, υποχωρούν όταν υπερτερούν και συντονίζονται με κοντινούς συμμάχους. Βελτιώσεις του προσωπικού Το σύστημα νεκρομαντείας/υποβολής έλαβε ιδιαίτερη προσοχή. Καλεσμένα πλάσματα τώρα: < ul> Μετακινηθείτε πιο γρήγορα και επιτεθείτε πιο επιθετικά < li>Απαντήστε όταν ο κλητής τους δέχεται επίθεση (αμυντικός AI) < li> Δεν βλάπτουν πλέον το δικό τους κλητήρα (φιλική φωτιά αφαιρεθεί) < / li> < li> Συμπεριλάβετε νέες παραλλαγές όπως οι τοξότες σκελετού εύρος Τι σημαίνει αυτό για τα modders Το πλαίσιο NPC είναι πλήρως εκτεθειμένο σε μετατροπείς μέσω δύο μονοπατιών: Χωρίς κωδικό διαδρομής (πακέτα JSON) Περιεχόμενοι δημιουργοί μπορούν να χτίσουν ολοκληρωμένες συμπεριφορές NPC χρησιμοποιώντας μόνο αρχεία ρυθμίσεων JSON: < ul> < li>Καθοριστικοί ρόλοι με προσαρμοσμένες λίστες οδηγιών Συνδυάστε τα 150+ υπάρχοντα στοιχεία με νέους τρόπους < li>Σχηματίστε σχέσεις φατρία και κανόνες επιθετικότητας < li>Συσκευή βάρους αξιολογητή δράσης καταπολέμησης Δημιουργήστε περιπολικές διαδρομές, προγράμματα και περιβαλλοντικές αντιδράσεις Όλα αυτά λειτουργούν μέσω του Asset Editor με δομημένες μορφές - δεν απαιτείται ωμή επεξεργασία JSON. Διαδρομή κώδικα (Πρόσθετα Java) Οι προγραμματιστές της Java μπορούν να προχωρήσουν περαιτέρω: < ul> Δημιουργήστε εντελώς νέους τύπους στοιχείων (τελωνειακοί αισθητήρες, δράσεις, κινήσεις) < li>Κατασκευή νέων συστημάτων αξιολόγησης για εξειδικευμένη λογική NPC < li>Εφαρμογή σεναρίων αφεντικό συναντά με πολυφασικές ακολουθίες < li> Προσθήκη συστημάτων διαλόγου, αναζήτηση NPCs, και διαδραστικών εμπόρων Το πλαίσιο έχει σχεδιαστεί για να επεκταθεί. Προσαρμοσμένα στοιχεία κουλοχέρη στο ίδιο σύστημα με ενσωματωμένα, έτσι το έθιμο του modder "ανίχνευση κοντινού μεταλλεύματος" αισθητήρας λειτουργεί ακριβώς όπως του κινητήρα "ανιχνεύουν κοντινό εχθρό" αισθητήρας. Ο δρόμος προς το αφεντικό παλεύει Ίσως η πιο συναρπαστική δήλωση στο blog post ήταν για τη μελλοντική κατεύθυνση. Η ομάδα Hypixel Studios δήλωσε ότι αυτή η εργασία πλαίσιο NPC οδηγεί απευθείας προς "αρμόζοντα αφεντικά, συναντήσεις που θα ωθήσει τα συστήματα μας PVE στα απόλυτα όριά τους." < p> Αυτό υποδηλώνει επερχόμενο περιεχόμενο θα περιλαμβάνει: < ul> Πολυφασικό αφεντικό συναντά με διακριτά σύνολα συμπεριφοράς ανά φάση Περιεχόμενο επιδρομής ομάδας που απαιτεί συντονισμένες ομάδες παικτών Δυναμική δυσκολία κλιμάκωση με βάση τον αριθμό παικτών και τον εξοπλισμό Μοναδικός μηχανικός ανά αφεντικό πέρα από απλά σφουγγάρια βλάβης Με τον αξιολογητή Combat Action να παρέχει ευφυή λήψη αποφάσεων και το σύστημα Ρόλου που επιτρέπει αλλαγές συμπεριφοράς στη μέση της μάχης, οι συναντήσεις με το αφεντικό Hytale θα μπορούσαν να ανταγωνιστούν αυτούς που βρίσκονται σε ειδική δράση RPGs. Πώς Hytale NPC AI συγκρίνεται < πίνακα> < thead> < tr> Θηλασμός Κινηματογράφος Hytale < tbody> < tr>NPC σύστημα συμπεριφοράς Σκληρή κωδικοποίηση ανά τύπο όχλου Με βάση τα δεδομένα, διαμορφώσιμη μέσω JSON < tr>Μετατροπή συμπεριφοράς NPC Απαιτεί Κωδικός Java για κάθε όχλο Διαμόρφωση JSON + προαιρετική Java < tr>κατασκοπεία Βασική αναζήτηση διαδρομής + επίθεση Σταθμισμένος αξιολογητής με ασχήμια < tr> στοιχεία συμπεριφοράς Περιορισμένα, ανά-mob 150+ κοινά, Composable στοιχεία < tr> Αφεντική υποστήριξη καταπολέμησης Βασική (Winter, Ender Dragon)Πολυφασική φάση με σύστημα αξιολόγησης < tr> < td>Μεταβολές της συμπεριφοράς κατά την έναρξη Δεν υποστηρίζεται Αλλαγή του role στο χρόνο εκτέλεσης < tr>Κανένας κώδικας NPC δημιουργία Δεν είναι δυνατόν Πλήρης υποστήριξη μέσω Επεξεργαστής περιουσιακών στοιχείων Συμπέρασμα: Μια ζωντανή παγκόσμια μηχανή Το πλαίσιο NPC της Hytale είναι κάτι περισσότερο από απλά εχθρική AI - είναι ένα πλήρες σύστημα για την οικοδόμηση ενός ζωντανού, αντιδραστικού κόσμου. Ο συνδυασμός της διαμόρφωσης που βασίζεται στα δεδομένα, της έξυπνης λήψης αποφάσεων του αξιολογητή δράσης για την καταπολέμηση και της πλήρους πρόσβασης σε modder σημαίνει ότι τα πλάσματα του Orbis θα γίνουν πιο έξυπνα και πιο ποικίλα με την πάροδο του χρόνου. < p> Για τους χειριστές server, αυτό σημαίνει ότι τα προσαρμοσμένα NPC μπορούν να διαφοροποιήσουν το διακομιστή σας στο Hytale server list — είτε πρόκειται για μοναδικές συναντήσεις αφεντικών, εμπόρους ή εντελώς νέους τύπους πλασμάτων που οι παίκτες δεν μπορούν να βρουν πουθενά αλλού. < p> Για τους modders, το πλαίσιο παρέχει ένα ισχυρό θεμέλιο. Ξεκινήστε με τις ρυθμίσεις JSON για γρήγορα αποτελέσματα, στη συνέχεια, βουτιά σε plugins Java όταν χρειάζεστε προσαρμοσμένους τύπους στοιχείων. Τα 150+ υπάρχοντα στοιχεία σας δίνουν μια τεράστια εργαλειοθήκη πριν να γράψετε μια γραμμή κώδικα. Βασικά Takeaways: < ul> Το σύστημα Role ορίζει προφίλ προσωπικότητας και συμπεριφοράς του NPC 150+ στοιχεία σύνθεση σε λίστες εντολών μέσω JSON Αξιολογητής Μάχης επιτρέπει ευφυείς, σταθμισμένες αποφάσεις μάχης Η fuzziness κάνει τα NPCs να αισθάνονται απρόβλεπτα και ζωντανά Fully modable μέσω τόσο χωρίς κώδικα (JSON) και κώδικα (Java) μονοπάτια Οι μάχες του αφεντικού είναι ο επόμενος στόχος για αυτό το πλαίσιο