Unconfigured Ad Widget

تقليص

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

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

طرق صناعة الالعاب الجماعية والاون لاين (Multi-Player / MMO) المفاهيم

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

  • #16
    المشاركة الأصلية بواسطة fathi84 مشاهدة المشاركة
    ممن تلقى نظرة على الرابط ده
    واذا امكن توضحة بمعنى تفككة
    http://pastebin.com/eFGPRpxi
    شكرآ مسبقآ.....
    دة ملف من سرفر Ragnarok مفتوح المصدر وهو عبارة عن class ال Character فى السرفر والى مسؤل عن تعريف اشياء مثل اسم اللاعب المجموعة التى ينتملى اليها اللاعب والتحرك والقفز و الكثير وهو يعتبر اكبر ملف فى السرفر كلة

    ولكن هو لا يحتوى على عملية الاتصال
    -:| My Games |:-
    AfterEarth Online SOON

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

    تعليق


    • #17
      ياترى فى حاجة اسمها سيناريو برمجة اللعبة
      بمعنى الترتيب فى برمجة شئ قبل شئ اخر
      ايه التصور فى الموضوع ده ؟

      تعليق


      • #18
        المشاركة الأصلية بواسطة fathi84 مشاهدة المشاركة
        ياترى فى حاجة اسمها سيناريو برمجة اللعبة
        بمعنى الترتيب فى برمجة شئ قبل شئ اخر
        ايه التصور فى الموضوع ده ؟
        هذا التصور موجود فى اى شى حتى لو هتصنع برنامج صغير وهو اسمة Workflow للمشروع

        اما الترتيب فى برمجة شىء قبل شىء اخر هذا يحدث اذا كنت متمرس فى البرمجة او كان فى المشروع الواحد اكثر من شىء لا يرتبطون ببعض
        -:| My Games |:-
        AfterEarth Online SOON

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

        تعليق


        • #19
          روعة يآآ اخي .. اجمل موضوع كنت بدوره من زمآن .. فوفيرت على طول
          سبحان الله وبحمده سبحان الله العظيم

          هدية ثمينة :

          http://adf.ly/OM8Mt

          ....

          تعليق


          • #20
            حسنا نشوف معاكم
            اولا اذا لاحظنا ان فى جميع الالعاب فى اختيارين للعب الجماعى وليس اختيار واحد وهى Play Multi-Player OR Local والاخر Play Network

            الاول وهو Play Multi-Player ودة شرحنا الية عملة فوق ودة مينفعش تلعب من خلالو خارج الشبكة المحلية اما
            الثانى Play Network ينفع تلعب من خلالى خارج الشبكة المحلية ودة الية عملة تختلف عن السابق
            ليس بضبط اضنك لم تعدل هته الفقرة
            يعني الموضوع هو موضوع اتصال واي جهاز يستطيع الوصول الى الانترنيت فمن الممكن الاتصال به واي بورت مفتوح فمن المكن الاتصال عليه
            فهذى بشكل ما هو القانون الاتصال
            Play Network اضنك تعني بها بناء شبكة اخرى مثل التي تبنيها شركات لربط بين اقصامها ومركز الرئيسي
            يعني شبكة وهمية تاطر العبة
            _________________هنا التعديل_________________
            سؤال : ما هى الاشياء التى احتاجها لكى انشر لعبتى خارج الشبكة المحلية ؟
            حسنا سنتدرج فى الشرح : نفترض انك ستقيم السرفر لديك اى بالضغط على زر ال Host فى الاختيار Play Network هنا انت لعمل السرفر ستحتاج لاى بى ليس محلى فستستخدم اى بى الراوتر لديك لتقيم علية السرفر بالاضافة لاى بورت انت تختارة .المشكلة هنا بعد ما انت صنعت السرفر كيف يفترض ان يدخل عليك باقى اللاعبين ك Guest هل سيبحث النظام فى كافة شبكة الانترنت على جيمباسم لعبتك مثلا - هذا جنون - (بالعلم انهم لا يعرفون اى بى والبورت المقام عليهم السرفر) هذة اول مشكلة حسنا هناك مشكلة اخرى وهى فى الالعاب الجماعية عند اللعب مع اصدقائك فى النت كافى عادة ما يكون الحد الاقصى لعدد اللاعبين هو 15 / 20 لاعب بكدا لا يكون التحميل على صاحب الجيم كبير حيث ان سرعة انتقال المعلومات داخل الشبكة المحلية تصل الى ما فوق ال 10 ميجا فى الثانية
            هنا تخيل ان ينتقل صاحب الجيم الى خارج الشبكة فى هذة الحالة تتحدد سرعة انتقال المعلومات بسرعة النت لديك وهى فى الغالب لا تكفى لعمل جيم يحتوى على 10 لاعبين فالحل هنا فى الاتى
            هههه تعرف كلامك غير واضح جدا لو واحد حيشوفو لاول مرة يعني ما فات تكلم في الامر انا ستوعبت لكن بعض الاعضاء قد لا يفهمو ما تعني
            يعني في فتح بورت في روتر انت لم توضح لهم ما هي الامور التي تجري
            حسنا لدينا حاسوب داخل الشبكة ونريد لسديق لنا ان يتصل خارج الشبكة بنا فهد غير ممكن كيف
            لان شبكة الانترنيت لا تعرف حاسوبنا بل هي تعرف الروتر فقط هو من يتصل بها وهو من يتصل بسيرفرات متل سيرفر منابر فالمنابر لا يعرف الحاسوب داخل الشبكة بل يئتيه طلب لصفحة من روتر خاص بنا فيرد على روتر والروتر يقوم بتحويلها داخل الشبكة للحاسوب صاحب الطلب
            حسنا هد نفس الشيئ الدي نفعله لوصول الاتصال من الخارج الى داخل
            توجد خدمة في كل الروترات وهي ما يسمى
            redirection de port
            http://www.passionpc.net/articles/redport.htm
            حسنا هته الخدمة موجودة لتوفير الحق لمن هو خارج الشبكة للوصول الى خدمة داخل الشبكة
            تقوم على فتح بورت في روتر الدي هو متصل بشبكة الانترنيت يقوم هد البورت بنتضار الاتصال من الخارج في الانترنيت وعندما يصله يحوله مباشر الى جهاز المعني بالامر حسب الاعدادات
            لكن كما قال الاخ في حالة انك فتح سيرفر وتريد لعبين غير اسدقائك يعني تنتضر اي لاعب في الانترنيت ان يدخل حسنا بطبع لن يستطيع تحديدك ادن نحتاج لخدمة اخرى
            وهي تلعب احد ادوار masterserver وهو توفير لائحة من السيرفرات المفتوحة
            حسنا
            function OnGUI() {
            if (GUILayout.Button ("Start Server"))
            {
            // Use NAT punchthrough if no public IP present
            Network.InitializeServer(32, 25002, !Network.HavePublicAddress());
            MasterServer.RegisterHost("MyUniqueGameType", "JohnDoes game", "l33t game for all");
            }
            }
            يعني في سكريبت كما ترون قمنا بفتح السيرفر ب.InitializeServer
            تم ارسلنا معلومات عن السيرفر الى مستر ليقوم بتخزينها ويرسلها عند وجود الطلب لقائمة
            http://docs.unity3d.com/Documentatio...isterHost.html
            حسنا هدى حل للمشكل وهو ستخدام المستر لتسجيل السيرفر الخاص بك في القائمة

            فى جميع الالعاب لدى الشركات الكبرى يصنعون سرفر للعبة مفتوح 24 ساعة يقوم بالتخديم على هذة الجيمات بمعنى:
            ان الى بعمل مضيف جديد لما بدخل على اختيار ال Play Network هو فى الاساس موش بيعمل سرفر جديد لانو موش بيعمل سرفر من الاساس هو بيدخل ككلينت على السرفر الموجود بالشركة الصانعة للعبة مع اعسرفر من الاساس هو بيدخل ككلينت على السرفر الموجود بالشركة الصانعة للعبة مع اعطاء هذا السرفر معلومة انو داخل على صورة مضيف فبيصنع لة السرفر - الى هو موش على جهازو دا على جهاز السرفر الموجود عند الشركة فقط -
            حسنا لا اعلم ان كنت تعني ان ms يلعب نفس دور pn هته
            حسنا الامر مستحيل من جهة الي قلت فيها ¦¦هو فى الاساس موش بيعمل سرفر جديد لانو موش بيعمل سرفر من الاساس¦¦ لان لو شفت معاي كيف ممكن يعرف السيرفر الشركة
            وضائف التي عليه والتي تبرمجها في العبة يعني من المستحيل انك لا تفتح سيرفر
            لكن اضن ان ما يقوم به هو من جهة التي قلت فيها ¦¦ بيدخل ككلينت ¦¦ لقد بحت في هد الامر لكني لم اجد شيئ مشروح بضبط لكن اضن ان الامر يقوم على تالي
            يعني في حالتنا السرفر داخل الشبكة محلية
            حسنا سيتم الاتصال بسيرفر الشركة وهي خدمة تقوم بشكل التالي >>يقوم سيرفر الشركة بعمل كوسيط اداري للسيرفر المحلي حيت ان الكلينت يرسلون لسيرفر الشركة وانت كسيرفر تخد المعلومات من سيرفر الشركة لتعيد ارسالها لسيرفر
            يعني انضر الكلينت ايضا ترسل له حزم وحتى لو كان داخل الشبكة يستقبلها ادن لماد لا يستقبل السيرفر الحزم لانه بشكل عادي لا يتصل يعني فقط عند فتح اتصال بسيرفر فلا يعود هناك مشكل ادن يعمل سرفر الشركة على جعل سيرفر متل كلينت حيت يتصل سيرفر الي داخل شبكة بسيرفر الشركة الدي تتصل به الحواسيب الاخرى
            ادن عند فتح اتصال تصبح الحزم مسموح بوصولها
            server<----------->ms<-------------->client
            هده الديناميكية فكرت فيها بعد ان لم اجد شرح ووجدتها اكتر منطقية فعند فتح session بين جهازين تصبح الحزم تمر بشكل عادي ادن فليقم السيرفر الي داخل الشبكة بالاتصال بسيرفر يقوم بعمل دور وسيط اداري و الكلينت يتصلون بالسيرفر الشركة ايضا وهكدى تصل الحزم لسيرفر كما تصل لاي كلينت داخل الشبكة
            ---------------------------------------------
            ---------------------------------------------------------------------------------------------------
            الثورة الاسلامية الكبرى لاعادة الخلافة الراشدة
            بسم الله الرحمان الرحيم... انما النصر صبر ساعة فلا هوان ولا ستكان حت يعود الضلم تحت الاقدام ويعاقب الخونة وانجاس وترفع الرايات سود و لترتاع يهود لقرب الوعود فالتكن هته الثورة يا اهل مصر و سورية ويا اخواني في العالم اجمع ثورة غضب ثورة غضب خالصة لوجه الله فالتكن بداية النهاية ليعلم اليهود ان الامة اصبحت على فجر النصر وليكن اول بشارات النصر الانتقام من الخونة هم من بني جلدتنا وما هم منا...
            امة واحدة راية واحد حرب واحدة

            تعليق


            • #21
              حسنا معضم ما دكرته انا قد دكرته انت لكن ليس بشكل الدي يفهمه الجميع ههه حتى ما دركته انا لا اضن انه من الممكن استوعابه من طرف الكل
              حسنا المشكلة هو في انه هناك من يفرق بين الاتصالات داخل شبكة المحلية وخارجها فبعض ينضر للامر بشكل سطحي وهذى لا ينفع في عالم الحاسوب فكلما نضرت لاعماق الامور فهمت امورا اخرى وتعرفت على مجالات اخرى
              حسنا الاتصال في عالم الحاسوب هو اتصال واحد لا يفرق بينه لا داخل الشبكة لا خارجها لكن يجب ان يكون عندك خيال لفهم الامور بشكل منطقي لماد قد يفرق الاتصال الداخلي مع الخارج انت فقط تعتقد دالك وليس لك اي فكرة على سبب
              حسنا ما تنشئه الشبكة المحلية هو نفسه ما تنتجه شبكة الانترنيت
              حسنا الروتر هو مقابل الانترنيت
              والحواسيب متصلة بالروتر تقابل الحواسيب المتصلة بالانترنيت
              الروتر يقوم باعطاء ابي محلي وهو بشكل متفق عليه عالميا يكون ++ 192.168.1.1
              اما الانترنيت فهي تعطي ابيهات معين و يمكن تمييزها بكل بلد http://www.ipaddresslocation.org/ip_...get_ranges.php
              يوجد في كل حواسيب ما يسمى ب port وهي منافد للحاسوب فيها المفتوح ومقفل تنصب على هته بورتات خدمة معينة فبورت ال 80 هو البورت الدي يطلب ويستقبل صفحات الانترنيت
              بورت 21 هو بورت ftp هته البورتات افتراضية يعني متفق عليها عالميا ويمكن للصاحب السيرفر تغييرها لان المهم هي الخدمة وليس الرقم
              ادن لعمل server web
              تحتاج لفتح بورت وفتراضيا يكون 80 وتنصيب برنامج على بورت حيت يقوم هو بستعماله لرد على اي طلب لصفحة البرنامج يقوم على ستقبال الطلب وارسال الصفحة وهد كل عمله بشكل سطحي
              المهم كل باكت تصل لبورت مفتوح يتم معالجتها من طرف البرنامج المسئوا على بورت ان لم يتعرف عليها فهو يقوم بتخص منها وان لم يكن هناك اي برنامج على بورت فلن سيتم اهمال الباكت
              حسنا الان العبة انت عندما تبرمج السيرفر للعبة فانت تنصب خدمته على بورت معين متلا 4444 البرنامج يقوم بتنصت على هدى البورت وصول باكت من الكلينت تحتوي على مكانه الحالي يقوم السيرفر باعادة ارسالها للحواسيب الاخى
              الكلينت ايضا يستعمل بورت للاتصال بسيرفر وهكدى فالبرامج هي التي تستخدم البورتات
              لنفهم الامر برمجيا ولنرا في وضائف اليونتي
              Network.InitializeServer(32, 25002, !Network.HavePublicAddress());
              هذى الامر يقوم بفتح بورت في جهازك وهو من وضائف اليونتي لنتوورك
              انضر تحدد عدد العبين 32 وتم تختار البورت الدي ستستخدمه العبة يعني الدي سيتم تنصت عليه لستقبال الباكت من كلينت
              function ConnectToServer () {
              Network.Connect("127.0.0.1", 25000);
              }
              هنا الابي لسيرفر وبورت السيرفر يعني الي تم عليه التصنت
              اما ابي الكلينت فاضن انه يتم ختياره من طرف المحرك والله اعلم
              ======
              لنعد لموضوع الاول الودي كنى نتكلم عن فرق الغير موجود بين الشبكة محلية و شبكة الانترنيت
              اضن ان الامر اصبح واضح فالاتصال هو port&ip
              فلا تحتاج الى لشبكة لتجري الاتصال بدون دفع اي فلس
              ملاحضة الاتصال لا يعني الانترنيت فيمكنني العب داخل الشبكة المحلية بدون انترنيت
              لان يجب تعرف ان كل شيئ هو نقل المعلومة وكل يعرف ان wifi هي نوع من موجات بشكل ما تضمن فيها المعلومة وترسلها ليستقبلها مستقب اشارة الويفي تم تحليلها وتحويلها
              يمكن الاتصال عبر كبل ايضا يعني الاتصال هو ارسال المعلومة من جهاز لاخر ولا يهم الطريقة كانة انترنيت او ويفي او بكبلات او بلوتوت XD
              لكن الانترنيت تعمل في الاتصال بالعالم ككل وهده هي وضيفة
              الامر التاني وهو ما يجب ان تدركه مما سبق
              لماد لا يمكن الاتصال من الخارج بحاسوب داخل الشبكة لقد الحواسيب داخل الشبكة يحملون ابي محلي كما ناقشنا من قبل دالك الابي هو خاص بشبكة محلية ويوجد في كل شبكة محلية ولا يعرفه الانترنيت هد الاخير يعرف الاجهزة المتصلة به وفي شبكة المحلية من يصل بالانترنيت هو الروتر وحده
              الاجهزة داخل الشبكة اليرسلون طلب للروتر وهو يتصل بشبكة الانترنيت ويجلب المطلوب تم يرسله لهم ادن انا حاسوب داخل الانترنيت يمكنني الارسال لروتر فقط ولا اعرف الاجهزة التي بداخل شبكته وللوصول اليها احتاج الى مروور عبره فهو سيعمل وسيط بيني وبين جهاز داخل الشبكة انا ارسل حزمة خاص بي عبر الانترنيت لتصل الى روتر وعند ادن لا يعود هناك دور للانترنيت لان روتر سيحولها للاتصال داخل الشبكة اما انه سيرسلها بطرق سابقة خاصة بشبكة محلية
              ادن كما دكرت في الرض الاول ان هناك خدمة في كل روترات بدون استتناء وهي لتحويل او توجيه البكت لتصل الى جهاز المعني
              فهمك للاتصال او connection هو اول خطوة ستخطوها في كسح عالم الشبكات
              الابي التابت وكما قال NTSoft فهو لجعل الابي واحدة ولا تتغير مهما حدت
              انه كلما تصلت بالانترنيت ستقوم بالحصول على ابي تابت لدلك في سرفرات الافلام وعندما يقولون لك ان فترة مجانية انتهت تقوم بدخول الى روتر واعادة الاتصال بالانترنيت وبدالك يتعرف عليك السيرفر كمستخدم جديد ويعطيك فرسة اخرى
              ادن هناك خدمة تقدمها شركات الاتصالات لكي تتمكن من الحصول على ابي تابت لا يتغير وهده ما تستعمله السيرفرات متل مواقع فمنابر له ابي تابت وغوغل و فيس وكل مواقع فهي ابي تابت مهما حدت رغم انه لا ينقطعون عن النت
              يعني ان الابي التابت هو دا خاصة ولا علاقة له تمكن من الاتصال من عدمه
              فعندما نتكلم على برمجة برامج الشبكات فلا نعني انن البرنامج يعمل داخل شبكة المحلية فقط لكن يجب ان لا تنسا ان حت الانترنيت شبكة
              فهي تعني اننا سنبرمج للاتصال ونقل المعلومات من جهاز لاخر بغض نضر عن الوسيلة او مكان
              فالاتصال في عالم التكنلوجيا هو واحد بختلاف متطلبات والبيئات العمله
              الثورة الاسلامية الكبرى لاعادة الخلافة الراشدة
              بسم الله الرحمان الرحيم... انما النصر صبر ساعة فلا هوان ولا ستكان حت يعود الضلم تحت الاقدام ويعاقب الخونة وانجاس وترفع الرايات سود و لترتاع يهود لقرب الوعود فالتكن هته الثورة يا اهل مصر و سورية ويا اخواني في العالم اجمع ثورة غضب ثورة غضب خالصة لوجه الله فالتكن بداية النهاية ليعلم اليهود ان الامة اصبحت على فجر النصر وليكن اول بشارات النصر الانتقام من الخونة هم من بني جلدتنا وما هم منا...
              امة واحدة راية واحد حرب واحدة

              تعليق


              • #22
                اذا لاحظت ان الموضوع اسمة "طرق صناعة ........ - المفاهيم" فانا اتحدث عن كيفية تحليلك للنظام قبل ما تبدأ فية فكلامى كان موجة لفئة المبرمجين المتقدمين اكثر ما هى للمبتدئين فانا تعمدت انى مشرحش تفاصيل التفاصيل موش اكتر

                عامة اذا لاحظت انة يوجد فى الالعاب مثل جينيرالز اختيارين هما ال MultiPlayer وال Network ومعتقدش ان الى انا قلتو عن الجزء دة فى شىء خطأ

                بالاضافة الى ان انت كلامك صح وانا مختلفتش معاة ودة دليلة ان فى بعض الالعاب فى الاختيار MultiPlayer يتيح لك الاتصال المباشر بادخال اى بى وبورت الجهاز الى انت عاوز تتصل بية - احنا مختلفناش بس انا كونت بشرح الطرقية الصحيحة فى عمل شىء معين

                وانا قلت ان الMaster Server شبية جدا بالسرفر ال Play Network فقط وانا اعرف ان طريقة اتصال فى كل منهم مختلفة

                اما بخصوص ان ال Play Network لما بتصنع جيم جديد لا يصنع سيرفر فهذا صحيح وانا متأكد منة فعملية الاتصال بتكون اشبة بالسرفر الى انا عملو بالدوت نت ولكن اخف بكتيير ودة سببو انا شرحتو فوق وهو الرد على السؤال الى انا طرحتة

                سؤال : ما هى الاشياء التى احتاجها لكى انشر لعبتى خارج الشبكة المحلية ؟
                حسنا سنتدرج فى الشرح : نفترض انك ستقيم السرفر لديك اى بالضغط على زر ال Host فى الاختيار Play Network هنا انت لعمل السرفر ستحتاج لاى بى ليس محلى فستستخدم اى بى الراوتر لديك لتقيم علية السرفر بالاضافة لاى بورت انت تختارة .المشكلة هنا بعد ما انت صنعت السرفر كيف يفترض ان يدخل عليك باقى اللاعبين ك Guest هل سيبحث النظام فى كافة شبكة الانترنت على جيمباسم لعبتك مثلا - هذا جنون - (بالعلم انهم لا يعرفون اى بى والبورت المقام عليهم السرفر) هذة اول مشكلة حسنا هناك مشكلة اخرى وهى فى الالعاب الجماعية عند اللعب مع اصدقائك فى النت كافى عادة ما يكون الحد الاقصى لعدد اللاعبين هو 15 / 20 لاعب بكدا لا يكون التحميل على صاحب الجيم كبير حيث ان سرعة انتقال المعلومات داخل الشبكة المحلية تصل الى ما فوق ال 10 ميجا فى الثانية
                وحل هذة المشكلة فى الاسطر التالية لرد السؤال ودة نظام معمول بية فى معظم الشركات الكبرى

                فقط انا اريد ان تحلل الموضوع اكتر وتجرب

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

                __________

                انت ممكن تعمل ال MultiPlayer وال Network يعنى اللعب داخل وخارج الشبكة فى اختيلر واحد وفى كود واحد ولكنك هنا هتحمل صاحب الجيم انو هيتعرض للاج كبير لانو هنا هيبقى المسؤل عن ارسال واستقبال واعادة ارسال كل شى لكل لاعب فمعتقدش دة ممكن عند شخص عادى لية نت سرعتة حتى 1 ميجا لن يستطيع ان يتحمل بالاضافى الى انة ممكن يهكر على الجيم ويعمل الى هو عاوزو
                -:| My Games |:-
                AfterEarth Online SOON

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

                تعليق


                • #23
                  المشاركة الأصلية بواسطة naoufal مشاهدة المشاركة
                  حسنا معضم ما دكرته انا قد دكرته انت لكن ليس بشكل الدي يفهمه الجميع ههه حتى ما دركته انا لا اضن انه من الممكن استوعابه من طرف الكل
                  حسنا المشكلة هو في انه هناك من يفرق بين الاتصالات داخل شبكة المحلية وخارجها فبعض ينضر للامر بشكل سطحي وهذى لا ينفع في عالم الحاسوب فكلما نضرت لاعماق الامور فهمت امورا اخرى وتعرفت على مجالات اخرى
                  حسنا الاتصال في عالم الحاسوب هو اتصال واحد لا يفرق بينه لا داخل الشبكة لا خارجها لكن يجب ان يكون عندك خيال لفهم الامور بشكل منطقي لماد قد يفرق الاتصال الداخلي مع الخارج انت فقط تعتقد دالك وليس لك اي فكرة على سبب
                  حسنا ما تنشئه الشبكة المحلية هو نفسه ما تنتجه شبكة الانترنيت
                  حسنا الروتر هو مقابل الانترنيت
                  والحواسيب متصلة بالروتر تقابل الحواسيب المتصلة بالانترنيت
                  الروتر يقوم باعطاء ابي محلي وهو بشكل متفق عليه عالميا يكون ++ 192.168.1.1
                  اما الانترنيت فهي تعطي ابيهات معين و يمكن تمييزها بكل بلد http://www.ipaddresslocation.org/ip_...get_ranges.php
                  يوجد في كل حواسيب ما يسمى ب port وهي منافد للحاسوب فيها المفتوح ومقفل تنصب على هته بورتات خدمة معينة فبورت ال 80 هو البورت الدي يطلب ويستقبل صفحات الانترنيت
                  بورت 21 هو بورت ftp هته البورتات افتراضية يعني متفق عليها عالميا ويمكن للصاحب السيرفر تغييرها لان المهم هي الخدمة وليس الرقم
                  ادن لعمل server web
                  تحتاج لفتح بورت وفتراضيا يكون 80 وتنصيب برنامج على بورت حيت يقوم هو بستعماله لرد على اي طلب لصفحة البرنامج يقوم على ستقبال الطلب وارسال الصفحة وهد كل عمله بشكل سطحي
                  المهم كل باكت تصل لبورت مفتوح يتم معالجتها من طرف البرنامج المسئوا على بورت ان لم يتعرف عليها فهو يقوم بتخص منها وان لم يكن هناك اي برنامج على بورت فلن سيتم اهمال الباكت
                  حسنا الان العبة انت عندما تبرمج السيرفر للعبة فانت تنصب خدمته على بورت معين متلا 4444 البرنامج يقوم بتنصت على هدى البورت وصول باكت من الكلينت تحتوي على مكانه الحالي يقوم السيرفر باعادة ارسالها للحواسيب الاخى
                  الكلينت ايضا يستعمل بورت للاتصال بسيرفر وهكدى فالبرامج هي التي تستخدم البورتات
                  لنفهم الامر برمجيا ولنرا في وضائف اليونتي
                  Network.InitializeServer(32, 25002, !Network.HavePublicAddress());
                  هذى الامر يقوم بفتح بورت في جهازك وهو من وضائف اليونتي لنتوورك
                  انضر تحدد عدد العبين 32 وتم تختار البورت الدي ستستخدمه العبة يعني الدي سيتم تنصت عليه لستقبال الباكت من كلينت

                  هنا الابي لسيرفر وبورت السيرفر يعني الي تم عليه التصنت
                  اما ابي الكلينت فاضن انه يتم ختياره من طرف المحرك والله اعلم
                  ======
                  لنعد لموضوع الاول الودي كنى نتكلم عن فرق الغير موجود بين الشبكة محلية و شبكة الانترنيت
                  اضن ان الامر اصبح واضح فالاتصال هو port&ip
                  فلا تحتاج الى لشبكة لتجري الاتصال بدون دفع اي فلس
                  ملاحضة الاتصال لا يعني الانترنيت فيمكنني العب داخل الشبكة المحلية بدون انترنيت
                  لان يجب تعرف ان كل شيئ هو نقل المعلومة وكل يعرف ان wifi هي نوع من موجات بشكل ما تضمن فيها المعلومة وترسلها ليستقبلها مستقب اشارة الويفي تم تحليلها وتحويلها
                  يمكن الاتصال عبر كبل ايضا يعني الاتصال هو ارسال المعلومة من جهاز لاخر ولا يهم الطريقة كانة انترنيت او ويفي او بكبلات او بلوتوت XD
                  لكن الانترنيت تعمل في الاتصال بالعالم ككل وهده هي وضيفة
                  الامر التاني وهو ما يجب ان تدركه مما سبق
                  لماد لا يمكن الاتصال من الخارج بحاسوب داخل الشبكة لقد الحواسيب داخل الشبكة يحملون ابي محلي كما ناقشنا من قبل دالك الابي هو خاص بشبكة محلية ويوجد في كل شبكة محلية ولا يعرفه الانترنيت هد الاخير يعرف الاجهزة المتصلة به وفي شبكة المحلية من يصل بالانترنيت هو الروتر وحده
                  الاجهزة داخل الشبكة اليرسلون طلب للروتر وهو يتصل بشبكة الانترنيت ويجلب المطلوب تم يرسله لهم ادن انا حاسوب داخل الانترنيت يمكنني الارسال لروتر فقط ولا اعرف الاجهزة التي بداخل شبكته وللوصول اليها احتاج الى مروور عبره فهو سيعمل وسيط بيني وبين جهاز داخل الشبكة انا ارسل حزمة خاص بي عبر الانترنيت لتصل الى روتر وعند ادن لا يعود هناك دور للانترنيت لان روتر سيحولها للاتصال داخل الشبكة اما انه سيرسلها بطرق سابقة خاصة بشبكة محلية
                  ادن كما دكرت في الرض الاول ان هناك خدمة في كل روترات بدون استتناء وهي لتحويل او توجيه البكت لتصل الى جهاز المعني
                  فهمك للاتصال او connection هو اول خطوة ستخطوها في كسح عالم الشبكات
                  انا لم اتعلم هته الخصائص كمبرمج او مبرمج العاب ان لين لكني كهكرز كان لبد ان اتعلم هته الامور لانها اساس الهكرز فالاتصالات هي كل شيئ
                  فلكي تضمن وصول الاتصال بشكل سليم يجب ان تعلم كيف يتم فبعض الهكرز يقومون في اعدادت الباكدوور او كما يسمى عامتا ب فيرس انهم يضعون ابي محلي لهم داخل الشبكة وعندما يرسلونه الى ضحية يستقبله يشغله كل تمام لكن يتصل بابي محلية لا يعرفها النترنيت واغلاط كتيرة وفي الاخير يقولون لك ان وضائف الفيرس غير فعالة
                  _________________________________________________________
                  +1

                  اظاهر كدا لازم حزف الموضوع هذا وكتب الشرح تبعك فى الاول وبعد كدا اكتب شرحى ههههههههههههههههههههههه

                  انا مجاش فبالى انى لازم اقول الكلام دة الاول انا افترضت انى عامل الموضوع دة لمبرمجين متقنين للبرمجة نوعا ما

                  شكرا على المشاركة
                  -:| My Games |:-
                  AfterEarth Online SOON

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

                  تعليق


                  • #24
                    انا ما بصنع العاب بس شفت موضوعك
                    ما شاء الله اينشتاين
                    تحياتي

                    ████████████████████████
                    ░░░░░░░░░░░░░░░░░░░░ ████████████████████████



                    تعليق


                    • #25
                      المشاركة الأصلية بواسطة naoufal مشاهدة المشاركة
                      حسنا معضم ما دكرته انا قد دكرته انت لكن ليس بشكل الدي يفهمه الجميع ههه حتى ما دركته انا لا اضن انه من الممكن استوعابه من طرف الكل
                      حسنا المشكلة هو في انه هناك من يفرق بين الاتصالات داخل شبكة المحلية وخارجها فبعض ينضر للامر بشكل سطحي وهذى لا ينفع في عالم الحاسوب فكلما نضرت لاعماق الامور فهمت امورا اخرى وتعرفت على مجالات اخرى
                      حسنا الاتصال في عالم الحاسوب هو اتصال واحد لا يفرق بينه لا داخل الشبكة لا خارجها لكن يجب ان يكون عندك خيال لفهم الامور بشكل منطقي لماد قد يفرق الاتصال الداخلي مع الخارج انت فقط تعتقد دالك وليس لك اي فكرة على سبب
                      حسنا ما تنشئه الشبكة المحلية هو نفسه ما تنتجه شبكة الانترنيت
                      حسنا الروتر هو مقابل الانترنيت
                      والحواسيب متصلة بالروتر تقابل الحواسيب المتصلة بالانترنيت
                      الروتر يقوم باعطاء ابي محلي وهو بشكل متفق عليه عالميا يكون ++ 192.168.1.1
                      اما الانترنيت فهي تعطي ابيهات معين و يمكن تمييزها بكل بلد http://www.ipaddresslocation.org/ip_...get_ranges.php
                      يوجد في كل حواسيب ما يسمى ب port وهي منافد للحاسوب فيها المفتوح ومقفل تنصب على هته بورتات خدمة معينة فبورت ال 80 هو البورت الدي يطلب ويستقبل صفحات الانترنيت
                      بورت 21 هو بورت ftp هته البورتات افتراضية يعني متفق عليها عالميا ويمكن للصاحب السيرفر تغييرها لان المهم هي الخدمة وليس الرقم
                      ادن لعمل server web
                      تحتاج لفتح بورت وفتراضيا يكون 80 وتنصيب برنامج على بورت حيت يقوم هو بستعماله لرد على اي طلب لصفحة البرنامج يقوم على ستقبال الطلب وارسال الصفحة وهد كل عمله بشكل سطحي
                      المهم كل باكت تصل لبورت مفتوح يتم معالجتها من طرف البرنامج المسئوا على بورت ان لم يتعرف عليها فهو يقوم بتخص منها وان لم يكن هناك اي برنامج على بورت فلن سيتم اهمال الباكت
                      حسنا الان العبة انت عندما تبرمج السيرفر للعبة فانت تنصب خدمته على بورت معين متلا 4444 البرنامج يقوم بتنصت على هدى البورت وصول باكت من الكلينت تحتوي على مكانه الحالي يقوم السيرفر باعادة ارسالها للحواسيب الاخى
                      الكلينت ايضا يستعمل بورت للاتصال بسيرفر وهكدى فالبرامج هي التي تستخدم البورتات
                      لنفهم الامر برمجيا ولنرا في وضائف اليونتي
                      Network.InitializeServer(32, 25002, !Network.HavePublicAddress());
                      هذى الامر يقوم بفتح بورت في جهازك وهو من وضائف اليونتي لنتوورك
                      انضر تحدد عدد العبين 32 وتم تختار البورت الدي ستستخدمه العبة يعني الدي سيتم تنصت عليه لستقبال الباكت من كلينت

                      هنا الابي لسيرفر وبورت السيرفر يعني الي تم عليه التصنت
                      اما ابي الكلينت فاضن انه يتم ختياره من طرف المحرك والله اعلم
                      ======
                      لنعد لموضوع الاول الودي كنى نتكلم عن فرق الغير موجود بين الشبكة محلية و شبكة الانترنيت
                      اضن ان الامر اصبح واضح فالاتصال هو port&ip
                      فلا تحتاج الى لشبكة لتجري الاتصال بدون دفع اي فلس
                      ملاحضة الاتصال لا يعني الانترنيت فيمكنني العب داخل الشبكة المحلية بدون انترنيت
                      لان يجب تعرف ان كل شيئ هو نقل المعلومة وكل يعرف ان wifi هي نوع من موجات بشكل ما تضمن فيها المعلومة وترسلها ليستقبلها مستقب اشارة الويفي تم تحليلها وتحويلها
                      يمكن الاتصال عبر كبل ايضا يعني الاتصال هو ارسال المعلومة من جهاز لاخر ولا يهم الطريقة كانة انترنيت او ويفي او بكبلات او بلوتوت XD
                      لكن الانترنيت تعمل في الاتصال بالعالم ككل وهده هي وضيفة
                      الامر التاني وهو ما يجب ان تدركه مما سبق
                      لماد لا يمكن الاتصال من الخارج بحاسوب داخل الشبكة لقد الحواسيب داخل الشبكة يحملون ابي محلي كما ناقشنا من قبل دالك الابي هو خاص بشبكة محلية ويوجد في كل شبكة محلية ولا يعرفه الانترنيت هد الاخير يعرف الاجهزة المتصلة به وفي شبكة المحلية من يصل بالانترنيت هو الروتر وحده
                      الاجهزة داخل الشبكة اليرسلون طلب للروتر وهو يتصل بشبكة الانترنيت ويجلب المطلوب تم يرسله لهم ادن انا حاسوب داخل الانترنيت يمكنني الارسال لروتر فقط ولا اعرف الاجهزة التي بداخل شبكته وللوصول اليها احتاج الى مروور عبره فهو سيعمل وسيط بيني وبين جهاز داخل الشبكة انا ارسل حزمة خاص بي عبر الانترنيت لتصل الى روتر وعند ادن لا يعود هناك دور للانترنيت لان روتر سيحولها للاتصال داخل الشبكة اما انه سيرسلها بطرق سابقة خاصة بشبكة محلية
                      ادن كما دكرت في الرض الاول ان هناك خدمة في كل روترات بدون استتناء وهي لتحويل او توجيه البكت لتصل الى جهاز المعني
                      فهمك للاتصال او connection هو اول خطوة ستخطوها في كسح عالم الشبكات
                      انا لم اتعلم هته الخصائص كمبرمج او مبرمج العاب ان لين لكني كهكرز كان لبد ان اتعلم هته الامور لانها اساس الهكرز فالاتصالات هي كل شيئ
                      فلكي تضمن وصول الاتصال بشكل سليم يجب ان تعلم كيف يتم فبعض الهكرز يقومون في اعدادت الباكدوور او كما يسمى عامتا ب فيرس انهم يضعون ابي محلي لهم داخل الشبكة وعندما يرسلونه الى ضحية يستقبله يشغله كل تمام لكن يتصل بابي محلية لا يعرفها النترنيت واغلاط كتيرة وفي الاخير يقولون لك ان وضائف الفيرس غير فعالة
                      ههه صح , الهكرز حاليا منتشرون كالتراب لاكن اغلبيتهم تابعة فقط يشاهدون وينقلون وحاليا انا مصمم فايرس ياخد بيانات الي بريدها انا من الضحية بدون علم لا الانتي فايرس ولا هم يحزنون وطريقة لا يعلمها الا تلات اعضاء من هدا المنتدى

                      تعليق


                      • #26
                        اذا لاحظت ان الموضوع اسمة "طرق صناعة ........ - المفاهيم" فانا اتحدث عن كيفية تحليلك للنظام قبل ما تبدأ فية فكلامى كان موجة لفئة المبرمجين المتقدمين اكثر ما هى للمبتدئين فانا تعمدت انى مشرحش تفاصيل التفاصيل موش اكتر
                        >فانا اتحدث عن كيفية تحليلك للنظام قبل ما تبدأ فية >> المبرمجين المتقدمين
                        حسنا انا فهم موضوع انت تريد تتكلم عن تقنيات واساليب التي تستعملها الالعاب
                        حسنا اخبرني كم من واحد عامل لعبة ان لين او كم من موضوع يشرح عن online في منتدى مند بدايته
                        الشبكات يعتبر موضوع جديد في المنتدى معضم الاعضاء هنى قد لا تكون لهم خلفية على اساسيات الشبكة او نقل المعلومة من جهاز لاخر وهنا اتكلم على نضري وليس تطبيقي اعني الديناميكية التي يقوم عليها الامر
                        فيجب نتطرق لشرح الامور الاولية او البسيطة اولا قبل شروع في شرح التقنيات واغلب التقنيات مبينة في فهمها على فهم الاساسيات
                        اما موضوعك فقد تجدت عن طرق الاتصال ووصوله حسب ملاحضتي وفهمي للموضوع

                        ل
                        عمل السرفر ستحتاج لاى بى ليس محلى فستستخدم اى بى الراوتر لديك لتقيم علية السرفر بالاضافة لاى بورت انت تختارة .المشكلة هنا بعد ما انت صنعت السرفر كيف يفترض ان يدخل عليك باقى اللاعبين ك Guest هل سيبحث النظام فى كافة شبكة الانترنت على جيمباسم لعبتك مثلا - هذا جنون
                        حسنا لم تعجبني هته الفقرة من الشرح
                        لانه لا يوجد اي مشكل في بحت على سيرفر لانه يمكنك ستعمال خاصية تسجيل الهوست التي في مستر
                        وانا قلت ان الMaster Server شبية جدا بالسرفر ال Play Network فقط وانا اعرف ان طريقة اتصال فى كل منهم مختلفة
                        نعم حسنا الان تيسنت ما كنت تريد قوله يعني السيرفر الدي تقدمه الشركة هو عبارة عن سيرفر الدي في لعبة نفسها وهو متطور نسبيا على الخاص بلعبة اد هو يقوم باخد المعلومات من جهاز الدي يريد فتح سيرفر وهو الدي سيحمل رقم 1 في لست الكلينت ادن صلاحية المتصل الاول هي شبيهة بخصائص الموزع او يصبح كبرنامج ادارة لسيرفر بصلاحيات محدودة هههه
                        لقد ختلط علي الامر لانه ضننت من كلامك ان ال pn متل ms يعني يمكن ستعماله من اي لعبة
                        لدالك قلت انه مستحيل اد انه سحتاج لوضائف لعبة التي برمجتها ليقوم كسيرفر
                        لكن مادام هو خاص بلعبة معين او هو جزء السيرفر الدي في لعبة ولكن بشكل مطور لقيام بوضائف اضافية منها تلقي معلومات لفتح بورت جعل صلاحية الكلينت الاول اعلى من الاخرين اد هو يعمل كمدير لسيرفر الدي ارسل بياناته
                        اظاهر كدا لازم حزف الموضوع هذا وكتب الشرح تبعك فى الاول وبعد كدا اكتب شرحى ههههههههههههههههههههههه

                        انا مجاش فبالى انى لازم اقول الكلام دة الاول انا افترضت انى عامل الموضوع دة لمبرمجين متقنين للبرمجة نوعا ما

                        شكرا على المشاركة
                        نعم انضر في هد المنتدى لا يوجد كتير من المواضيع عن الشبكات او الاتصال او ارسال المعلومات
                        الاعضاء هم مبرمجي العاب منهم المحترف ومنهم المبتدء ومنهم المراقب
                        اما عندما تتكلم على العاب الجماعية فانت تدخل في مجال اخر يجمع بين الشبكات وبرمجة العاب
                        هنا قد يكون بعض الاعضاء لهم خلفية في شبكة لكن الاغلبية سيجدون انه موضوع دخيل عليهم
                        لقد واجهت الكتير من الاشخاص الدين يضنون ان السيرفر هو hardware
                        يعني يضن ان للهردوير مميزات الاتصال وليسة من خصائص software
                        لما تقول له فتحت سيرفر على جهاز لا يستطيع ستوعابك او تفاهم معك لان السيرفر بنسبة له هو دالك الجهاز الكبير الامكانيات وخدمة الاتصال هي خدمة خاص بداك الجهاز اد لا يمكن الاتصال الى وانت لك جهاز سيرفر لكن الامر ليس بداك التعقيد بيمكن عمل سيرفر في اضعف اجهزة الحاسوب فسيرفر هو software
                        اما جهاز سيرفر فهو جهاز الدي يشغل السوفت بامكانيات عالية ومناسبة
                        ===============================================
                        مثلا
                        عمل السرفر ستحتاج لاى بى ليس محلى فستستخدم اى بى الراوتر لديك لتقيم علية السرفر بالاضافة لاى بورت انت تختارة
                        يعني الامر غير واضح لو احد الاعضاء اراد المعرفة عن الامر اكتر لن يعرف حقا من اين يبدء
                        فهي خدمة سغيرة في روتر لا ترتقي لمستوا سيرفر فهي توجه الى السيرفر الداخلي
                        و في اطار المفاهيم فهي تسمى redirection de port
                        انا فهمت انت قمت بشرح بتجنب الحديت في امور الاولية وتعمق في نضام عملها لكن المنتدى حقا في حاجة الى اساسيات وتعمق في ابسط الاشياء في شبكات لانه الامور التي تمر عليها بسرعة دون تدقيق فيها قد يفهمها الاخرون بطرق متعددة ومختلفة مثلما انا في الاول فهمت موضع np بشكل غلط
                        الثورة الاسلامية الكبرى لاعادة الخلافة الراشدة
                        بسم الله الرحمان الرحيم... انما النصر صبر ساعة فلا هوان ولا ستكان حت يعود الضلم تحت الاقدام ويعاقب الخونة وانجاس وترفع الرايات سود و لترتاع يهود لقرب الوعود فالتكن هته الثورة يا اهل مصر و سورية ويا اخواني في العالم اجمع ثورة غضب ثورة غضب خالصة لوجه الله فالتكن بداية النهاية ليعلم اليهود ان الامة اصبحت على فجر النصر وليكن اول بشارات النصر الانتقام من الخونة هم من بني جلدتنا وما هم منا...
                        امة واحدة راية واحد حرب واحدة

                        تعليق


                        • #27
                          ههه صح , الهكرز حاليا منتشرون كالتراب لاكن اغلبيتهم تابعة فقط يشاهدون وينقلون وحاليا انا مصمم فايرس ياخد بيانات الي بريدها انا من الضحية بدون علم لا الانتي فايرس ولا هم يحزنون وطريقة لا يعلمها الا تلات اعضاء من هدا المنتدى
                          يس اخي ههه اصبح الامر حفض وليس فهم
                          هم جميل هل هو تستعمل تشفير او دوال برمجية غير مصنفة في لائحة الخطر يعني
                          مثلا تبرمج برنامج يقوم بنقل البيانات من مجلد معين ورفعها عبر ftp
                          الثورة الاسلامية الكبرى لاعادة الخلافة الراشدة
                          بسم الله الرحمان الرحيم... انما النصر صبر ساعة فلا هوان ولا ستكان حت يعود الضلم تحت الاقدام ويعاقب الخونة وانجاس وترفع الرايات سود و لترتاع يهود لقرب الوعود فالتكن هته الثورة يا اهل مصر و سورية ويا اخواني في العالم اجمع ثورة غضب ثورة غضب خالصة لوجه الله فالتكن بداية النهاية ليعلم اليهود ان الامة اصبحت على فجر النصر وليكن اول بشارات النصر الانتقام من الخونة هم من بني جلدتنا وما هم منا...
                          امة واحدة راية واحد حرب واحدة

                          تعليق


                          • #28
                            المشاركة الأصلية بواسطة naoufal مشاهدة المشاركة
                            يس اخي ههه اصبح الامر حفض وليس فهم
                            هم جميل هل هو تستعمل تشفير او دوال برمجية غير مصنفة في لائحة الخطر يعني
                            مثلا تبرمج برنامج يقوم بنقل البيانات من مجلد معين ورفعها عبر ftp
                            صح فجعل البرنامج ياخد ملفات عبر ال ftp طريقة ممتازة ولا يلحضها الانتي فايرس ( شيء يخوف )

                            تعليق


                            • #29
                              حسنا ما قالة الاخ نوفل صحيح تمام ويكمل الموضوع

                              عندى سؤال وهذا فقط لاستكمال الموضوع وهو

                              "تستخدم لعبة UberStrike لل Photon Server وهى لعبة FPS علما بان الفوتون هو عبارة عن تسهيل لاستخدام مكتبة ال Sockets فى ال Net. وبغض الامور المتعلقة بعملية الاتصال فهو = تماما سرفرى الخاص بالدوت نت للعبتى الMMORPG"

                              هنا السؤال لماذا تستخدم لعبة UberStrike كلعبة FPS سرفر مستقل كسرفرات الالعاب الاون لاين ؟
                              الاجابة موجودة فى الموضوع ولكن سنعيد المناقشة مع الاعضاء - اذا احببتم - هههه امزح
                              -:| My Games |:-
                              AfterEarth Online SOON

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

                              تعليق

                              يعمل...
                              X