ساخت بازی آنلاین شبیه agar.io
#1
کسی تا حالا انجام داده ؟
منظورم بخش آنلاین بازی هست، که توی هر روم حدود 50 نفر میتونن بازی بکنن
روم ها رو چطوری بزنم ؟ که هم قابل انتخاب باشه و با خروج بازیکنا از بین نره
  پاسخ


 سپاس شده توسط:
#2
(1399/12/27، 06:37 عصر)persiangamer نوشته است: کسی تا حالا انجام داده ؟
منظورم بخش آنلاین بازی هست، که توی هر روم حدود 50 نفر میتونن بازی بکنن
روم ها رو چطوری بزنم ؟ که هم قابل انتخاب باشه و با خروج بازیکنا از بین نره
سلام؛
احتمالاً این تاپیک یه ایده کلی بهتون راجع به چیزی که میخواین بده.
برای ساخت UUID هم میتونین به شکل زیر اقدام کنین.
[تصویر:  hummxb]
در واقع توی ایونت های بالا به کمک شیء AJAX کانستراکت یک درخواست HTTP از نوع POST بـه یک وبسایتی که کارش ساخت UUID هست ارسال میکنیم.
مـقدار هدر Content-Type رو باید برابر با application/x-www-form-urlencoded قرار بدیم.
به عبارت دیگه قبل از انجام هر کاری به کمک اکشن Set Request Header شیء AJAX (اِیجَکس) هدر رو تنظیم میکنیم و برای هر یک از پارامترهای این اکشن به شکل زیر عمل میکنیم:
کد:
Header: "Content-Type"
Value: "application/x-www-form-urlencoded"
بعد اکشن Post to URL رو به شکل زیر اعمال میکنیم (دقت کنین که نام تگ ریکوئست میتونه کاملاً دلخواه باشه اما باید برای کاندیشن On Completed نام تگ دلخواهی که اعمال کردین رو وارد کنین) :
کد:
Tag: "get-uuid"
URL: "https://www.guidgenerator.com/online-guid-generator.aspx"
Data: "__VIEWSTATE=%2FwEPDwUJMjE1NTQ0MjIxZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WBgUMY2hrVXBwZXJjYXNlBQtjaGtCcmFja2V0cwUJY2hrSHlwZW5zBQljaGtCYXNlNjQFCmNoa1JGQzc1MTUFBmNoa1VSTBFFiCwfZ%2BdToorVhn7l31l2W3H3&__VIEWSTATEGENERATOR=247C709F&__EVENTVALIDATION=%2FwEWCgLg2er8CwLJkuW4AwKyzJeLDALcw7KJAgKm%2FOiABwLfgo3zCALh%2FK6KCALk14fZCQLu3NjFAQL6g7v1AwauOOi5YkWtK2DAl7QRp7CcUmMJ&txtCount=1&chkHypens=on&LocalTimestampValue=Date%28%29.getTime%28%29&btnGenerate=Generate+some+GUIDs%21&txtResults=053a8896-ef79-4cb7-8e32-84379e5f3e70"
Method: "POST"
در نهایت هم با کامل شدن و دریافت نتیجه درخواست (ریکوئست) به کمک اکسپرشن زیر مقدار یک تکست رو به رشته UUID تغییر میدیم.
کد:
"Your UUID: "& tokenat(tokenat(RegexMatchAt(AJAX.LastData,">.{1,}<\/textarea>","gm",0),1,">"),0,"</textarea")
دلیل استفاده از اکسپرشن های بومی کانستراکت و Regex (عبارات باقاعده) در اینجا این بوده که بتونیم از لا به لای کدهای HTML ای که وبسایت برگشت میده رشته UUID رو استخراج کنیم.
موفق باشین.
 
غایب
  پاسخ


 سپاس شده توسط: ᔕinaᗪehghani ، hasansanaei ، persiangamer
