Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

[Unity3D] - لعبة Online ؟

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • #46
    المشاركة الأصلية بواسطة NTSoft مشاهدة المشاركة


    صحيح انت كدا بتتكلم على موضوع البناء الحزمPackets ومستقبلاتها PacketsHandling فى كلا من السرفر والكلينت ودى مرحلة معقدة جدا
    صح الامر شوي معقد لاكن مع الممارسة يمكن يسهل فنحن المبرمججين لما تكون تبرمج لعبة عادية فالطريقة تكون سهلة لاكن لما تريد برمجة لعبة اونلاين يبقى تفكر الف مرة للحصول على فكرة مبتكرة لتسهيل انتقال البيانات واعتقد هدا يعمل على انجاح اللعبة بنسبة 25 %

    تعليق


    • #47
      كلامك صح واعتقد اني تجاوزت مشكل التعليق بارسال كلمات بين سيرفر وكلنيت وطريقة كتالي:

      اول شيء لما يخلق الاعب بيتحدد مكانه على الخارطة عند كل الكلينت وهدا هو الامر الصعب على النت ههه
      بعدها تبرمج اللعبة على كلمات متلا move_forward = 1 لما ترسلها بتبقى مكتوبة لدى سيرفر بان الاعب المقصود فهو عامل move_forward =1 وبهده طريقة فطوال المدة الى انت فيها ف جميع كلينتات يرو انك تتحرك للامام ولن تضطر لارسال محاور xyz للاعب . وهكدا
      حسنا ادن لبد من وجود محاكات داخل السيرفر
      لانه عند دخول شخص اخر فكيف يعرف مكانك وانت لمدة لم ترسل xyz
      الثورة الاسلامية الكبرى لاعادة الخلافة الراشدة
      بسم الله الرحمان الرحيم... انما النصر صبر ساعة فلا هوان ولا ستكان حت يعود الضلم تحت الاقدام ويعاقب الخونة وانجاس وترفع الرايات سود و لترتاع يهود لقرب الوعود فالتكن هته الثورة يا اهل مصر و سورية ويا اخواني في العالم اجمع ثورة غضب ثورة غضب خالصة لوجه الله فالتكن بداية النهاية ليعلم اليهود ان الامة اصبحت على فجر النصر وليكن اول بشارات النصر الانتقام من الخونة هم من بني جلدتنا وما هم منا...
      امة واحدة راية واحد حرب واحدة

      تعليق


      • #48
        المشاركة الأصلية بواسطة naoufal مشاهدة المشاركة
        حسنا ادن لبد من وجود محاكات داخل السيرفر
        لانه عند دخول شخص اخر فكيف يعرف مكانك وانت لمدة لم ترسل xyz
        ارسال محاور xyz يكون في مناسبات بمعن يمكن لسيرفر ارسال محاور الا نادرا وهي عند خلق الاعب وتانيا عند دخول اي كلينت اخر وهدا طبعا سيخفض من تبادل بيانات xyz لانك لو عملته تبادل بطريقة العادية سيكون عليك ارسال xyz كل frame

        تعليق


        • #49
          بعد الانتهاء من عملية الاتصال وارسال الحزم والامور المتعلقة بها

          يأتى دو الافكار فى اللعبة
          والاستراتيجيات المستخدمة فى ارسال الحزم
          -:| My Games |:-
          AfterEarth Online SOON

          -:| Contact Us |:-
          Facebook Page :- NTStudio

          تعليق


          • #50
            طبعا طريقتي هي من عشرات الطرق يمكن انت تفكر في طريقة اخرى احسن من طريقتي

            تعليق


            • #51
              شكرا على النقاش الطويل الممتع المفيد

              وشكرا لك NTSoft
              اذا الخلاصة اما استخدام سيرفر جاهز او استخدام لغة برمجة لبرمجة سيرفر ويجب تعلم التعامل بـ Sockets
              ولغة php به هذه المكتبة لكن اعتقد انها ليست الاختيار الافضل لعمل هذه البرمجيات ويجب الاعتماد على لغة متخصصة اكثر مثل c++ او c#
              {قل لي وسوف أنسى, أرني ولعلي أتذكر, أشركني وسوف أفهم}

              تعليق


              • #52
                المشاركة الأصلية بواسطة amineGS مشاهدة المشاركة
                ارسال محاور xyz يكون في مناسبات بمعن يمكن لسيرفر ارسال محاور الا نادرا وهي عند خلق الاعب وتانيا عند دخول اي كلينت اخر وهدا طبعا سيخفض من تبادل بيانات xyz لانك لو عملته تبادل بطريقة العادية سيكون عليك ارسال xyz كل frame
                الفكرة جميلة وفعلا كنت افكر هل سيتم ارسال القيم xyz وينتظر باقى اللاعبين حتى ترسل لهم مرة اخرى
                اما ان يتم ارسال الاتجاه الذى ذهب اليه اللاعب مع زيادة القيمة مثلا 1 عملية اكثر
                {قل لي وسوف أنسى, أرني ولعلي أتذكر, أشركني وسوف أفهم}

                تعليق


                • #53
                  المشاركة الأصلية بواسطة GameGun مشاهدة المشاركة
                  شكرا على النقاش الطويل الممتع المفيد

                  وشكرا لك NTSoft
                  اذا الخلاصة اما استخدام سيرفر جاهز او استخدام لغة برمجة لبرمجة سيرفر ويجب تعلم التعامل بـ Sockets
                  ولغة php به هذه المكتبة لكن اعتقد انها ليست الاختيار الافضل لعمل هذه البرمجيات ويجب الاعتماد على لغة متخصصة اكثر مثل c++ او c#
                  جميل ما كنت اعرف ان ال PHP فية فئة ال Sockets

                  انا مبرمج PHP فى الاساس ولكنى متوسط قليلا^^
                  -:| My Games |:-
                  AfterEarth Online SOON

                  -:| Contact Us |:-
                  Facebook Page :- NTStudio

                  تعليق


                  • #54
                    http://php.net/manual/en/book.sockets.php
                    {قل لي وسوف أنسى, أرني ولعلي أتذكر, أشركني وسوف أفهم}

                    تعليق


                    • #55
                      المشاركة الأصلية بواسطة NTSoft مشاهدة المشاركة
                      ودة نموذج مصغر عن النتورك بتاع الونتى - اقصد التعامل مع مكتبة الونتى المختصة فى هذا الشأن -
                      NetworkAuth
                      هل استخدام network اليونيتى يعمل على الشبكة المحلية فقط
                      ارسلت اللعبة لصديق وارسلت له ip الراوتر ولكن لم يستطع اللعب معي
                      هل اللعبة تعمل على الشبكة المحلية فقط ام اى ايبي يتم وضعه ويكونلديه اللعبة وقام بعمل سيرفر
                      {قل لي وسوف أنسى, أرني ولعلي أتذكر, أشركني وسوف أفهم}

                      تعليق


                      • #56
                        المشاركة الأصلية بواسطة GameGun مشاهدة المشاركة
                        دى شبة الى فى الدوت نت اوى

                        بس انا مفهمتش السطر دة #!/usr/local/bin/php -q فى اول الصفحة

                        وانا عاوز اطور نفسى اكتر فى البى اتش بى اتعلم منيين ؟
                        -:| My Games |:-
                        AfterEarth Online SOON

                        -:| Contact Us |:-
                        Facebook Page :- NTStudio

                        تعليق


                        • #57
                          بس انا ممكن اعمل اية بالسوكتس فى البى اتش بى

                          يعنى انا هفتح صفحة من الموقع بتاعى علطول كسرفر وادى لنك الكلينت للاشخاص التنيا

                          موش فاهم!!!!
                          -:| My Games |:-
                          AfterEarth Online SOON

                          -:| Contact Us |:-
                          Facebook Page :- NTStudio

                          تعليق


                          • #58
                            المشاركة الأصلية بواسطة NTSoft مشاهدة المشاركة
                            دى شبة الى فى الدوت نت اوى
                            بس انا مفهمتش السطر دة #!/usr/local/bin/php -q فى اول الصفحة
                            وانا عاوز اطور نفسى اكتر فى البى اتش بى اتعلم منيين ؟
                            المقصود تنفيذه من سطر الاوامر



                            المشاركة الأصلية بواسطة NTSoft مشاهدة المشاركة
                            بس انا ممكن اعمل اية بالسوكتس فى البى اتش بى

                            يعنى انا هفتح صفحة من الموقع بتاعى علطول كسرفر وادى لنك الكلينت للاشخاص التنيا

                            موش فاهم!!!!
                            ولا مرة احتجتها فى اى من التطبيقات ولا استخدامتها

                            ---------------

                            منتظر ردك عل السؤال
                            https://www.maxforums.net/showthread...=1#post2086457
                            {قل لي وسوف أنسى, أرني ولعلي أتذكر, أشركني وسوف أفهم}

                            تعليق


                            • #59
                              بس انا مفهمتش السطر دة #!/usr/local/bin/php -q فى اول الصفحة. حسب علمي فهو يشير عل مسار المترجم في سيرفر
                              حسنا بنسبة في امر قد لا تعرفونه وهو ان php لا يبرمج للويب فقط بل حت للكنصول حيت تشغله مثلا من cmd ومثل لغة perl في الاستعمال في هكرز نستعمله كثيرا
                              الثورة الاسلامية الكبرى لاعادة الخلافة الراشدة
                              بسم الله الرحمان الرحيم... انما النصر صبر ساعة فلا هوان ولا ستكان حت يعود الضلم تحت الاقدام ويعاقب الخونة وانجاس وترفع الرايات سود و لترتاع يهود لقرب الوعود فالتكن هته الثورة يا اهل مصر و سورية ويا اخواني في العالم اجمع ثورة غضب ثورة غضب خالصة لوجه الله فالتكن بداية النهاية ليعلم اليهود ان الامة اصبحت على فجر النصر وليكن اول بشارات النصر الانتقام من الخونة هم من بني جلدتنا وما هم منا...
                              امة واحدة راية واحد حرب واحدة

                              تعليق


                              • #60
                                المشاركة الأصلية بواسطة GameGun مشاهدة المشاركة
                                هل استخدام network اليونيتى يعمل على الشبكة المحلية فقط
                                ارسلت اللعبة لصديق وارسلت له ip الراوتر ولكن لم يستطع اللعب معي
                                هل اللعبة تعمل على الشبكة المحلية فقط ام اى ايبي يتم وضعه ويكونلديه اللعبة وقام بعمل سيرفر
                                اعتقد لازم تفتح بورت في راوتر لان هدا المشكل صادفته من زمان ولما فتحت البورت على الراوتر اللعبة شتغلت جيدا

                                تعليق

                                يعمل...
                                X