نمایش نتایج 1 تا 2 از 2

نام تاپیک: برنامه نویسی شبکه (بازی) - درخواست ایده

  1. #1

    برنامه نویسی شبکه (بازی) - درخواست ایده

    سلام
    به دنبال پیاده سازی بازی و یا بهتر بگم ایجاد سیستمی (موتوری) برای بازی های اینترنتی هستم.

    که درگیر با network programming و socket programming شدم.

    عموم برنامه هایی که همراه با source دیدم تحت LAN بوده، در صورتیکه من تحت اینترنت میخوام سیستم رو آماده کنم.

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

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

    1. سمت سرور تنها دیتابیس (M SQL Server) کاربران رو داریم که برای login و ورود به شبکه بازی به درد میخوره و نمیخوایم سرور درگیر بازی بشه.

    2. در سمت کلاینت یا کاربر، یک بازی داریم که به صورت اینترنتی قرار هست انجام بشه (C#‎‎ ‎.Net win app)

    (مواردی که در داخل پرانتز نوشتم راه حل هست. اونهایی که جلوشون چیزی ننوشتم از شما ایده می خوام به جز مورد آخر که باشه بعدا. مرسی)

    • کاربر باید login کنه (webservice)
    • قابلیت register داشته باشه (webservice)
    • کاربر بعد از ورود به سیستم وضعیتش در سیستم از offline به online تغییر کند
    • کاربران بعد از ورود به سیستم باید لیست کاربران login شده موجود رو ببینه، شبیه یاهو مسنجر
    • هر کاربری که کاربران دیگر رو به بازی دعوت کنه در حکم سرور برای کلاینت های دیگه در نظر گرفته میشه و ....
    از موارد بالا، مورد 3 و 4 آیا با socket ها باید انجام بشه یا اینکه با Webservice هم میشه؟!
    مثلا در web app مثل یک سایت با استفاده از Session ها میشه وضعیت کاربر رو داشت اما وقتی یک سمت webservice و سمت دیگه win app هست چه طور میشه وضعیت ورود و خروج کاربر رو داشت؟! و ...
    آخرین ویرایش به وسیله quiet_buzz : شنبه 21 شهریور 1388 در 15:40 عصر

  2. #2

    نقل قول: برنامه نویسی شبکه (بازی) - درخواست ایده

    قبل از پاسخ به این بحث سوال دیگه ای هم داشتم
    آیا برنامه یا بازی که در LAN طوری اجرا میشه که هر کسی می تونه server در نظر گرفته بشه آیا در WAN هم می تونه به همین صورت اجرا بشه یا نه ؟
    تشکر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •