کانستراکت 2
آموزش جلوگیری از هک خرید درون برنامه با استفاده از پلاگین App availability
سلام دوستان
همانطور که میدونید یکی از مشکلات خرید دورن برنامه بازی های کانستراکتی نبود امنیت در هک شدنش هست
پیش نیاز برای آموزش:
*آموزش نصب پلاگین در اینجا توضیح داده شده است!
آموزش کار با آن:
ابتدا فروشگاه بازیتون را بسازید و وقتی بازیتون کامل تمام شد حالا در لایوت منو بازی خود یک شرط بگذارید که اگر کاربر روی دکمه فروشگاه کلیک کرد حالا برسی کنه آیا چنین پکیجی نصبه روی دستگاه طرف :
touch.on tab "object" >>> Check app availability "پکیچ لاکی پچر"
حالا باید پکیچ لاکی پچر را داخل " " مشخص کنیم که پکیچ آن :
"com.android.vending.billing.InAppBillingService.LACK"
است که دوستان گفتند طی آپدیت های مختلف پکیچ تغییر نکرده و فقط پکیج ورژن تغییر کرده است پس خیالتان راحت!
پس اونت ما بصورت زیر شد:
حالا باید بگیم اگر پکیچ لاکی پچر را پیدا کرد (یعنی لاکی پچر روی دستگاه طرف نصب بود) بهش با یک پیغام بگیم که اجازه ورود به فروشگاه را ندارید بدلیل نصب لاکی پچر:
On app available "پکیچ لاکی پچر" >> toast.show toast
- نوشته ای که قراره نشون بده "show toast"
- زمان نمایش نوشته به کاربر "Duration"
- مکان نمایش نوشه به کاربر "Position"
و حالا باید بگیم اگر که برسی کنه که پکیچ لاکی پچر نصب نباشه و اگر نبود که میره لایوت یا صفحه خرید یا فروشگاه:
On app not available "پکیچ لاکی پچر" >> system.Go to lasyout "فروشگاه"
پس اونت ما:
خب کار ما تمام شد!
ما روش درست و اصولی را گفتیم و ممکنه شما بخواهید از روش های دیگری استفاده کنید مثلا در همون صفحه اول شروع بازی برسی کنید که اگر لاکی پچر نصب بود از بازی خارج بشه یا... دست شماست که از چه روش استفاده کنید!
نکنه:
اگر toast استفاده می کنید موقع خروجی باید پلاگین آن را هم دستی نصب کنید که دقیقا مثل نصب پلاگین های دیگر است که در آموزش های مختلف گفتیم.
آموزش جایزه دادن به کاربر در صورت نصب برنامه یا بازی دیگر خود را هم بزودی میزارم...
پلاگین هک نشدن پرداخت درون برنامه ای
چگونه جلوی اپلیکیشنهایی که پرداخت درون برنامه را دور میزنند بگیریم؟
کار پلاگین App availability بررسی نصب بودن یک برنامهی خاص در یک دستگاه دارای سیستم عامل Android یا IOS است.
کاربردها:
- جلوگیری از دور زده شدن پرداخت درونبرنامه.
آموزش جلوگیری از هک خرید درون برنامه با استفاده از پلاگین App availability - در صورت نصب اپلیکیشن دیگری که مد نظر ماست، به کاربر امتیازی داده شود.
- و…
آموزش کار با پلاگین:
ابتدا برای بررسی وجود یک اپلیکیشن باید از اکشن Check app availability استفاده کنیم و نام پکیج برنامهای که میخواهیم وجود آن را بررسی کنیم (مثلاً com.android.chrome برای مرورگر کروم) را به آن بدهیم.
بعد از فراخوانی اکشن فوق، پلاگین بررسی میکند که آیا این اپلیکیشن در دستگاه اندرویدی کاربر نصب شده است یا خیر، در انتها اگر نصب بود ایونتOn app available اجرا میشود، در غیر این صورت ایونت On app not available اجرا میشود (در این ایونتها نیز باید نام پکیج برنامهی مورد نظر را مشخّص کنید، چون شاید بخواهید نصب بودن چندین برنامهی مختلف را بررسی کنید).
× درصورتی که از اکشن Check app availability استفاده نکنید، ایونتهای On app available و On app not available کار نخواهند کرد.
× در صورتی که میخواهید خروجی IOS بگیرید، باید به جای نام پکیج، URL Scheme برنامه را بنویسید، مثلا برای برنامهی واتساپ بنویسید:
whatsapp://
خروجی Cocoon.io
برای اینکه در این خروجی پلاگین ما به درستی کار کند، باید در هنگام انجام تنظیمات Cocoon.io مشابه تصویر زیر، پلاگین زیر را برنامهی خود اضافه کنید.
https://github.com/ohh2ahh/AppAvailability.git
تست بازی و نصب پلاگین در کانستراکت
مرورگر های سازگار با HTML:
شما می توانید برای تست بازی HTML خود از یک مرورگز HTML-5 که مدرن و سازگار با کانستراکت2 است استفاده کنید که این مرورگر ها رایگان بوده و در سایت های مختلف وجود دارد و می توانید آن ها را دانلود کنید.
HTML5 نیز از تکنولوژی نسبتا جدیدی بهره میبرد به همین دلیل مهم است که تا حد ممکن مرورگر خود را آخرین نسخه آن تغییر دهید.
مرورگرهای پشتیبانی شده عبارتند از:
- Internet Explorer 9
- Mozilla Firefox
- Google Chrome
- Opera
که برای تست بازی شما یکی از این مرورگر ها باید رو سیستم شما نصب باشد که ما پیشنهاد می کنیم از کروم (Chrome) یا فایرفاکس (Mozilla Firefox) استفاده کنید.
برنامه تستر node-webkit :
از آنجایی که برنامه Nw.js بر پایه گوگل کروم است پس پیشنهاد می کنیم از این برنامه برای تست بازی های خود استفاده کنید زیرا بیشترین شباهت را در موقع خروجی دارا است و اگر میخواهید خروجی ویندوز، لینوکس و مکینتاش بگیرید باید برنامهی رایگان NW.js را نیز دانلود و نصب کنید( سعی کنید آخریت نسخه را دانلود کنید و نیز مراحل نصب آن ساده و نیاز به توضیح ندارد):
پلاگین و رفتار ها:
می توانید برای کانستراکت2 پلاگین های جدید، رفتار و افکت (در مجموع به عنوان "افزونه" نامیده می شود) با استفاده از جاوا اسکریپت بنویسد.
به دو صورت می توانیم افزونه (پلاگین - رفتار) را به برنامه کانستراکت2 خود اضافه کنیم:
روش اول:
اگر افزونه را دانلود کردین و پسوند آن به این Name_plugin.c2addon شکل بود معمولا فقط یک فایل است و برای نصب آن ابتدا کانستراکت2 را باز کنید و سپس فایل را از داخل کامپیوتر خود به داخل برنامه کانستراکت2 بکشید و رها کنید سپس در پنجره جدید اطلاعات افزونه را نشان میدهد و در نهایت روی گزینه install کلیک می کنید:
روش دوم:
بعضی از افزونه ها در داخل یک فولدر هستند و معمولا 4 تا فایل هستند که یکی آیکون است و سه تا فایل دیگر با پسوند Name.js کنار آن وجود دارد که برای نصب این افزونه باید به محل نصبی کانستراکت2 خود بروید و در داخل پوشه افزونه مورد نظر کپی کنید.
مثلا الان من کانستراکت2 را در داریو D نصب کردم پس اگر پلاگین را دانلود کردم پوشه آن را در محل شماره 1 و اگر رفتار دانلود کردم در محل شماره 2 و اگر افکت دانلود کردم در محل شماره 3 کپی می کنم:
(2) D:\Construct 2\exporters\html5\behaviors
(3) D:\Construct 2\effects
1 در 4
مشخصات
موضوع | هیجانانگیز |
قیمت | رایگان |
توسعه دهنده | ARS GAMES |
قدرت تصور خود را محک بزنید....
در این بازی 4 کلمه در بالا داده شده است که سه کلمه آن مخفیست شما باید با کلمه یا کلمه های داده شده کلمه مورد نظر را حدس بزنید.
از کلمه داده شده هر چیزی را میتوانید بفهمید
وسعت ذهن شما یاریتان خواهد کرد
در صورت نیاز به کمک میتوانید هر کدام از سه کلمه مخفی داده شده را باز کنید و کلمه مرتبط دیگری را ببینید
برای بدست آوردن الماس رایگان در قسمت فروشگاه بازی اقدام کنید.
چی میشد اگه...
مشخصات
موضوع | هیجانانگیز |
قیمت | رایگان |
توسعه دهنده | ARS GAMES |
*چی میشد اگه...
قدرت بتمن رو داشتید
*اما...
اسپایدر من دربدر دنبالتون بود تا شما رو به قتل برسونه
((( دوستان درصورتی که سوالی محتوای نامناسب داشت از طریق دکمه ای که برای این کار تعبیه شده ما را مطلع سازید))
بازی یا بهتر بگم سرگرمی که پیش روی شماست یک پرسش و پاسخ آنلاین است از آرزوهاتون ....اما در ازاش باید چیزی رو قبول کنید که شاید پذیرفتنش آسون نباشه
شما با "بله" و "خیر" جواب رو میدید و بلافاصله بعد از اون میبینید که چند درصد از بقیه کاربران مثل شما پاسخ دادند و چند درصد با شما مخالفند.
این بازی سوالات را به صورت آنلاین دریافت میکند توجه کنید:
اولا ...باید به اینترنت متصل باشید/
دوما...در صورت دریافت نکردن سوالی به منو باز گشته و دوباره امتحان کنید.
سوما....دیگر برای سوالات جدید نیازی به آپدیت برنامه ندارید فقط هر چند وقت سری بزنید و سوالات جدید را حل کنید.
همچنین شما میتوانید از قسمت"یکی بساز" .... "چی میشد اگه..." خودتون رو با نام خودتون بسازید و برای ما ارسال کنید.تا در ادامه سوالات قرار گیرد.(توجه کنید که سوالات ابتدا مورد بررسی قرار میگیرند و سپس در صورت نداشتن محتوای نامناسب در ادامه سوالات قرار خواهند گرفت)