PDA

View Full Version : راهنمایی در راه اندازی سرور game



Sp|R|T
شنبه 08 مرداد 1390, 15:57 عصر
سلام

چند وقتیه تو این فکرم که یه سرور گیم بزنم و برای راه اندازیش اول تصمیم گرفتم از برنامه های آماده که میشه game server راه اندازی کرد استفاده کنم

سرچ کردم ولی هیچکدوم جالب نبودن و همه گفته بودن که بهتره خودت برنامشو بنویسی و اَکثرآ هم #C رو پیشنهاد کرده بودن ( توی سایت های خارجی)

من خودم یکم با زبان #C کار کردم و همچنین سرور هم دارم و با هاستینگ و این جور چیزا آشنایی دارم

ولی فقط یه راهنمایی کلی میخوام که برای راه اندازی این گونه سرورها باید چه کارهایی رو انجام بدم ؟

مثلآ در #C چه چیز هایی لازم هستش و باید یاد بگیرم ؟

در کل میخوام این طور باشه:

توی #C دو فایل درست کنم، یکی برای سرور و یکی هم برای کلاینت (کسانی که باید به سرور وصل شن و بتونن در شبکه قرار گیرن)، که مشخصه کاراشون چیه و چیکار میکنن

و حالا برای ساخت فایل سرور در #C باید چه مباحثی رو پیش برم و یاد بگیرم ؟ و در مورد کلاینت هم همینجور، چه مباحثی ؟

در ضمن فکر کنم در این مورد باید از شبکه(TCP/IP) هم استفاده کنم؛ اونم هم بگید تا در موردش برم جلو.

باتشکر

Sp|R|T
شنبه 08 مرداد 1390, 21:18 عصر
کسی در این مورد نظری نداره ؟ :افسرده:

Sp|R|T
یک شنبه 09 مرداد 1390, 17:55 عصر
up...........

Sp|R|T
پنج شنبه 20 مرداد 1390, 19:40 عصر
یعنی هیچکی نیس کمک کنه :گریه:

V0R73X
چهارشنبه 26 مرداد 1390, 09:07 صبح
دوست عزیز یه ایمیل بهم بزن تو این فروم امیدی به پیدا کردن جواب نیست...!
ولی اگه منظورت یه چیزی مثل Travian.ir هست این رو باید با php بنویسی...
اگر این سرور فقط برای وصل کردن بازیکنان به هم هست مثل Garena که اون خیلی پیچیدست ولی باز هم میتوان این رو انجام داد که به یکم سوکت پروگرمینگ نیاز داره که با C# میشه انجامش داد منم آموزشش رو دادم در این لینک:http://barnamenevis.org/showthread.php?296522-Socket-Programming
بزنامه ای مثل Garena احتمالا میاد برای هر بازی یک سرور میزنه با هزاران سوکت، و برای هر یوزری که ثبت نام کنه یک کلاینت اختصاص میده، بعد اطلاعاتی که لازمه ردوبدل بشن رو از طریق پورت خاصی که بازی مورد نظر استفاده میکنه استخراج میکنه و بعد از طریق سوکت به سرور انتقال میده، منتها میگم این کار یک نفر نیست، و ضمنا برای استفاده از هر بازی باید از سازنده اجازه بگیری و همچنین اطلاعات مورد نظر مثل همون پورتی که گفتم و...