ارسالها: 1,385
موضوعها: 79
تاریخ عضویت: آذر 1393
سپاسها: 1831
2418 سپاس گرفتهشده در 980 ارسال
سلام
این بازی کاملا آنلاین هست و شما اگر هم مقدار هر کدام از موارد داخل بازی رو تغییر بدید، چون این مقادیر در سرور اعمال نمیشن، فایده نداره.
در واقع مثل بازی های کلش !
روش پیاده سازی هم با استفاده از کدهای php و بانک sql و ajax و ... امکان پذیره.
ارسالها: 1,385
موضوعها: 79
تاریخ عضویت: آذر 1393
سپاسها: 1831
2418 سپاس گرفتهشده در 980 ارسال
ببینید، یه توضیح برای یک مورد از مثلا بازی نبرد فرماندهان میدم.( هر چند روش های مختلفی میتونه برای کار اعمال بشه)
شما مثلا سیمان رو در نظر بگیرین!
همچنین مثلا در نظر بگیرین ، سیمان کاربر باید هر ساعت 10 تا اضافه بشه.
*خب شما باید ساعت سرور رو همیشه تنظیم داشته باشید و نباید ساعت سرور بهم بریزه.
*هر کاربر با یک ID مخصوص به خودش در سرور ثبت نام میشه.
1- ورود و خروج هر کاربر در سرور با استفاده از زمان سرور، ثبت میشه.
2- کاربر پس از ورود اگه دقت کنین، چند لحظه ای رو معطل میمونه تا ارتباط با سرور برقرار بشه. اینطوری اطلاعات در حال دریافت از سرور هست، خب برنامه یه درخواست به سرور برای دریافت میزان سیمان فعلی ( اونی که توی بانک سرور هست ) میفرسته و مثلا مقدار 25 رو میگیره. سپس ، مقدار متغیر موجود در بازی رو بر این اساس ثبت میکنه و نمایش میده. ( اینجاس که شما اگه تقلب کرده باشین، بازی همون میزان قبلی رو ( که توی سرور هست ) براتون نشون میده. و چون باید برای استفاده و انجام بازی در این مدل بازی ها همیشه آنلاین باشین، نمیتونین بدون اینترنت بازی کنین و در نتیجه، اگه در حین بازی کردن هم، تقلب کنین، باز هم در اولین تغییر، این مقدار سرور هست که روی بازی نشون داده میشه.
کما اینکه، شما زمان خرید یا ارتقاء ساختمان، مقداری از سیمان ها رو مصرف میکنین که بازم در واقع، از سرور کم میشه و فقط مقدار اون در بازی نمایش داده میشه.
خب کلیت کار همینه و شما باید برای ساخت این مدل بازی ها، حتما یک زبان برنامه نویسی سمت سرور مثل: PHP, ASP.net , JAVA و امثال اینا رو بلد باشین.
کار با بانک های اطلاعاتی نظیر MySQL یا Oracle هم لازمه.
تجریه ی کافی در بازی سازی کانستراکت و استفاده از متغیر ها و شیء Ajax هم که شرط اولیه است.
در نتیجه پیشنهاد میکنم شما برای شروع ، بازی هایی که نیازمند کار با خود کانستراکت هستند رو بسازین و مطالعه ی تاپیکی که درباره ی جلوگیری از هک بازی هم زدم رو توصیه میکنم.
چون اون سورس تقریبا همون کاری رو میکنه که بازی نبرد فرماندهان برای سیمان و سکه و ... میکنه.
موفق باشید