View Full Version : بازی آنلاین
samiasoft
سه شنبه 14 مرداد 1393, 16:30 عصر
سلام دوستان
آیا با وِیژوال بیسیک میشود بازی طراحی کرد که بین دونفر بصورت آنلاین بازی کرد؟
مثلا این سورس فوتبال
http://98file.ir/upload/ltx6_my_football_thumb.rar (http://98file.ir/viewer.php?file=ltx6_my_football.rar)
اگر امکانش هست یه سورسی در این زمینه قرار بدید
محمد فدوی
شنبه 25 مرداد 1393, 22:14 عصر
این سوال خیلی کلیه! جواب کلیش هم اینه که بله کار نشد نداره!
ببینید ارتباط بین دو سیستم توی اینترنت جدا از ترفند های Point To Point و راههای استفاده از IP دینامیک (و ...) باید توسط یه سرور واسط انجام بشه. مثلا وقتی من با دوستم توی Yahoo چت میکنم (بازی هم همینطوره) من پیام رو به سرور Yahoo ارسال میکنم و سرور اونو به سیستم دوستم. توی این ارتباط دو نوع برنامه دخیل هستن: یکی برنامه های مستقر روی سیستم های منو دوستم (برنامه های سمت مشتری یا Client-Side) و یکی برنامه ی مستقر روی سرور Yahoo (برنامه ی سمت سرویس دهنده یا Server-Side)
شما برای نوشتن برنامه ی Client-Side برای بازیتون میتونین از VB6 یا هر زبان دیگه ای استفاده کنید. اما برای راه اندازی سرور واسط بطور معمول نمیتونید از VB6 استفاده کنید و باید از فریموورک هایی که تخصصا برای اینکار بوجود اومدن (مثل Java، ASP.net یا NodeJS ...) استفاده کنید.
اما اگه میخوای بدونی میشه همه کار رو با VB6 انجام داد یا نه باید بگم کار نشد نداره! کافیه یه VPS ویندوزی بخری (یا خودت IP Static بخری و سرورت رو راه بندازی)، برنامه سرورت رو با VB6 بنویسی و کامپایل کنی (خیلی کار سختیه با VB6)، آپلودش کنی توی سرورت و اجراش کنی! همین! :لبخند:
این لینک (http://www.vbforums.com/showthread.php?283785-VB-A-simple-HTTP-Web-Server-(2)) و این لینک (http://www.vb6.us/source-code/very-basic-web-server-test) کمکت میکنه تا یه Web Server ساده با VB6 بسازی (و اگه خواستی بصورت Local اجراش کنی)
موفق باشی.
just4froum
شنبه 25 مرداد 1393, 23:09 عصر
با سلام :
با کمال احترام باید بگم من مخالف دوست عزیزمون MohamadF (http://barnamenevis.org/member.php?145812-MohamadF) هستم. تمام حرف های ایشون درست بود فقط فکر کنم در یک مورد اشتباه برداشت کردند. در مورد برنامه های Server-Side که اشاره کردید کاملا حق باشماست اما به راحتی میشه با vb6 یه همچین برنامه ای نوشت. در حقیقت یک اتصال tcp سادس که شما اطلاعاتی که نیاز دارید رو بین سرور و کلاینت رد و بدل میکنید.
فکر میکنم بیشتر شما منظورتون ساخت وب سرور بود تا یک سرور برای بازی. البته برای افزایش سرعت هم بهتر است از زبان های دیگری مثل C++ یا حتی Java استفاده بشه ولی تا وقتی که کلاینتات زیاد نیست نیازی نیست.
با تشکر
محمد فدوی
شنبه 25 مرداد 1393, 23:17 عصر
در حقیقت یک اتصال tcp سادس
بله ساده ست و این حرف هم ۱۰۰درصد درسته که ساخت سرور برای بازی دونفر (فقط دو نفر) راحته.
منظور من این بود که این سرور گسترش پذیر باشه. در اینصورت این سرور حداقل برای ثبت نام باید در کنار یه وبسایت قرار بگیره! در اینصورت دیگه از یه اتصال TCP ساده روی پورت ۸۰ خبری نیست!
ولی به عنوان یه پروژه شخصی در کنار استفاده شخصی حق با شماست. :چشمک:
ممنونم از راهنماییتون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.