हाइटेली विजुअल स्क्रिप्टिंग गाइड: सर्वर मालिकों के लिए नो-कोड मोडिंग

By HytaleCharts Team श्रेणी: Name मिनट पढ़ा

हर सर्वर मालिक जावा लिखना चाहता है। Hytale शक्तिशाली नो-कोड टूल प्रदान करता है - नोड आधारित दृश्य स्क्रिप्टिंग सिस्टम, JSON डेटा एसेट और इन-गेम एसेट एडिटर - जो आपको प्रोग्रामिंग के बिना कस्टम NPCs, वर्ल्ड जनरेशन, आइटम और गेम मैकेनिक्स बनाने की अनुमति देता है।.

हर सर्वर मालिक जावा सीखना चाहता है। अच्छी खबर: हस्ती नो-कोड टूल का एक शक्तिशाली सूट प्रदान करता है जो आपको कस्टम सामग्री - एनपीसी, आइटम, ब्लॉक, वर्ल्ड जनरेशन और गेम मैकेनिक्स - बिना कोड की एक लाइन लिखने के। ये एक ही उपकरण हैं Hypixel स्टूडियो आंतरिक रूप से Orbis बनाने के लिए उपयोग करता है। यह गाइड हस्ती में नो-कोड मोडिंग के तीन स्तंभों को कवर करता है: data संपत्ति (JSON विन्यास), Asset संपादक (in-game GUI), और visual स्क्रिप्टिंग सिस्टम (node-based तर्क) नो-कोड मोडिंग स्टैक Hytale की modding जटिलता द्वारा स्तरित है: LayerToolRequires Code? डेटा एसेट्स JSON फाइलें + एसेट एडिटरNoBlocks, आइटम, NPCs, loot टेबल, व्यंजनों, विश्व जनरल Art AssetsBlockbench (हॉटल प्लगइन के साथ)Noकस्टम मॉडल, बनावट, एनिमेशन Visual ScriptingNode आधारित संपादकNo गेम लॉजिक, एनपीसी व्यवहार, बातचीत, जीत की स्थिति सर्वर प्लगइन्सJava 25 + IntelliJYesDeep सर्वर संशोधन, जटिल सिस्टम प्रमाणन सबसे सर्वर अनुकूलन पहली तीन परतों के साथ पूरा किया जा सकता है। जावा प्लगइन्स को केवल मैचमेकिंग, कस्टम नेटवर्किंग, या गहरी ईसीएस हेरफेर जैसी जटिल प्रणालियों के लिए आवश्यक है। Data एसेट्स: JSON-Driven Content Hytale में नो-कोड modding की नींव डेटा परिसंपत्तियों — JSON फ़ाइलें जो गेम सामग्री के हर टुकड़े को परिभाषित करती हैं। उसी डेटा पाइपलाइन जो बेस गेम में ब्लॉक, आइटम, एनपीसी और विश्व पीढ़ी को ड्राइव करती हैं, पूरी तरह से modders के संपर्क में आती हैं। क्या आप JSON के माध्यम से कॉन्फ़िगर कर सकते हैं ब्लॉक और आइटम: परिभाषाएं, गुण, बनावट, ड्रॉप टेबल, स्टैक आकार, श्रेणियां NPCs and Entities: आधार गुण, आँकड़े, बूंदें, मॉडल/एनीमेशन संदर्भ NPC Behavior: सेंसर-एक्शन पैटर्न, युद्ध तर्क, निष्क्रिय व्यवहार, तथ्य संबंधों World Generation: बायोम्स, इलाके के आकार, सामग्री, वनस्पति, संरचना प्लेसमेंट Loot Tables: ड्रॉप दरें, स्थितियां, दुर्लभ भार Crafting व्यंजनों: कार्यक्षेत्र असाइनमेंट, घटक आवश्यकताएं, टियर अनलॉक इंटरेक्शन: खिलाड़ी-NPC संवाद, ट्रिगर जोन, पर्यावरणीय प्रभाव डेटा परिसंपत्तियों की शक्ति यह है कि परिवर्तन हॉट-रीलोडेड — एक JSON फ़ाइल को संपादित करें और सर्वर पुनरारंभ के बिना तुरंत चलने वाली दुनिया में परिवर्तन लागू होते हैं। क्विक उदाहरण: बनाना रैप्टर्स राइडेबल डेटा परिसंपत्ति शक्ति के सबसे उद्धृत उदाहरणों में से एक: रैप्टर्स को कथित तौर पर जेएसओएन की केवल 4 लाइनों की आवश्यकता होती है। नहीं जावा, कोई संकलन, कोई पुनरारंभ नहीं। यह एक ऐसा संशोधन है जिसके लिए Minecraft में एक पूर्ण प्लगइन की आवश्यकता होगी। पैक संरचना डाटा परिसंपत्ति संशोधन पैक: MyFirstPack प्रकट करना। जेसन आम/ ब्लॉकटेक् चर/ प्रतीक मॉडल/ सर्वर आइटम / आइटम / मद/श्रेणी/ ब्लॉक भाषाएँ/en-US/ सर्वर.लैंग manifest.json में शामिल होना चाहिए"IncludesAssetPack": True. अपने पैक फ़ोल्डर को %AppData%/Roaming/Hytale/UserData/Mods/ में ड्रॉप करें यह सक्रिय है। The Asset Editor: In-Game GUI for Data Assets कच्चे JSON को अलग करना काम करता है, लेकिन Hytale कुछ बेहतर प्रदान करता है: Asset संपादक, एक पूर्ण GUI सीधे गेम में बनाया गया। इसे कैसे एक्सेस करें एक क्रिएटिव वर्ल्ड type /op स्वयं ऑपरेटर स्थिति देने के लिए चैट में प्रेस B को खोलने के लिए क्रिएटिव टूल हब Navigate to Assets टैब Asset संपादक शीर्ष स्तर में तीन बिंदुओं को क्लिक करें और एक नया परिसंपत्ति पैक बनाने के लिए पैक जोड़ें का चयन करें आप क्या कर सकते हैं एसेट एडिटर एक विंडो खुलता है जो गेम की पूरी निर्देशिका पेड़ दिखाती है। आप ऑडियो, कैमरा, इकाई, पर्यावरण, मद, कण और गेमप्लेकॉन्फ़िग जैसे फ़ोल्डर ब्राउज़ कर सकते हैं। प्रत्येक परिसंपत्ति के लिए आप कर सकते हैं: देखें और संपादित करें फॉर्म-आधारित यूआई में किसी भी संपत्ति कॉपी एक मौजूदा परिसंपत्ति एक प्रारंभिक बिंदु के रूप में (कस्टम आइटम के लिए सबसे तेज कार्यप्रवाह) लेखन टूलटिप्स देखें प्रत्येक क्षेत्र की व्याख्या (अपडेट 2) हॉट-reload बदलाव — "Apply Changes" पर क्लिक करें और दुनिया में तुरंत परिणाम देखें Equip आइटम सीधे संपादक से उन्हें परीक्षण करने के लिए एक कस्टम ब्लॉक बनाएँ - चरण द्वारा कदम ओपन एसेट संपादक और एक नया पैक बनाएं Packs/YourPack/Server/Items/my_block.json पर एक JSON फ़ाइल बनाएं Packs/YourPack/Common/BlockTextures/my_block.png Packs/YourPack/Common/Icons/ItemsGenerated/My_Block.png हिन्दी एसेट संपादक में, सोर्स टैब खोलें, गुण कॉन्फ़िगर करें और पर क्लिक करें Changes अपने ब्लॉक नाम के लिए खोजें, इसे चुनें, और क्लिक करें इक्विप आइटम आप भौतिक गुणों, ब्रेकिंग व्यवहार, ध्वनि, कण प्रभाव, ड्रॉप आइटम, स्टैक आकार और श्रेणियों को संशोधित कर सकते हैं - बिना कोड के। क्रिएटिव टूल्स हब The एसेट संपादक सिर्फ एक टैब है। पूर्ण क्रिएटिव टूल हब में शामिल हैं: TabContents AssetsAsset संपादक, एसेट नोड संपादक, मॉडल संपादक (Blockbench) विश्व संरचना spawning, वातावरण रंग, teleportation, OBJ-to-voxel कनवर्टर Builder Toolsचुनाव उपकरण, शासक, लेजर सूचक, ब्लॉक ऑपरेशन, स्क्रिप्ट ब्रश Machinima समयरेखा आधारित सिनेमा निर्माण उपकरण प्रमाणन Visual स्क्रिप्टिंग: नोड-आधारित तर्क दृश्य स्क्रिप्टिंग प्रणाली अवास्तविक इंजन ब्लूप्रिंट के बराबर है - एक नोड आधारित ग्राफ संपादक जहां आप तर्क ब्लॉकों को लिखने के बजाय दृष्टि से कनेक्ट करते हैं। वर्तमान स्थिति Important: पूर्ण दृश्य स्क्रिप्टिंग प्रणाली अभी तक प्रारंभिक पहुंच में उपलब्ध नहीं है। एसेट ग्राफ़ संपादक मौजूद है लेकिन इसे हाइपिक्सल स्टूडियो द्वारा "अनपॉलिश" के रूप में स्वीकार किया जाता है। ईए लॉन्च के तुरंत बाद यह एक योजनाबद्ध सुविधा है। हालांकि, World जनरेशन नोड संपादक कार्यात्मक है और सक्रिय रूप से V2 इलाके पीढ़ी के लिए उपयोग किया जाता है। यह कैसे काम करता है नोड संपादक एक कार्यक्षेत्र प्रदान करता है जहां आप: Place नोड्स - प्रत्येक नोड एक समारोह (चेक दूरी, स्पॉन इकाई, सेट टाइमर, आदि) का प्रतिनिधित्व करता है कनेक्ट नोड्स — तारों ने एक नोड के आउटपुट को दूसरे के इनपुट के लिए लिंक किया है। पैरामीटरों को कॉन्फ़िगर करें — प्रत्येक नोड में समायोज्य सेटिंग्स होती हैं टेस्ट लाइव - बदलाव तुरंत इन-गेम को प्रतिबिंबित करते हैं प्रणाली स्वत: पोजिशनिंग नोड्स का समर्थन करती है, रूट नोड्स की स्थापना करती है, और पदानुक्रमिक संगठन के साथ जटिल ग्राफ़्स का प्रबंधन करती है। व्हिंट विजुअल स्क्रिप्टिंग विल एनेबल कस्टम एनपीसी व्यवहार - गश्ती मार्गों, संवाद पेड़ों, लड़ाकू रणनीतियों विश्व पीढ़ी के नियमों - बायोमी विन्यास, इलाके घनत्व, सामग्री प्लेसमेंट (अब उपलब्ध) खेल यांत्रिकी - जीत की स्थिति, स्कोरिंग लॉजिक, ट्रिगर जोन्स इंटरएक्टिव स्टोरीज - क्वेस्ट सिस्टम, ब्रांचिंग कथाएँ Mob व्यवहार संशोधन — परिवर्तन कैसे मौजूदा जीवों अधिनियम इन-वर्ल्ड इंटरेक्शन - दरवाजे के लिए लिंक लीवर, ट्रिगर करने के लिए spawners, ट्रैप करने के लिए दबाव प्लेटें डिजाइन सिद्धांत Hypixel Studios ने दृश्य स्क्रिप्टिंग के लिए अपने डिजाइन लक्ष्यों को साझा किया है: जावा कार्यक्षमता का सबसेट: सब कुछ नहीं जावा कर सकता है, लेकिन अधिकांश सर्वर अनुकूलन आवश्यकताओं को कवर करता है डिजाइनर-फ्रेंडली: कोई कोडिंग ज्ञान की आवश्यकता नहीं है Programmer-extensible: जावा डेवलपर्स गैर-प्रोग्रामर्स के लिए का उपयोग करने के लिए नए दृश्य नोड बना सकते हैं Sandboxed: modders के बीच साझा करने के लिए सुरक्षित - कोई मध्यस्थ कोड निष्पादन Eventually in-world: 3D दुनिया में सीधे दृश्य स्क्रिप्टिंग लाने की योजना, ऑब्जेक्ट्स को जोड़ने और स्थानिक रूप से ट्रिगर करने की योजनाएँ NPC Behavior विन्यास (कोई कोड आवश्यक नहीं) सबसे शक्तिशाली नो-कोड क्षमताओं में से एक एनपीसी व्यवहार प्रणाली है। 150+ मॉड्यूलर व्यवहार तत्वों का उपयोग करके, आप पूरी तरह से डेटा परिसंपत्तियों के माध्यम से जटिल जीव एआई बना सकते हैं: रोल सिस्टम Every NPC में Role - एक व्यवहारिक टेम्पलेट है जो यह करता है, यह कैसे प्रतिक्रिया करता है, और यह क्या करता है। भूमिकाओं को JSON में परिभाषित किया गया है। एक भूमिका बदलना पूरी तरह से व्यवहार को बदल देता है - एक भेड़ को Template_Animal_Neutral से Template_Predator पर स्विच करें और यह आक्रामक हो जाता है। सेंसर-एक्शन पैटर्न NPC व्यवहार एक सेंसर-एक्शन लूप का अनुसरण करता है: सेंसर: एनपीसी कुछ का पता लगाता है (पास के खिलाड़ी, स्वास्थ्य कम, दिन का समय) Condition: संदर्भ की जाँच करें (एक खिलाड़ी छात्रावास है? मैं 50% HP से नीचे हूँ? Action: Execute उत्तर (attack, flee, call for help, स्विच हथियार) सभी को डेटा परिसंपत्तियों के माध्यम से कॉन्फ़िगर किया गया है। Combat Action Evaluator जटिल मुकाबला निर्णयों को संभालती है - एनपीसी अपने राज्य का मूल्यांकन करते हैं, विरोधियों का विश्लेषण करते हैं और भारित यादृच्छिकता के साथ उपलब्ध कार्यों से चुनते हैं। क्या आप बिना कोड के बना सकते हैं अद्वितीय हमले पैटर्न के साथ कस्टम शत्रुतापूर्ण भीड़ NPC व्यापारियों के साथ संवाद और व्यापार आविष्कार Bos एकाधिक चरणों (स्वास्थ्य थ्रेसहोल्ड पर role swapping) के साथ लड़ते हैं Patrol गार्ड जो आसपास के सहयोगियों को चेतावनी देते हैं जब वे घुसपैठकर्ता को देखते हैं टीमेड साथी जो खिलाड़ी का पालन करते हैं और उनके साथ लड़ाई करते हैं प्रोग्रामर / डिजाइनर वर्कफ़्लो एक Hytale सर्वर के लिए आदर्श टीम वर्कफ़्लो दोनों दृष्टिकोणों को जोड़ती है: Programmers के माध्यम से गहरे तर्क का निर्माण जावा प्लगइन्स और साफ़, पुन: प्रयोज्य हुक को उजागर करें डिजाइनर्स उन हुक को कंक्रीट सामग्री में इकट्ठा करने के लिए परिसंपत्ति संपादक और दृश्य स्क्रिप्टिंग का उपयोग करें डाटा परिसंपत्तियों मध्यस्थ कोड की तुलना में सैंडबॉक्स और सुरक्षा समीक्षा के लिए आसान हैं प्रोग्रामिंग कौशल के बिना एक एकल सर्वर मालिक के रूप में भी, नो-कोड टूल आपको कस्टम आइटम, एनपीसी, वर्ल्ड जनरेशन और गेम मैकेनिक्स बनाने की अनुमति देते हैं जिन्हें Minecraft में पूर्ण प्लगइन विकास की आवश्यकता होगी। Getting शुरू किया आज सेट संपादक के साथ शुरू एक क्रिएटिव वर्ल्ड खोलें, B दबाएं और डायरेक्टरी ट्री का पता लगाएं। एक मौजूदा आइटम कॉपी करें और इसके गुणों को संशोधित करें। वर्ल्ड जेन नोड संपादक सीखें। यह अब उपलब्ध सबसे परिपक्व दृश्य स्क्रिप्टिंग टूल है। HytaleModding.dev पर सामुदायिक ट्यूटोरियल का पालन करें। NPC व्यवहारों को कॉन्फ़िगर करें कस्टम जीव बनाने के लिए रोल सिस्टम और सेंसर-एक्शन पैटर्न का उपयोग करें। समुदाय में शामिल हों HytaleModding.dev Discord (8,000+ सदस्य) प्रश्न पूछने और रचनाओं को साझा करने का सबसे अच्छा स्थान है। चीजों के जावा प्लगइन पक्ष के लिए, हमारे एपीआई गाइड को संशोधित करना। विशेष रूप से विश्व पीढ़ी के लिए, हमारे विश्व बिल्डर V2 गाइड पढ़ें। और कस्टम 3D मॉडल बनाने के लिए, हमारे Asset संपादक & Blockbench गाइड Built कुछ नहीं कोड उपकरण के साथ ठंडा? इसे हमारे Discord पर साझा करें - हम समुदाय की रचनाओं को चित्रित करना पसंद करते हैं।