#3
(1399/12/27، 09:58 عصر)Master Badfar نوشته است:
(1399/12/27، 06:37 عصر)persiangamer نوشته است: کسی تا حالا انجام داده ؟
منظورم بخش آنلاین بازی هست، که توی هر روم حدود 50 نفر میتونن بازی بکنن
روم ها رو چطوری بزنم ؟ که هم قابل انتخاب باشه و با خروج بازیکنا از بین نره
سلام؛
احتمالاً این تاپیک یه ایده کلی بهتون راجع به چیزی که میخواین بده.
برای ساخت UUID هم میتونین به شکل زیر اقدام کنین.
[تصویر:  hummxb]
در واقع توی ایونت های بالا به کمک شیء AJAX کانستراکت یک درخواست HTTP از نوع POST بـه یک وبسایتی که کارش ساخت UUID هست ارسال میکنیم.
مـقدار هدر Content-Type رو باید برابر با application/x-www-form-urlencoded قرار بدیم.
به عبارت دیگه قبل از انجام هر کاری به کمک اکشن Set Request Header شیء AJAX (اِیجَکس) هدر رو تنظیم میکنیم و برای هر یک از پارامترهای این اکشن به شکل زیر عمل میکنیم:
کد:
Header: "Content-Type"
Value: "application/x-www-form-urlencoded"
بعد اکشن Post to URL رو به شکل زیر اعمال میکنیم (دقت کنین که نام تگ ریکوئست میتونه کاملاً دلخواه باشه اما باید برای کاندیشن On Completed نام تگ دلخواهی که اعمال کردین رو وارد کنین) :
کد:
Tag: "get-uuid"
URL: "https://www.guidgenerator.com/online-guid-generator.aspx"
Data: "__VIEWSTATE=%2FwEPDwUJMjE1NTQ0MjIxZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WBgUMY2hrVXBwZXJjYXNlBQtjaGtCcmFja2V0cwUJY2hrSHlwZW5zBQljaGtCYXNlNjQFCmNoa1JGQzc1MTUFBmNoa1VSTBFFiCwfZ%2BdToorVhn7l31l2W3H3&__VIEWSTATEGENERATOR=247C709F&__EVENTVALIDATION=%2FwEWCgLg2er8CwLJkuW4AwKyzJeLDALcw7KJAgKm%2FOiABwLfgo3zCALh%2FK6KCALk14fZCQLu3NjFAQL6g7v1AwauOOi5YkWtK2DAl7QRp7CcUmMJ&txtCount=1&chkHypens=on&LocalTimestampValue=Date%28%29.getTime%28%29&btnGenerate=Generate+some+GUIDs%21&txtResults=053a8896-ef79-4cb7-8e32-84379e5f3e70"
Method: "POST"
در نهایت هم با کامل شدن و دریافت نتیجه درخواست (ریکوئست) به کمک اکسپرشن زیر مقدار یک تکست رو به رشته UUID تغییر میدیم.
کد:
"Your UUID: "& tokenat(tokenat(RegexMatchAt(AJAX.LastData,">.{1,}<\/textarea>","gm",0),1,">"),0,"</textarea")
دلیل استفاده از اکسپرشن های بومی کانستراکت و Regex (عبارات باقاعده) در اینجا این بوده که بتونیم از لا به لای کدهای HTML ای که وبسایت برگشت میده رشته UUID رو استخراج کنیم.
موفق باشین.
 

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

نقل قول:
 لحظه ها را ميگذرانديم تا به خوشبختي برسيم؛ غافل از اينكه خوشبختي در آن لحظه ها بود كه گذرانديم.
  پاسخ


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


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  حل شده خرید درون برنامه مایکت در وب ویو Arianm 3 840 1402/4/25، 12:01 عصر
آخرین ارسال: Arianm
Wink سیستم شخصی سازی خودرو Arianm 1 389 1402/4/24، 05:21 عصر
آخرین ارسال: SHAMIRZA
  علت بازی نشدن وقتی نصب شده amirhosseinalizadehgharebaba81 1 313 1402/4/23، 02:22 عصر
آخرین ارسال: (:--ALI--:)
  چگونگی اجرا بازی روی ه‍است ایران (:--ALI--:) 8 1,461 1402/3/24، 04:50 عصر
آخرین ارسال: (:--ALI--:)
  وصل شدن به روح هاست قبلی :) amirhosseinalizadehgharebaba 2 2,026 1401/11/2، 09:43 عصر
آخرین ارسال: amirhosseinalizadehgharebaba

پرش به انجمن: