انجمن تخصصی بازی سازی پرومیکرز
سیستم ثبت امتیاز آنلاین MdScore - نسخه‌ی قابل چاپ

+- انجمن تخصصی بازی سازی پرومیکرز (http://promakers.ir)
+-- انجمن: ساخت و توسعه بازیهای کامپیوتری (http://promakers.ir/Forum-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%88-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-%D8%A8%D8%A7%D8%B2%DB%8C%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1%DB%8C)
+--- انجمن: ذخایر ساخت بازی (http://promakers.ir/Forum-%D8%B0%D8%AE%D8%A7%DB%8C%D8%B1-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%A8%D8%A7%D8%B2%DB%8C)
+--- موضوع: سیستم ثبت امتیاز آنلاین MdScore (/Thread-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%AB%D8%A8%D8%AA-%D8%A7%D9%85%D8%AA%DB%8C%D8%A7%D8%B2-%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86-MdScore)



سیستم ثبت امتیاز آنلاین MdScore - a3eman - 6/3/1395

MdScore یک سیستم متن باز برای ایجاد و مدیریت جدول امتیاز آنلاین جهت استفاده در بازی ها می باشد.

تغییرات
  • نسخه 1.2
  • رفع باگ های جزئی

  • نسخه 1.1
  • مدیریت امتیازات
  • بروزرسانی از طریق پنل مدیریت

  • نسخه 1.0
  • پشتیبانی از بازی های متعدد
  • پشتیبانی از جدول های متعدد برای هر بازی
  • پنل مدیریت ساده و آسان
  • نصب آسان و بدون دردسر
  • ثبت امتیاز با امنیت Sha1
  • قابلیت ثبت جدول معکوس
  • چک کردن نسخه جدید به صورت خودکار
  • sdk استفاده در موتورهای بازی سازی
برای بروزرسانی از نسخه 1.0 به 1.2 تمامی فایل های موجود در فایل دانلود شده را (به جز فایل config.php موجود در مسیر includes\Inc) جایگزین کنید.
برای بروزرسانی از نسخه 1.1 به 1.2 از پنل مدیریت اقدام کنید.


این سیستم رو باید روی هاست خودتون نصب کنید بعد استفاده کنید.

لینک صفحه سیستم: http://miladesign.ir/mdscore
لینک صفحه دموی مدیریت سیستم (نام کاربری و رمز عبور demo می باشد): http://miladesign.ir/mdscoredemo/admin
لینک مستندات گیم میکر استودیو: http://miladesign.ir/mdscore/gms.php

مستندات گیم میکر استودیو:
پلاگین MdScore و سمپل را از اینجا دریافت کنید.
پلاگین را در Extensions ایمپورت کنید. برای این کار روی Extensions در نمودار سمت چپ راست کلیک کنید و Import Extension را بزنید، و فایل پلاگین MdScoreExtension.gmez را انتخاب کنید.

مقداردهی اولیه
یک آبجکت برای کنترل عملیات ایجاد کنید و در ایونت Create آن کد زیر را قرار دهید:
کد php:
mdscore_init("Your_Site_Url","Your_Secret_Key"); 
بجای عبارت Your_Site_Url آدرس سایت خود و بجای عبارت Your_Secret_Key کد محرمانه خود را قرار دهید.

در ایونت HTTP همان آبجکت کد زیر را قرار دهید:
کد php:
mdscore_http_event(); 

ارسال امتیاز
برای ارسال امتیاز از کد زیر استفاده کنید:
کد php:
mdscore_send_score(TableID,PlayerID,PlayerName,PlayerScore); 
در این کد TableID شناسه جدول، PlayerID شناسه کاربر، PlayerName اسم کاربر و PlayerScore امتیاز کاربر می باشد.

برای دریافت نتیجه ارسال امتیاز از ایونت های User 3 و User 4 استفاده کنید. ایونت User 3 برای زمانی است که خطایی در ارسال امتیاز بوجود آید و ایونت User 4 برای زمانی است که ارسال امتیاز با موفقیت انجام شود. برای ساخت ایونت های User از قسمت Add Event > Other > User defined اقدام کنید.

دریافت امتیازات
برای دریافت امتیازات یک جدول از کد زیر استفاده کنید:
کد php:
mdscore_get_scores(TableID,ScoreNum); 
در این کد TableID شناسه جدول و ScoreNum تعداد امتیازی که می خواهید دریافت کنید، می باشد.

برای دریافت نتیجه دریافت امتیازات از ایونت های User 0 تا User 2 استفاده کنید. ایونت User 0 برای زمانی است که خطایی در دریافت امتیازات بوجود آید، ایونت User 1 برای زمانی است که امتیازی در جدول وجود نداشته باشد و ایونت User 2 برای زمانی است که امتیازات با موفقیت دریافت می شوند.

برای نمایش امتیازات از کدهای زیر استفاده کنید:
دریافت اسم کاربر:
کد php:
mdscore_name(id); 
بجای id رتبه مورد نظر را وارد کنید. بعنوان مثال برای دریافت اسم رتبه های 1 تا 3 از کدهای زیر استفاده کنید:
کد php:
mdscore_name(1);
mdscore_name(2);
mdscore_name(3); 

دریافت امتیاز کاربر:
کد php:
mdscore_score(id); 
بجای id رتبه مورد نظر را وارد کنید. بعنوان مثال برای دریافت امتیاز رتبه های 1 تا 3 از کدهای زیر استفاده کنید:
کد php:
mdscore_score(1);
mdscore_score(2);
mdscore_score(3); 


دریافت رتبه
برای دریافت رتبه یک کاربر در جدول کد زیر را به کار ببرید:
کد php:
mdscore_get_rank(TableID,PlayerID); 
در این کد TableID شناسه جدول و PlayerID شناسه کاربر می باشد که در قسمت ارسال امتیاز آن را وارد کرده اید.

برای دریافت نتیجه دریافت رتبه کاربر از ایونت های User 5 تا User 7 استفاده کنید. ایونت User 5 برای زمانی است که خطایی در دریافت رتبه بوجود آید، ایونت User 6 برای زمانی است اکه کاربر در جدول امتیازی نداشته باشد و ایونت User 7 برای زمانی است که دریافت رتبه با موفقیت انجام شود.

برای نمایش رتبه کاربر از کد زیر استفاده کنید:
کد php:
mdscore_rank(); 



RE: سیستم ثبت امتیاز آنلاین MdScore - Sinakhda - 6/3/1395

با اینکه با کانسراکت و گیم میکر کار نمی کنم اما سپاس می زنم چون که یکی داره برای آسون شدن بازی سازی توی ایران و البته پیشرفته شدن بازی سازی ایران تلاش می کنهmwah


RE: سیستم ثبت امتیاز آنلاین MdScore - a3eman - 6/3/1395

انشاءالله به زودی واسه مستندات واسه یونیتی و B4A رو آماده می کنم.


RE: سیستم ثبت امتیاز آنلاین MdScore - a3eman - 16/11/1395

پست اول بروزرسانی شد
نسخه جدید افزونه MdScore برای گیم میکر استودیو به همراه راهنما اضافه شد.
لیب سیستم ثبت امتیاز در افزونه قرار گرفت. به همراه افزونه دو مثال هم وجود دارد که در یکی تماما از کد استفاده شده و در دیگر از هیچ کدی استفاده نشده است.



RE: سیستم ثبت امتیاز آنلاین MdScore - ahmadreza59 - 17/11/1395

(16/11/1395، 02:45 عصر)a3eman نوشته است:
پست اول بروزرسانی شد
نسخه جدید افزونه MdScore برای گیم میکر استودیو به همراه راهنما اضافه شد.
لیب سیستم ثبت امتیاز در افزونه قرار گرفت. به همراه افزونه دو مثال هم وجود دارد که در یکی تماما از کد استفاده شده و در دیگر از هیچ کدی استفاده نشده است.

سلام
لینک دانلودش کجاست


RE: سیستم ثبت امتیاز آنلاین MdScore - a3eman - 17/11/1395

سلام
توی پست اول لینک ها قرار دارند. توی مستندات لینک دانلود افزونه هست


RE: سیستم ثبت امتیاز آنلاین MdScore - ahmadreza59 - 18/11/1395

(17/11/1395، 10:49 صبح)a3eman نوشته است: سلام
توی پست اول لینک ها قرار دارند. توی مستندات لینک دانلود افزونه هست

دانلود کردم .
اگرچه هنوز استفاده نکردم ولی صد در صد بدرد همه میخوره . خیلی عالیه ممنون بابت زحماتی که میکشید


RE: سیستم ثبت امتیاز آنلاین MdScore - Sam_Solid - 28/3/1396

سلام
آقا من هر کاری کردم سیستم امتیاز آنلاین کار نکرد.
من اکستنشنو ایمپورت کردم بعد mdscore_init("http://miladesign.ir/mdscoredemo/","milaDesign"); رو در create قرار دادم.
بعد توی ایونت کلیک mdscore_send_score(18,device_id(),"ali",80000); رو قرار دادم ولی اتفاقی در سایت نیافتاد و اصلا user defined 3 و 4 هم فراخوانی نشدند.
مشکل کجاست؟

نمیدونم چرا ولی توی سمپل درست کار میکنه!



RE: سیستم ثبت امتیاز آنلاین MdScore - a3eman - 28/3/1396

(28/3/1396، 02:31 عصر)Sam_Solid نوشته است:
سلام
آقا من هر کاری کردم سیستم امتیاز آنلاین کار نکرد.
من اکستنشنو ایمپورت کردم بعد mdscore_init("http://miladesign.ir/mdscoredemo/","milaDesign"); رو در create قرار دادم.
بعد توی ایونت کلیک mdscore_send_score(18,device_id(),"ali",80000); رو قرار دادم ولی اتفاقی در سایت نیافتاد و اصلا user defined 3 و 4 هم فراخوانی نشدند.
مشکل کجاست؟

سلام
احتمالا کد مربوط به ایونت HTTP رو قرار ندادید.


RE: سیستم ثبت امتیاز آنلاین MdScore - Sam_Solid - 28/3/1396

(28/3/1396، 04:57 عصر)a3eman نوشته است:
(28/3/1396، 02:31 عصر)Sam_Solid نوشته است:
سلام
آقا من هر کاری کردم سیستم امتیاز آنلاین کار نکرد.
من اکستنشنو ایمپورت کردم بعد mdscore_init("http://miladesign.ir/mdscoredemo/","milaDesign"); رو در create قرار دادم.
بعد توی ایونت کلیک mdscore_send_score(18,device_id(),"ali",80000); رو قرار دادم ولی اتفاقی در سایت نیافتاد و اصلا user defined 3 و 4 هم فراخوانی نشدند.
مشکل کجاست؟

سلام
احتمالا کد مربوط به ایونت HTTP رو قرار ندادید.

چرا اونم گذاشته بودم...
ولی الان که سمپلی که شما گذاشتید رو تست کردم کار کرد! ولی پروژه ای که خودم ساختم نمیدونم چرا کار نکرد.