RealTime Database on server [VPS ]
سلام دوستان . دارم یه بازی مینویسم که 4 کاربر به صورت رودرو مسابقه میدهند. لذا نیاز هست که هر چهارتا کاربر بصورت realTime به دیتابیس متصل باشند و به اون گوش بدهند. برای این کار از چه سرویسی استفاده کنم؟ خودم سرویس Realm Platform رو دیدم . خیلی هم خوبه ولی رایگان نیست. ممنون میشم راهنمایی کنید
سلام دوست عزیز. من هم دنبالش گشتم ولی چیز خاصی گیرم نیومد و مجبور شدم خودم بصورت ابتکاری برای خودم یه الگریتم نوشتم. شاید به کارت بیاد و بتونی ازش ایده بگیری.
1: تو دیتابیس اطلاعات اصلی و مهم صفحه بازی و المان هاش را بصورت جدا گانه ذخیره میکنم. 2: تو دیتابیس یه جدول برای نمایش تغییرات یا عدم تغییرات تهیه میکنم. 3: هر بازی کن هر عملی که انجام میده اون عمل تو بخش اصلی دیتابیس (بخشی که المان های بازی را ذخیره میکنه) ثبت میشه 4: در همون لحظه ذخیره المان جدید و تغییر جدید توسط بازی کن تو جدول متناظرش ثبت میکنم که فلان بخش توسط فلانی تغییر کرد 5: تمامی بازی کن ها بصورت روتین و پریودیک در پس زمینه بازی مدام جدول ثبت تغییرات را چک میکنند (که نسبت به کل المان های بازی حجم کمتری داره و سرعت چک کردنش خیلی سریعه) 6: 3بازی کن مقابل هر شخص پس از پی بردن به تغییرات(توسط اطلاعات جدول) دقیقا همان المان از بازی که متناظر با بخش ثبت شده در جدول میباشد را دانلود و بروزرسانی میکنند( دقت داشته باش که با این روش فقط اون المان خاص که تغییر کرده بروز رسانی میشه نه کل صفحه بازی و کل الملن ها)7:با این روش تعداد درخواست های ارسالی به سمت سرور زیاد میشه ولی در عوض نیازی نیست کل المان های بازی بصورت مداوم و روتین اپلود بشه و بار سنگینی برای دانلود و اپلود نخواهی داشت و سرعت realtime بودنت بیشتر میشه. 8 ایده خیلی خاص و مهشری نیست ولی شاید تو بتونی ازش ایده بگیری و برای بازی خودت یه الگریتم فراتر بنویسی. خوش حال میشم اگه الگریتمی نوشتی برای من هم بفرستی. موفق باشی
سلام
سایت بکتوری یه سرویس داره برای بازی ها فکر میکنم از اون میتونید استفاده کنید.
معرفی سرویس مرکز بازی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .