بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
این بازی با چی نوشته شد؟
درود بر اساتید
یک نگاهی به این صفحه بندازید
https://cafebazaar.ir/app/ir.four/?l=fa
یک بازی مالتی پلیر آنلاین دو نفره هستش به نظر شما این بازی با چی نوشته شده؟ آیا با اندروید استودیو و سوکت نویسی میشه پیاده سازیش کرد؟
بازی هم به این صورته که هر کلاینتی که بازی رو استارت میکنه از میان کلاینت های موجود به صورت رندوم یک نفر رو به عنوان حریف براش انتخاب میکنه و این دوتا به هم وصل میشن بعد تعدای سوال مشابه برای دوتا بازیکن ارسال میشه و در آخر کسی که بیشترین پاسخ صحیح رو بده برنده میشه.
آیا باسوکت و اندروید استودیو یا ایکلیپس همچین چیزی امکان پذیره؟ (منظورم وصل کردن کلاینت ها به صورت دوتا دوتا به هم هستش) یا باید رفت سراغ یونیتی و استفاده از فتون و.... ؟
یک نگاهی به این صفحه بندازید
https://cafebazaar.ir/app/ir.four/?l=fa
یک بازی مالتی پلیر آنلاین دو نفره هستش به نظر شما این بازی با چی نوشته شده؟ آیا با اندروید استودیو و سوکت نویسی میشه پیاده سازیش کرد؟
بازی هم به این صورته که هر کلاینتی که بازی رو استارت میکنه از میان کلاینت های موجود به صورت رندوم یک نفر رو به عنوان حریف براش انتخاب میکنه و این دوتا به هم وصل میشن بعد تعدای سوال مشابه برای دوتا بازیکن ارسال میشه و در آخر کسی که بیشترین پاسخ صحیح رو بده برنده میشه.
آیا باسوکت و اندروید استودیو یا ایکلیپس همچین چیزی امکان پذیره؟ (منظورم وصل کردن کلاینت ها به صورت دوتا دوتا به هم هستش) یا باید رفت سراغ یونیتی و استفاده از فتون و.... ؟
0
0
این الان دقیقا سوال منم هست... قطعا ربطی به محیط برنامه نویسی مثل اکلیپس و اندروید استودیو و ... نداره
من احتمال میدم با همون سوکت میشه این کار رو کرد ... از دوستان کسی هست که در این زمینه کار کرده باشه؟ (9 سال پیش)
0
0
با آموزش های استاد هم میتونید همچین برنامه ای بنویسید، از طریق اکلیپس یا اندروید استادیو و ارتباط با سرور (9 سال پیش)
+2
0
هم باید برای سرور و هم برای کلاینت باید کد بزنین. معمولا برای کدنویسی سرور از جاوا اسکریپت و Nodejs استفاده میکنن (9 سال پیش)
+3
0
با جاوا و داخل اندروید استودیو نوشته شده (اکلیپس هم میشه قطعا). و اینکه برای ارتباط با سرور قطعا سوکت که نیاز هست. شما باید یک connection دائمی بین دو بازیکن با سرور برقرار کنید و دادهها را منتقل کنید. سمت کلاینت که چیز خاصی نداره، فقط همین که وصل شه به سرور و اطلاعات رو رد و بدل کنن. بخش سرور در این سطح داخل آموزشهای اندروید نیست و اصلا بهتر هم هست به یک نفر برنامهنویس سرور مراجعه کنید، چون فقط برنامهنویسیش که نیست، امنیت و سرعت هم مطرحه که نیاز به تجربه داره. (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Saleh
9 سال پیش
+2
0
این سوال رو من 5 ماه پیش پرسیدم !
اما ممنون از دوستان که پاسخ دادن من آموزش های استاد رو ندارم اما سرفصل ها رو نگاه کردم بی پرده بگم با این آموزش ها نمیشه همچین برنامه ای ساخت چون برنامه نویسی سوکت سرور اصلا ربطی به اندروید نداره که به قول دوستمون تو این سطح استاد بیان آموزشش رو بزارن. سمت اندرویدش چیز خاصی نداره فقط سمت سرورش کمی سخته سختیش هم به این معنی نیست کلا کد پیچیده ای باید نوشته بشه به اینه که آموزش سوکت نویسی واقعا در سطح نت کمه نت فارسی که هیچ دنبالش نگردید.
و در مورد این بازی هم از یکی از کارمنداشون پرسیدم با اندروید استودیو نوشته شده
سمت سرور رو من تا حدودی انجام دادم
هم میشه با nodjs و هم apache tomcat پیاده کرد ولی nodjs قویتر و سریع تر و جدیدتره البته من به دلیل متنفر بودن از جاوا اسکریپت با apache tomcat و زبان جاوا نوشتم
فقط به عنوان تجربه عرض میکنم ali sherafat عزیز اصلا وقت خودت رو برای پیدا کردن جواب اینجور سوال ها توی اینجور جاها هدر نده یا کسی بلد نیست یا اگه بلده نمیگه یا کلا نا امیدت میکنن یا فقط یک عده جوجه برنامه نویس میان وسط واسه چاپلوسی استاد راه اشتباهی نشونت میدن حتی اگه زبانت خوب نیست سعی کن تو گوگل انگلیسی جستوجو کنی!
کل چیزی که باید جستوجو کنی اینه:
how to create chat aplication for android with websocket
ساخت چنین بازی هایی مثل برنامه چته شما باید با استفاده از یک شناسه یونیک که برای هر کلاینتی که به سرور وصل میشه ایجاد میکنید کلاینت ها رو دو به دو به هم ارتباط بدی و کلاینت ها باید با هم صحبت کنن دقیقا مثل چت مثلا کلاینت 1 شناسه یونیک کلاینت دو رو به همراه دستور ی که باید اجرا بشه میفرسته سمت سوکت سرور (در قالب جیسون) بعدش برنامه سوکت سمت سرور باید از طریق داده ارسالی شناسه یونیک کلاینت هدف رو بگیره و دستور رو بفرسته سمت کلاینت دوم. کلا با if else خیلی باید سروکله بزنید.
ساده تر توضیح بدم اینجوری فرض کنید مردم کل ایران رو کلاینت در نظر بگیرید و اداره پست رو برنامه سمت سررور!
هر شخصی میتونه با داشتن کد پستی فردی دیگه بره اداره پست و یک بسته براش ارسال کنه.
کد پستی = شناسه یونیک
مردم = کلاینت
اداره پست = سوکت سرور (رابط بین مردم)
بسته = متن جیسون (داده ارسالی سمت سوکت سرور که مشخص میکنه در چه اتفاقی باید رخ بده)
البته مثال زدن اداره پست به سوکت سرور یکم ظلمه:) آخه سوکت هم سریعه هم امن ولی... (9 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .