المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [درس] عمل لعبة بلاعبين عبر الشبكة المحلية بالجيم ميكر



سامي.خ
08-09-2010, 09:24 PM
بسم الله الرحمن الرحيم



كيف الحال؟ هذا آخر درس راح اكتبه لكم بإذن الله، ما كتبته إلا لكثرة الطلب عليه وكثير طلبو مني هذا الدرس.

درسنا اليوم هو عن الأون لاين، هو الحقيقة مو أون لاين، هو عبارة عن لعبة تنلعب عن طريق الشبكة المحلية، لكن ببرامج مساعدة ممكن تلعبونها عن طريق اي جهازين على الإنترنت.

طبعاً انا مسوي لكم مثال، موجود بالمرفقات

وهو مقسم لثلاث ملفات
الأول:
وهو لعبة عادية ما فيها اي شيء، حطيت فيها شخصيتين، تتحرك بالكيبورد، طبعاً كلها تتحرك وهذا شيء طبيعي لأنه كلها لها نفس ازرار الكيبورد، وطبعاً هي إلي راح نضيف لها خاصية اللعب عبر الشبكة ، ونخلي كل جهاز يتحكم بواحد من الشخصيات.

بالملف الثاني، جهزنا الإتصال، حيث خليناه ياخذ الأي بي السيرفر من المستخدم، وبعدين تركنا المستخدم يحدد جهازه هل هو مضيف أو مستضيف، واختبرنا الإتصال لو كان ناجح فراح ينتقل للروم حق اللعبة، لكن لا زال اللاعبين يتحركون مع بعض.

أما الملف الثالث، برمجنا أوبجكتات اللاعبين، حيث كل لاعب يتحرك حسب الجهاز لو كان مضيف او مستضيف، واضفنا خاصية بحيث لو خرج احد اللاعبين اللعبة تعطي رسالة الللاعب الثاني وتخرج من اللعبة

طبعاً في بداية تشغيلك للعبة، أحياناً راح يطلع لك تنبيه من جدار الحماية حق الوندوز:
http://img825.imageshack.us/img825/3553/firewalld.jpg
هذا طبيعي ودليل على نجاح الإتصال، فأعطو الصلاحية لكي تعمل اللعبة.

طبعاً إذا بتجربون اللعبة، ممكن تجربونها على الهماشي، أو ممكن تشغلون اللعبة مرتين على نفس الجهاز، نسخة تخلونها مضيف ونسخة مستضيف، كذا ممكن تختبرون اللعبة.

أنتظر اسئلتكم واستفساراتكم حول المثال إلي ارفقته لكم...
إذا لم أرد على اسئلتكم بعد فترة، فإعلمو أني إنتقلت إلى رحمة الله، فادعولي ...

عمر الراجح
09-09-2010, 12:43 AM
هل يمكن اشغل برنامج الهماشي وعندي اللعبه وواحد ثاني عنده اللعبه ومشغل الهماشي ونلعب معا بعض في المثال الي حطيته فوق ؟؟

سامي.خ
09-09-2010, 01:34 AM
نعم ينفع ببرنامج الهماشي، جربها بنفسك وقولي النتيجة

عمر الراجح
09-09-2010, 04:09 PM
جربت كتبت رقم الاي بي في المربع ونجح
مشكووور على المثال

عمر الراجح
10-09-2010, 01:05 PM
سامي ممكن اسوي لعبة بهذا المثال يعني اطورها انا بس في مثالك وانشرها يعني انت راضي استعمل مثالك ؟؟

سامي.خ
11-09-2010, 02:37 AM
نعم ممكن ليش لا؟ وانا ليه حطيته اصلاً؟
بس لا تنسى اسمي باللعبة.

عمر الراجح
12-09-2010, 12:19 AM
تم صناعة لعبة وحطيت اسمك فيها ورابط تحميلها : http://www.mediafire.com/?1nj1bec4203wi3x

سامي.خ
12-09-2010, 05:01 AM
ما شاء الله تبارك الله، تطبيق حلو،جرب تلعبها مع شخص ثاني وكمان يكون الإتصال بعيد شوي، ووريني كيف بيكون

عمر الراجح
15-09-2010, 01:21 AM
جربتها معا واحد يعيد شوي يعني الاتصال ممتاز ومشكور على المثال

المقاتل الأحمر5
17-11-2010, 10:40 AM
مشكووور هل من الممكن عمل لعبة 3d بنفس المثال؟

سامي.خ
23-12-2010, 10:35 AM
نعم ممكن ، هو بس مجرد نقل الاحداثيات لاغير، اما عن الرسم فهو فلا شيء متغير
حرك مخك وجرب المثال =)