اخبار امروز «ساخت بازیهای ویدیویی سخت است»: سفر Respawn برای ردیابی باگی که ماهها مشکلات صوتی را در Apex Legends ایجاد کرد. نارنجکهایی که منفجر نمیشوند، اسلحههایی که شلیک نمیکنند، آسیبهایی که منبعی ندارند و ماهها تحقیق دردناک - همه ظاهراً به دلیل یک خط کد اضافهشده در آپدیت فصل 16 Apex Legends ایجاد شدهاند.
همانطور که در a پست کامل Reddit (در برگه جدید باز می شود) توسط مدیر انجمن Respawn، ایمی تیسن، مشکل در شروع فصل 16 در فوریه آغاز شد. استودیو شروع به دریافت گزارش هایی از "نادهای ناپدید شدن" در Apex کرده بود. Respawn به زودی تشخیص داد که نارنجکها دقیقاً «ناپدید نمیشوند»، اما گاهی اوقات با وجود آسیب رساندن به بازیکنان، منفجر نمیشوند.
در این پست آمده است: «این اتفاق در طول آزمایش پخش فصل 16 ما رخ نداده بود، پس از گزارشهای اولیه نمیتوان آن را به صورت داخلی بازتولید کرد، و شناسایی با استفاده از ویدیوهای گیمپلی زنده بسیار دشوار بود، زیرا علت اصلی همیشه در POV بازیکن نشان داده نمیشد.
Respawn پس از دریافت گزارشهای مشابه در مورد مفقود شدن صدای اسلحه FX و جلوههای ذرات، کنترل بهتری بر این مشکل پیدا کرد. پس از تحقیقات اولیه، مشخص شد مظنون اصلی سیستمی است که سرورهای ما برای ارسال دستورات «شروع»/«توقف» برای جلوههای مختلف (مانند صداهای خاص، سیستمهای ذرات، ضربههای فیزیکی، ردیابهای گلوله، انفجارها) از آن استفاده میکنند.»
به روز رسانی Dev Team: به روز رسانی صوتی از جانب r/apexlegends
اساساً، چیزی در طول مسابقه اتفاق میافتد که میتواند محدودیت سرور برای FX یا ذرات صدا را بیش از حد بارگذاری کند و باعث شود برخی از صداها و FX حذف شوند.
از آنجا، تئوری این بود که ممکن است چیزی این محدودیت موتور را پر کند و هزاران اثر را در هر ثانیه درخواست کند! پست می گوید اما آیا این یک مسئله سیستماتیک بود یا ممکن است یک نهاد واحد در حال فعالیت باشد؟ هر بهروزرسانی فصلی شامل هزاران تغییر در داراییها، کد، اسکریپت و سطوح است. این به معنای یافتن سوزن در انبار کاه بود.»
Respawn برای کمک به حل مشکل به معیارها روی آورد، اما هیچ چیز در تله متری یک مشکل واضح را نشان نمی داد. این به Respawn نشان داد که این باگ موقعیت منحصر به فردی است که سیستمهای آنها قبلاً ندیده بودند.
این موضوع ما را با مشکل پیچیدهای مواجه کرد که میدانستیم بر جامعه ما تأثیر میگذارد، اما با وجود گزارشهای دقیق، بازتولید آن دشوار بود، حداقل سرنخهای داخلی داشت و هیچ معیاری وجود نداشت که به طور قطعی ثابت کند که این محدودیت اصلاً شکسته شده است.»
از آنجا به کجا می روید؟ Respawn تصمیم گرفت با شکستن عمدی سرورهای Apex Legends، تئوری اثرات اضافه بار خود را آزمایش کند. این تیم یک ساخت آزمایشی ایجاد کرد و 50 کاراکتر تولید کرد که همه آنها به طور همزمان با اسلحه شلیک کردند و بی نهایت از توانایی ها برای فشار دادن بار افکت های سرور به لبه استفاده کردند. این کار کار کرد - تیم در نهایت میتوانست افتهای صوتی مشابه گزارشهای باگ را بازتولید کند، اما اینکه چگونه این اتفاق برای بازیکنان واقعی رخ میدهد هنوز یک راز بود.
این به ما مدرکی داد که FX حذف خواهد شد، اما فقط با موارد آزمایشی کاملا غیر واقعی. جنبه های مختلفی از عملکرد سرور ما بررسی شد، اما هیچ چیز قطعی یافت نشد.
با شروع فصل 16، Respawn به دقت این موضوع را زیر نظر داشت. تیم در نهایت متوجه شد که گزارشهای صوتی حذف شده از پخش سطح بالا میآیند. این به آنها این ایده را داد که یک بهروزرسانی سرور را به کار گیرند که به Respawn اجازه میدهد معیارهای جدید را در زیرمجموعه کوچکتری از مسابقات ردیابی کند، که بلافاصله منجر به پیشرفت شد.
زمانی که بهروزرسانی سرور در حال نهایی شدن بود، آن را پیدا کردیم. یک خط کد به عنوان دلیل اصلی این مشکل شناسایی شد. سلاح جدید فصل 16.
این سلاح نمسیس، جدیدترین تفنگ تهاجمی انرژی انفجاری Apex است. Nemesis مکانیک منحصر به فردی دارد که در آن آسیب رساندن به اسلحه "شارژ" می شود و آن را سریعتر شلیک می کند. نشان (در برگه جدید باز می شود) توسط YouTuber Dazs در بالا). این اثر شارژ به صورت بصری بر روی تفنگ با ایجاد قوس الکتریکی در داخل لوله نشان داده می شود. Respawn میگوید که یک خط کد به این معنی است که به این افکت بگوید که «توقف» کند، در حالیکه اسلحه شارژ نشده یا در غلاف نبود، در واقع به طور نامحدود برای همه بازیکنانی که یک Nemesis در موجودی خود دارند تکرار میشود.
این به این معنی است که هر بازیکنی که یک Nemesis شارژ نشده دارد، در هر فریم یک افکت 'stop particle' روی سرور ایجاد میکند و این خط کد حتی زمانی که سلاح در غلاف قرار داشت فراخوانی میشود.
به اندازه کافی خنده دار، این همچنین توضیح می دهد که چرا افت صدا بیشتر در پخش سطح بالا اتفاق می افتد. 14 کلاینت با Nemesis که با سرعت 180 فریم در ثانیه اجرا میشود، برای شروع حذف FX کافی است. برای یک بار، این بازیکنان PC با مشخصات بالا بودند که دارای یک عیب.
Respawn می گوید این همچنین توضیح می دهد که چرا تست داخلی آن با این باگ مواجه نشد.
"بیلدهای مورد استفاده برای آزمایش ممکن است به اندازه کافی Nemesis در حین بازی نداشته باشند، ارتباط نادری با FX از دست رفته داشته باشند، یا کلاینت های کافی در آن فریم بر ثانیه نداشته باشند - چیزی که ما باید در نظر داشته باشیم و برای آزمایش های بعدی آن را بهبود بخشیم."
وصلهای که هفته گذشته اجرا شد، سرانجام باگ را برای همیشه برطرف کرد. و شما آن را دارید—یک باگ صوتی مزاحم با علت ریشه ای پیچیده که در دراز مدت به Respawn کمک می کند تا باگ های مشابه را قبل از رسیدن به بازیکنان شناسایی کند. Respawn این پست را با نکاتی در مورد آزمایش به پایان رساند و به بازیکنان یادآوری کرد که "یک دقیقه از بازیکنانی که Apex بازی می کنند معادل 10 آزمایش کننده است که بازی را برای یک سال انجام می دهند!"
- محتوای مبتنی بر SEO و توزیع روابط عمومی. امروز تقویت شوید.
- PlatoAiStream. Web3 Data Intelligence دانش تقویت شده دسترسی به اینجا.
- ضرب کردن آینده با آدرین اشلی. دسترسی به اینجا.
- منبع: https://www.pcgamer.com/months-of-apex-legends-audio-issues-caused-by-a-single-line-of-code-respawn-confirms
- : دارد
- :است
- :نه
- :جایی که
- $UP
- 10
- 14
- 50
- a
- توانایی
- درباره ما
- بالاتر
- واقعا
- اضافه
- پس از
- معرفی
- همچنین
- همیشه
- an
- و
- اوج
- افسانه افسانه
- AS
- جنبه
- دارایی
- At
- سمعی
- BE
- قبل از
- آغاز شد
- شروع
- بودن
- بهتر
- شکستن
- دستیابی به موفقیت
- اشکال
- اشکالات
- ساختن
- می سازد
- اما
- by
- نام
- موارد
- کشتی
- علت
- ایجاد می شود
- باعث می شود
- معین
- تبادل
- کاراکتر
- بار
- متهم
- شارژ
- واضح
- مشتریان
- نزدیک
- اس ام اس
- رمز
- بیا
- انجمن
- به طور کامل
- پیچیده
- بغرنج
- به این نتیجه رسیدند
- ارتباط
- میتوانست
- ایجاد
- آسیب رساندن
- معامله
- مصمم
- گسترش
- مستقر
- با وجود
- دقیق
- مشخص
- مشکل
- ناپدید
- ارسال
- do
- دان
- پایین
- کاهش یافته است
- قطره
- در طی
- e
- لبه
- اثر
- اثرات
- برق
- رویارویی
- انرژی
- موتور
- کافی
- موجودیت
- معادل
- اتر (ETH)
- حتی
- در نهایت
- هر
- کاملا
- توضیح می دهد
- انفجار
- چشم
- FAIL
- سریعتر
- فوریه
- سرانجام
- پیدا کردن
- برای
- یافت
- فریم در ثانیه
- FRAME
- از جانب
- آینده
- FX
- بازی
- گیم پلی
- دریافت کنید
- گرفتن
- Go
- خوب
- اسلحه ها
- بود
- دسته
- اتفاق می افتد
- سخت
- آیا
- کمک
- در سطح بالا
- اصابت
- برگزاری
- چگونه
- HTTPS
- اندیشه
- شناسایی
- اثرات
- بهبود
- in
- نشان داد
- اول
- فورا
- از قصد
- داخلی
- داخلی
- فهرست
- تحقیق
- موضوع
- مسائل
- IT
- ITS
- سفر
- JPG
- نگاه داشتن
- نام
- منجر می شود
- رهبری
- ترک کرد
- افسانه ها
- سطح
- محدود
- محدودیت
- لاین
- زنده
- بار
- طولانی
- ساخت
- ساخت
- مدیر
- مسابقه
- ممکن است..
- به معنی
- متریک
- قدرت
- ذهن
- حداقل
- دقیقه
- گم
- ماه
- بیش
- راز
- جدید
- تازه ترین
- اخبار
- نه
- هیچ چی
- رخ داده است
- of
- غالبا
- on
- یک بار
- فقط
- باز می شود
- or
- ما
- خارج
- مشخص شده
- روی
- ذره
- وصله
- PC
- کارایی
- فیزیک
- افلاطون
- هوش داده افلاطون
- PlatoData
- بازی
- بازیکن
- بازیکنان
- بازی
- پست
- قبلا
- اصلی
- مشکل
- اثبات
- ثابت كردن
- فشار
- رسیدن به
- دریافت
- ق
- گزارش ها
- نمایندگی
- ریشه
- دویدن
- در حال اجرا
- s
- همان
- می گوید:
- فصل
- مشاهده گردید
- شلیک
- نشان داده شده
- مشابه
- تنها
- وضعیت
- کوچکتر
- برخی از
- چیزی
- بزودی
- صدا
- منبع
- چرخید
- شروع
- آغاز شده
- هنوز
- توقف
- استودیو
- سیستم
- سیستمیک
- سیستم های
- تیم
- گفتن
- آزمون
- تسترها
- تست
- که
- La
- شان
- آنها
- آنجا.
- آنها
- این
- هزاران نفر
- زمان
- به
- مسیر
- زحمت
- تبدیل
- منحصر به فرد
- بروزرسانی
- us
- استفاده کنید
- استفاده
- با استفاده از
- مختلف
- بسیار
- بازی های ویدئویی
- فیلم های
- بود
- we
- هفته
- بود
- چه زمانی
- که
- در حین
- WHO
- چرا
- اراده
- با
- در داخل
- خواهد بود
- شما
- youtuber
- زفیرنت