سوال درباره ساخت بازی نبرد فرماندهان
#1
اگر نبرد فرماندهان رو بازی کرده باشید میدونید که هر چند دقیقه یکبار سیمان و سکه و.. ایجاد میشه
چطوری همچین چیزی  توی کانستراکت پیاده شده که کاربر نمیتونه هکش کنه 
اصلا کلا این قسمت بازی نبرد فرماندهان چطوری ساخته شده
ممنون میشم یه توضیحی بدبد.... 63
[تصویر:  photo_2016_08_19_11_25_49.jpg]
  پاسخ


 سپاس شده توسط:
#2
سلام

این بازی کاملا آنلاین هست و شما اگر هم مقدار هر کدام از موارد داخل بازی رو تغییر بدید، چون این مقادیر در سرور اعمال نمیشن، فایده نداره.
در واقع مثل بازی های کلش !

روش پیاده سازی هم با استفاده از کدهای php و بانک sql و ajax و ... امکان پذیره.
  پاسخ


 سپاس شده توسط: Amin.p ، amira94
#3
(1395/5/29، 05:30 عصر)mostafanastary نوشته است: سلام

این بازی کاملا آنلاین هست و شما اگر هم مقدار هر کدام از موارد داخل بازی رو تغییر بدید، چون این مقادیر در سرور اعمال نمیشن، فایده نداره.
در واقع مثل بازی های کلش !

روش پیاده سازی هم با استفاده از کدهای php و بانک sql و ajax و ... امکان پذیره.


میشه بیشتر توضیح بدید و بگید چطوری بسازم 63
  پاسخ


 سپاس شده توسط:
#4
دوست عزیز ساخت بازی آنلاین طوری نیست که دوست ما روی هوا بیان به شما بگن بفرمایید این روش ساختش و یا اینم سورسش 4 
شما اگر علاقه مند به ساخت این نوع بازی هستید باید در انجمن اصلی سیرا در سایت خود کانستراکت عضو بشید و اونجا اعلام کنید تا افرادی که خودشون توسعه دهنده این موتور بودن پاسخ بدن . از طرفی دیگر ، ساخت بازی آنلاین نه تنها در کانستراکت بلکه در تمامی موتور های بازی سازی به قدری سخت هست که نشه به یک جلسه ، یا حتی ده جلسه توصیفش کرد . شما خودتون باید دنبالش باشید .

اما اگر تنها از این بخش میخواید که باید بهتون بگم میتونید از ایونت هر x ثانیه استفاده کنید ، مثلا میتونید بگید هر 15 دقیقه ایجاد بشه ی همچین چیزی در فلان مکان ( البته مثل حالت تیر اندازی توی بازی ) باید براش ی مکان عنوان کنید . اگر نفهمیدید بگید بعدا براتون سورس آماده کنم .
  پاسخ


 سپاس شده توسط: amira94 ، Amin.p ، amirho24
#5
(1395/5/29، 08:34 عصر)hesam3 نوشته است: .

اما اگر تنها از این بخش میخواید که باید بهتون بگم میتونید از ایونت هر x ثانیه استفاده کنید ، مثلا میتونید بگید هر 15 دقیقه ایجاد بشه ی همچین چیزی در فلان مکان ( البته مثل حالت تیر اندازی توی بازی ) باید براش ی مکان عنوان کنید . اگر نفهمیدید بگید بعدا براتون سورس آماده کنم .

اینطوری کاربر میتونه تو بازی تقلب کنه
من میخوام به صورت آنلاین زمان حساب بشه و وقتی که کاربر از بازی هم بیرون هس بازم حساب بشه 
  پاسخ


 سپاس شده توسط:
#6
ببینید، یه توضیح برای یک مورد از مثلا بازی نبرد فرماندهان میدم.( هر چند روش های مختلفی میتونه برای کار اعمال بشه)

شما مثلا سیمان رو در نظر بگیرین!

همچنین مثلا در نظر بگیرین ، سیمان کاربر باید هر ساعت 10 تا اضافه بشه.

*خب شما باید ساعت سرور رو همیشه تنظیم داشته باشید و نباید ساعت سرور بهم بریزه.
*هر کاربر با یک ID مخصوص به خودش در سرور ثبت نام میشه.

1- ورود و خروج هر کاربر در سرور با استفاده از زمان سرور، ثبت میشه.
2- کاربر پس از ورود اگه دقت کنین، چند لحظه ای رو معطل میمونه تا ارتباط با سرور برقرار بشه. اینطوری اطلاعات در حال دریافت از سرور هست، خب برنامه یه درخواست به سرور برای دریافت میزان سیمان فعلی ( اونی که توی بانک سرور هست )  میفرسته و مثلا مقدار 25 رو میگیره. سپس ، مقدار متغیر موجود در بازی رو بر این اساس ثبت میکنه و نمایش میده. ( اینجاس که شما اگه تقلب کرده باشین، بازی همون میزان قبلی رو ( که توی سرور هست ) براتون نشون میده. و چون باید برای استفاده و انجام بازی در این مدل بازی ها همیشه آنلاین باشین، نمیتونین بدون اینترنت بازی کنین و در نتیجه، اگه در حین بازی کردن هم، تقلب کنین، باز هم در اولین تغییر، این مقدار سرور هست که روی بازی نشون داده میشه.

کما اینکه، شما زمان خرید یا ارتقاء ساختمان، مقداری از سیمان ها رو مصرف میکنین که بازم در واقع، از سرور کم میشه و فقط مقدار اون در بازی نمایش داده میشه.

خب کلیت کار همینه و شما باید برای ساخت این مدل بازی ها، حتما یک زبان برنامه نویسی سمت سرور مثل: PHP, ASP.net , JAVA و امثال اینا رو بلد باشین.

کار با بانک های اطلاعاتی نظیر MySQL یا Oracle هم لازمه.

تجریه ی کافی در بازی سازی کانستراکت و استفاده از متغیر ها و شیء Ajax هم که شرط اولیه است.



در نتیجه پیشنهاد میکنم شما برای شروع ، بازی هایی که نیازمند کار با خود کانستراکت هستند رو بسازین و مطالعه ی تاپیکی که درباره ی جلوگیری از هک بازی هم زدم رو توصیه میکنم.
چون اون سورس تقریبا همون کاری رو میکنه که بازی نبرد فرماندهان برای سیمان و سکه و ... میکنه.

موفق باشید
  پاسخ


 سپاس شده توسط: Amin.p ، rezavfx
#7
ممنون
واقعا خوب  توضیح دادید 41
  پاسخ


 سپاس شده توسط:


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  حل شده ارور جاوا M.gh 4 1,867 1403/6/27، 10:19 عصر
آخرین ارسال: Klkj
  این چیه alirezagamemaker 4 2,327 1403/6/27، 10:18 عصر
آخرین ارسال: Klkj
  نشان دادن حرف در بازی کلماتی mehdi 0 287 1403/5/13، 05:27 عصر
آخرین ارسال: mehdi
  حل شده مشکل در آرایه mehdi 2 557 1403/4/26، 11:41 عصر
آخرین ارسال: mehdi
  حل شده خرید درون برنامه مایکت در وب ویو Arianm 3 1,296 1402/4/25، 12:01 عصر
آخرین ارسال: Arianm

پرش به انجمن: