اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

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

  • 0
نشر

يتم تحديث الدورات كل فترة سواء بالإضافة أو التحسين لمسارات لسابقة، في الوقت الحالي تستطيع تعلم ما تريد بالبحث عن التالي:

المفاهيم الأساسية للشبكات في الألعاب، قبل كتابة أي كود، من المهم فهم كيف تتواصل الأجهزة مع بعضها:

  • استيعاب الفرق بين الخادم المخصص Dedicated Server والخادم المستضيف (Listen Server / Host) والعميل Client.
  • من يملك القرار في تحريك اللاعب أو احتساب الضرر؟ هل هو جهاز اللاعب Client-authoritative أم الخادم Server-authoritative؟ والأخير أفضل دائماً لمنع الغش، وذلك مفهوم Network Authority.

بعد ذلك تتوجه إلى Godot 4 ابحث عن الدروس التي تشرح:

  • ENetMultiplayerPeer: البروتوكول الأساسي والأكثر شيوعاً لإنشاء الاتصال بين الخادم واللاعبين في ألعاب الحاسوب والمنصات.
  • MultiplayerSpawner: عقدة تتيح لك توليد الكائنات مثل الرصاص أو اللاعبين الجدد على أجهزة جميع اللاعبين تلقائياً بمجرد توليدها في الخادم.
  • MultiplayerSynchronizer: عقدة تُستخدم لمزامنة خصائص الكائنات مثل الموقع position أو طاقة اللاعب health بين اللاعبين بانتظام وبأقل استهلاك للبيانات.

ثم  استدعاء الإجراءات عن بعد RPCs - Remote Procedure Calls وهي الطريقة البرمجية لإرسال الأوامر بين الأجهزة، ابحث عن:

  • الوسم @rpc في لغة GDScript: كيف تعلن عن دالة يمكن استدعاؤها عبر الشبكة.
  • خيارات الـ RPC:
  • any_peer مقابل authority تحديد من يسمح له باستدعاء الدالة.
  • call_local لتشغيل الدالة على الجهاز الذي استدعاها وجهاز الطرف الآخر معاً.
  • reliable يضمن وصول البيانات بالترتيب، مناسب للشات أو القوائم مقابل unreliable يرسل البيانات بسرعة دون التأكد من وصولها، مناسب لتحديث الموقع والمشي.

والأسهل ابحث على اليوتيوب عن Godot 4 multiplayer beginner tutorial

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...