درون Hytale’s NPC چارچوب: چگونه 150+ رفتار یک جهان زنده را ایجاد می کند

By HytaleCharts Team Category: technical 8 min read

استودیوی هی پیکسلی یک تجزیه و تحلیل دقیق از چگونگی عملکرد هر NPC در Hytale در زیر کاپوت منتشر کرد. از سیستم نقش و فهرست دستورالعمل های مبتنی بر داده تا ارزیابی اقدام مبارزه و 150+ عناصر رفتار مدولار، در اینجا همه چیزهایی است که شما باید در مورد ساخت موجودات باهوش تر بدانید.

در 11 فوریه 2026، استودیوی هی پیکسلی یکی از دقیق ترین پست های وبلاگ را از زمان راه اندازی دسترسی اولیه Hytale منتشر کرد: تجزیه کامل چارچوب NPC که هر موجود را در بازی قدرت می دهد. از گوسفند منفعل گرفته تا کارفرمایان منطقه، هر NPC در Orbis بر روی همان سیستم مدولار، داده محور اجرا می شود و به طور کامل برای modders باز است. این مقاله سیستم های کلیدی را تجزیه می کند، توضیح می دهد که چگونه آنها با هم کار می کنند و بررسی می کند که این به چه معنی برای آینده محتوای PvE Hytale و صحنه تنظیمات است. معماری: نقش ها، دستورالعمل ها و عناصر در بالاترین سطح، چارچوب NPC Hytale بر روی سه لایه ساخته شده است: Layer چه می کند Configured در Roles پروفایل کلی رفتار NPC دارایی های lists Sequence از اقدامات، سنسورها و حرکت NPC به دنبال دارایی های JSON Elements individual building Block (150+) که دستورالعمل های Java (موتور) + JSON (تنظیم)/tr> را تشکیل می دهند. بینش کلیدی: در حالی که تمام انواع عناصر فردی (حساس، اقدامات، حرکت ها و غیره) در جاوا نوشته شده اند، in Guidelines list که آنها را به طور کامل JSON. شما نیاز به دانستن هر زبان برنامه نویسی برای پیکربندی رفتار NPC ندارید. این چیزی است که باعث می شود سیستم واقعا مبتنی بر داده باشد. Roles: قلب هر NPC A Role تعریف سطح بالا از آنچه NPC "is" در شرایط رفتاری است. آن را به عنوان یک الگوی شخصیتی در نظر بگیرید. گوسفند نقش متفاوتی نسبت به یک جنگجوی Trork دارد که نقش متفاوتی نسبت به یک بازرگان روستایی دارد. Roles تعیین می کند: NPC چه کاری انجام می دهد زمانی که – سرگردان، گشت، چرا، اجتماعی کردن چگونه NPC به تهدیدات واکنش نشان می دهد – مبارزه، فرار، تماس برای کمک، نادیده گرفتن آنچه NPC به عنوان یک دشمن یا متحد به عنوان " / قوی" در نظر می گیرد - روابط جناحی Combat Style و انتخاب توانایی – melee عجله، کیتینگ دامنه دار، احضار رفتارهای ویژه – چرخه خواب، محافظت از مناطق، پس از برنامه های یک واحد می تواند نقش خود را در زمان اجرا داشته باشد. این بدان معنی است که modders می تواند NPC را ایجاد کند که رفتار را بر اساس حالت بازی تغییر دهد - یک روستایی دوستانه که در شب خصمانه می شود یا یک رئیس که استراتژی مبارزه را بین مراحل تغییر می دهد. فهرست دستورالعمل: ایجاد رفتارهای رفتاری با هر نقش، رفتار به لیست های قوی> سازماندهی می شود - توالی هایی از عناصر را سفارش می دهد که NPC ارزیابی و اجرا می کند. این کار مانند درختان تصمیم گیری ساده است. لیست دستورالعمل ممکن است به صورت مفهومی شبیه به این باشد: Sensor: بررسی کنید که آیا یک بازیکن در 20 بلوک قرار دارد؟ Condition: آیا بازیکن غذای مورد علاقه NPC را نگه می دارد؟ Action: اگر بله، به آرامی به بازیکن "/li> نزدیک شوید Action: اگر بازیکن در 8 بلوک Fallback: در غیر این صورت، به سرگردانی ادامه دهید این چارچوب از شاخه، حلقه، انتخاب تصادفی وزن و وقفه های اولویت پشتیبانی می کند. NPC ها می توانند همزمان چندین لیست آموزشی را اجرا کنند – یکی برای حرکت، یکی برای مبارزه، یکی برای رفتارهای محیطی – با یک سیستم اولویت که تعیین می کند اولویت دارد. 150+ عناصر رفتاری بلوک های ساختمانی لیست های آموزشی به نام elements نامیده می شوند. استودیو هی پیکسل تایید کرد که بیش از 150 نوع مختلف عنصر در دسترس وجود دارد که به چندین گروه تقسیم می شوند: Sensors Sensors اجازه می دهند که NPC ها جهان اطراف خود را درک کنند: Proximity detection – تشخیص موجودات درون شعاع Line of View – بررسی کنید که آیا یک نهاد قابل مشاهده است نظارت بر سلامت - واکنش به آستانه HP خود یا هدف Environment Check – زمان روز، هوا، biome آگاهی از – شناسایی متحدان، دشمنان و خنثی ها Actions Actions چیزهایی هستند که NPC در پاسخ به داده های سنسور انجام می دهد: Attack – اعتصابی که به صورت پروژه ای دامنه دار شده، اثر منطقه ای Interact – انتخاب موارد، درهای باز، فعال کردن اشیا ارتباط برقرار کردن – تماس برای کمک، هشدار دادن به متحدان، دشمنان خسته کننده Spawn – فراخوانی minions، بلوک های مکان، ایجاد اثرات تغییرات دولتی – نقش های سوئیچ، وارد/exit Combat، Transformion Motions Motions کنترل می کند که چگونه NPC ها از طریق جهان حرکت می کنند: – به سمت یک موقعیت هدف حرکت کنید دنبال کردن – پیگیری یک هدف متحرک (کاربر، متحد، صاحب حیوان خانگی) -Fleeing – از تهدیدات دور شوید مسیرهای – مسیر های پیش تعریف شده را دنبال کنید حرکت شکل دهی – حرکت در گروه هایی با قوانین فاصله Modifiers Modifiers تنظیم چگونه عناصر دیگر کار می کنند: Cooldowns – جلوگیری از تکرار خیلی سریع - اضافه کردن تصادفی به تصمیمات محدودیت های محرک – کلاه بزنید که چه مدت یک عمل انجام می شود Priority را متوقف می کند – رفتارهای خاصی را مجبور به اولویت گرفتن کنید ارزیابی عملیاتی مبارزه با پیچیده ترین بخش چارچوب NPC Combat Action valueor است. این سیستم تصمیمات مبارزه با لحظه به لحظه را کنترل می کند و فراتر از منطق ساده "if/then" است. چگونه کار می کند: Assessment: NPC وضعیت فعلی خود را ارزیابی می کند (سلامت، موقعیت، سرد شدن، متحدان نزدیک / دشمنان) اختیاری Generation: تمام اقدامات رزمی در دسترس با شرایط خود coring: هر عمل یک امتیاز وزن بر اساس اینکه چگونه شرایط فعلی با استفاده ایده آل خود مطابقت دارد، دریافت می کند. Fuzziness: تغییرات تصادفی به نمرات اضافه می شود، بنابراین NPC ها همیشه بازی "SEOmal" را انجام نمی دهند. Execution: بالاترین اقدام انتخاب شده و اجرا می شود این "شادی" بسیار مهم است. این بدان معنی است که NPC ها به جای رباتیک، غیر قابل پیش بینی و زنده هستند. یک جنگجوی Trork ممکن است به طور معمول برای حمله ای در هنگام نزدیک شدن عجله کند، اما گاهی اوقات به جای آن، یا به دنبال تقویت یا حتی عقب نشینی برای بهبودی است. همان دشمن هر رویارویی متفاوتی دارد. مثال های اجباری برای مبارزه با اقدامات Condition چیزی که آن را چک می کند Affects Action Score Low HP NPC Health زیر آستانه boosts بهبودی / درمان اقدامات فاصله تا نزدیک ترین تهدید منو در مقابل اقدامات متغیر Position نسبت به دشمنی که با boosts backstab/ambush Actions Ally شمارش نزدیک به NPCs تاکتیک های گروه Boosts، عقب نشینی Cooldown state قابلیت دسترسی ویژه قوی اما محدود حملات Target typePlayer, Animal, EnemyionAdjusts تجاوز و اولویت Demonstrations from the Blog Post پست رسمی وبلاگ شامل چندین تظاهرات است که انعطاف پذیری چارچوب را نشان می دهد: Sheep with Full Combat AI در یک نمایش طنز آمیز، توسعه دهندگان توانایی های مبارزه کامل گوسفند را از جمله حملات منلی، سلاح های دامنه دار (جنگ و شمشیر) و هماهنگی گروهی دادند. این نشان داد که هر نهاد می تواند از طریق سیستم نقش به هر گونه رفتار داده شود. همان چارچوبی که باعث می شود رئیس های ترس دار یک گوسفند را به یک جنگجو تبدیل کنند. Smarter Ptorian Skeletons این وبلاگ نشان داد که دشمنان اسکلت به روز شده با استفاده از ارزیابی کننده اقدام مبارزه برای تصمیم گیری دقیق تر. به جای راه رفتن به سمت بازیکن و حمله، اسکلت ها در حال حاضر فرصت های کناری را ارزیابی می کنند، عقب نشینی می کنند و با متحدان نزدیک هماهنگ می شوند. Summoner Recoverys سیستم غفلت / مصرف کننده توجه خاصی دریافت کرد. در حال حاضر: Move سریعتر و تهاجمی تر از Respond زمانی که احضار کننده آنها مورد حمله قرار می گیرد (AI) دیگر به احضار کننده خود آسیب نمی رساند (آتش دوستانه) شامل انواع جدید مانند قوس های اسکلتی دامنه چه معنایی برای Modders چارچوب NPC به طور کامل در معرض modders از طریق دو مسیر قرار دارد: No-Code Path (JSON Packs) سازندگان محتوا می توانند رفتارهای کامل NPC را با استفاده از فایل های پیکربندی JSON ایجاد کنند: Define Roles با لیست دستورالعمل های سفارشی Combine 150+ موجود در روش های جدید تنظیم روابط واقعی و قوانین تجاوز Configure Combat Action یا Values ایجاد مسیرهای گشت، برنامه ها و واکنش های زیست محیطی همه این کارها از طریق Asset Editor با فرم های ساختاری انجام می شود – هیچ ویرایش JSON خام لازم نیست. مسیر کد توسعه دهندگان Java می توانند ادامه دهند: ایجاد انواع کاملا جدید عناصر ( سنسورها، اقدامات، حرکت ها) ایجاد سیستم های جدید evaluator برای منطق تخصصی NPC Implement با توالی های چند فاز روبرو می شود اضافه کردن سیستم های گفتگو، جستجو NPC ها و بازرگانان تعاملی چارچوب طراحی شده است تا گسترش یابد. عناصر سفارشی در همان سیستم به عنوان داخلی قرار می گیرند، بنابراین سنسور سفارشی modder دقیقاً مانند سنسور "پیدا کردن دشمن نزدیک" موتور کار می کند. جاده به رئیس مبارزه با شاید هیجان انگیزترین بیانیه در پست وبلاگ در مورد مسیر آینده بود. تیم استودیو هی پیکسلی اظهار داشت که این چارچوب NPC مستقیماً به سمت می رود و با کارفرمایانی مواجه می شود که سیستم های PVE ما را به حد مطلق خود سوق می دهند. این نشان می دهد که محتوای آینده شامل: رئیس چند فاز با با مجموعه های رفتاری متمایز در هر مرحله روبرو می شود. Group access content که نیاز به تیم های هماهنگ کننده دارد Dynamic Problem scale بر اساس تعداد بازیکن و دنده Unique مکانیک در هر رئیس فراتر از اسفنج های آسیب ساده با ارزیابی اقدام مبارزه با ارائه تصمیم گیری هوشمندانه و سیستم نقشی که رفتار را قادر می سازد در اواسط جنگ تغییر می کند، رئیس هیtale می تواند کسانی را که در بازی های اکشن اختصاصی یافت می شوند رقابت کند. چگونه Hytale NPC AI مقایسه می کند Feature minecraft Hytale NPC system هارد کد شده در هر نوع توده Data-based، configurable از طریق JSON Modding NPC Requires کد جاوا برای هر یک از Json Configuration+ Java Combat intelligence مسیر یابی پایه + حمله evaluator با فازیت Behavior عناصرLimited، Per-mob150+ به اشتراک گذاشته شده، عناصر تشکیل دهنده Bos مبارزه با پشتیبانی از Basic (Wither, Ender Dragon) چند فاز با سیستم تبخیر کننده Runtime Behavior Change Not supportRochangeleping at Runtime بدون کد NPC ایجاد امکان پذیر نیست پشتیبانی کامل از طریق پشتیبانی کامل از طریق ویرایشگر دارایی Conclusion: A Living World Engine Hytale’s NPC بیش از فقط دشمن AI است - این یک سیستم کامل برای ساخت یک جهان زنده و واکنشی است. ترکیبی از پیکربندی داده محور، تصمیم گیری هوشمندانه ارزیابی کننده مبارزه، و دسترسی کامل modder به این معنی است که موجودات Orbis تنها در طول زمان باهوش تر و متنوع تر می شوند. برای اپراتورهای سرور، این بدان معنی است که NPC های سفارشی می توانند سرور شما را در