KioMaD
بازگشت به ورودی English
برگشت به پروژه‌هاپروژه‌ای که مستقل ساخته‌ام

Rift Game Platform

پروژه‌ای محلی برای حساب بازیکن‌ها، جلسه‌های بازی و مدیریت سالن.

پروژهٔ محلیِ در حال توسعه · هنوز منتشر نشده است. تصاویر با داده‌های نمونه تهیه شده‌اند؛ نمونهٔ توضیحی پایین صفحه جدا از خود محصول است.

برای چه کسی؟

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

چه چیزی می‌سازم؟

هستهٔ سرور، پنل مدیریت، برنامهٔ اتصال ویندوز و لانچر بازی؛ روی شبکهٔ محلی گیم‌نت.

قدم بعدی

پروژه در حال توسعه است. آزمایش در گیم‌نت واقعی و بررسی قفل سیستم‌ها، مرحلهٔ بعدی است.

نمونه‌های توضیحی

نقشه‌ای ساده از ارتباط سیستم‌ها.

یک بخش را انتخاب کنید تا نقش، فناوری و تصمیم فنی آن را ببینید. این نقشه، پروژهٔ محلی پلتفرم ریفت را توضیح می‌دهد.

RIFT GAME PLATFORMنمونهٔ توضیحی وب‌سایت · داده‌های نمونه

نقشه‌ای ساده از ارتباط سیستم‌ها.

یک بخش را انتخاب کنید تا نقش، فناوری و تصمیم فنی آن را ببینید. این نقشه، پروژهٔ محلی پلتفرم ریفت را توضیح می‌دهد.

معماری تعاملی

یک بخش را انتخاب کنید تا ببینید چطور کار می‌کند.

Node.js · TypeScript · PostgreSQL

مرجع مشترک جلسه‌ها و ماندهٔ حساب

سرور محلی مجموعه، حساب بازیکن، جلسهٔ بازی، تعرفه و اعتبار را مدیریت می‌کند. رکوردهایی که پنل کارکنان و کامپیوترها به آن‌ها تکیه دارند در PostgreSQL ذخیره می‌شوند.

انتخاب فنی: تغییر مانده با قفل ردیف و شناسهٔ یکتا انجام می‌شود؛ سوابق دفتر ثبت تراکنش‌ها هم حذف یا بازنویسی نمی‌شوند.

نقشهٔ ساده‌شدهٔ Rift Game Platform؛ در حال توسعه است و آزمایش در مجموعهٔ واقعی هنوز باقی مانده است.

توضیح همهٔ بخش‌ها را بخوانید
  • کامپیوتر بازیکن

    React · WPF · WebView2

    کتابخانهٔ بازی‌ها با React ساخته شده و داخل میزبان WPF و WebView2 نمایش داده می‌شود. بازیکن از همین رابط وارد حساب می‌شود و بازی را انتخاب می‌کند.

    انتخاب فنی: لانچر درخواست‌ها را از کانال محلی به عامل ویندوز می‌فرستد تا رابط بازیکن از عملیات کامپیوتر جدا بماند.

  • عامل ویندوز

    C# · .NET · Named pipes

    یک سرویس ویندوزی با C#، لانچر را به سرور مجموعه وصل می‌کند. کانال محلی آن درخواست‌های پشتیبانی‌شدهٔ لانچر و وضعیت کامپیوتر را منتقل می‌کند.

    انتخاب فنی: پیش از پذیرش درخواست، مالک کانال محلی و هویت پردازشی که به آن وصل شده بررسی می‌شوند.

  • سرور محلی

    Node.js · TypeScript · PostgreSQL

    سرور محلی مجموعه، حساب بازیکن، جلسهٔ بازی، تعرفه و اعتبار را مدیریت می‌کند. رکوردهایی که پنل کارکنان و کامپیوترها به آن‌ها تکیه دارند در PostgreSQL ذخیره می‌شوند.

    انتخاب فنی: تغییر مانده با قفل ردیف و شناسهٔ یکتا انجام می‌شود؛ سوابق دفتر ثبت تراکنش‌ها هم حذف یا بازنویسی نمی‌شوند.

  • پنل کارکنان

    React · TypeScript · WebSocket

    کارکنان در پنل React وضعیت کامپیوترها، جلسه‌ها و اعتبار بازیکن‌ها را می‌بینند. رویدادهای WebSocket تغییر وضعیت را به رابط اطلاع می‌دهند.

    انتخاب فنی: رویداد در همان تراکنش پایگاه داده ثبت و پس از تأیید آن ارسال می‌شود؛ تغییری که برگشت خورده به پنل اعلام نمی‌شود.

مسیر کار

حضور یک بازیکن، در سه مرحله.

این مسیر در نسخهٔ در حال توسعه، حساب بازیکن، سیستم و سابقهٔ نشست را به هم وصل می‌کند.

  1. آماده‌کردن حساب بازیکن

    حساب بازیکن را پیدا کنید و پیش از شروع نشست، موجودی آن را بررسی کنید.

  2. شروع نشست

    یک سیستم را انتخاب کنید، نشست بازی را شروع کنید و بازی را از لانچر ویندوز باز کنید.

  3. مرور نتیجه

    سوابق نشست‌ها و گزارش‌های شیفت را از داشبورد مدیریت دنبال کنید.

پیش‌نمایش توسعه. بررسی عملکرد در سالن واقعی و محدودسازی سیستم‌ها هنوز در پیش است.

THE ENGINEERINGپشت صحنه

How I built itپشت صحنهٔ ساخت

A venue system connecting the staff dashboard, member accounts and Windows PCs around a local server.سیستمی برای مجموعهٔ گیمینگ که پنل کارکنان، حساب بازیکن‌ها و کامپیوترهای ویندوز را به سرور محلی متصل می‌کند.

In development; real-venue trials, PC-lockdown checks and planned cloud features remain ahead.در حال توسعه است؛ آزمایش در مجموعهٔ واقعی، بررسی محدودسازی کامپیوتر و بخش‌های ابری هنوز در ادامهٔ مسیرند.

نظرهای کاربران

تجربهٔ خود را بنویسید.

نظرها را بخوانید یا تجربهٔ خود را بنویسید. نوشتن نام اختیاری است.

خواندن و نوشتن نظر
۰۴ / ارتباط

در ارتباط باشیم.

ایده‌ای دارید، سؤالی برایتان پیش آمده یا می‌خواهید سلام کنید؟ از طریق ایمیل یا اینستاگرام در ارتباط باشیم.