پرش به محتوا
همه نمونه‌کارها
کیس‌استادی

دبرنا

بازی چندنفرهٔ بلادرنگ تپسی که در اجرای زنده به ۴۰۰ هزار اتصال اوج WebSocket رسید.

نقش
لید فنی
سال
۱۴۰۲
استک
WebSockets · Redis · Docker · Kubernetes
تیم
تیم میان‌رشته‌ای شش‌نفره

دبرنا یک بازی چندنفرهٔ هم‌زمان در اکوسیستم تپسی است. به عنوان لید فنی، تیم میان‌رشته‌ای شش‌نفره را رهبری کردم، طراحی بازی و توسعهٔ فرانت‌اند را انجام دادم و بر تحویل بک‌اند نظارت داشتم.

بازی باید در اجرای زنده تعداد زیادی بازیکن متصل را همگام نگه می‌داشت، عدالت بازی را حفظ می‌کرد و امکان بازیابی پس از ناپایداری اینترنت موبایل را فراهم می‌ساخت.

  • ارتباط دوطرفهٔ بلادرنگ با WebSocket.
  • همگام‌سازی وضعیت و اعتبارسنجی قطعی در سرور.
  • توزیع رویداد با Redis و استقرار Kubernetes.
  • مسیرهای اتصال مجدد و بازپخش وضعیت برای نشست‌های قطع‌شدهٔ موبایل.

دبرنا در حدود ۱۱۰ اجرای زنده در ۹ ماه، به ۴۰۰ هزار اتصال اوج WebSocket، تأخیر p50 زیر ۱۰۰ میلی‌ثانیه و دسترس‌پذیری ۹۹.۹٪ رسید.