موضوع: إرسال البيانات إلى سيرفر

ردود: 6 | زيارات: 811
  1. #1
    عضو متميز
    صور رمزية naoufal
    تاريخ التسجيل
    Feb 2010
    المنطقة
    دولة الخلافة
    العمر
    23
    ردود
    1,141

    إرسال البيانات إلى سيرفر

    موقع XEOPHIN يعرض سكريبت C# يسمح عبر سكريبت PHP بارسال معلوماة من يونتي الى سيرفر

    كتابة البيانات Serialised إلى سلسلة بدلا من ملف في جيم #

    بدلا من كتابة البيانات المرسلة إلى ملف ، التي يمكن القيام به باستخدام
    (Stream s = File.Create("foo.xml"))
    قد تريد أن يكون مجرد سلسلة -- ربما تريد إرسالها إلى الخادم
    يمكنك استخدام فئة StringWriter للقيام بذلك
    string data;
    using (StringWriter stream = new StringWriter()) {
    xs.Serialize (stream, foo);
    data = stream.ToString();
    }

    تحميل البيانات إلى سيرفر في يونتي
    لسوء الحظ ، لا يمكنك تحميل البيانات مباشرة إلى ملقم في يونتي 3D
    بدلا من ذلك
    لديك لكتابة سكريبت نوعا من المجمع التي تتواجد على الملقم يعن سيرفر

    حيث يمكنك إنشاء متغيرات الوظائف POST variables في يونتي
    يمكنك العمل بشكل رئيسي مع تلك الموجودة في سكريبت الخاص بك

    concierge.php

    <?php
    //concierge.php resides on the server – and might not be written so nicely,
    // my PHP skills are rusty.

    if ($_POST['action'] == 'save') {
    // Needs to be rewritten to add folders when they don't exist
    // – otherwise, fileputcontents will silently fail.
    file_put_contents('./'. $_POST['type'] . '/save.xml', stripslashes($_POST['data']));

    } else if ($_POST['action'] == 'load') {
    $data = file_get_contents($_POST['type']. '/save.xml');
    echo $data;
    }


    NetworkSave.cs

    private void OnSave () {

    // [...] Some serializing stuff comes here, providing 'data'.

    WWWForm form = new WWWForm ();
    form.AddField ("action", "save");
    form.AddField ("data", data);
    form.AddField ("type", "LevelSave");
    string url = "http://foo.com/concierge.php";
    WWW w = new WWW (url, form);
    }

    private void OnLoad () {

    WWWForm form = new WWWForm ();
    form.AddField ("action", "load");
    form.AddField ("type", "LevelSave");
    string url = "http://foo.com/concierge.php";
    WWW w = new WWW (url, form);

    // Since we use yield, we need to start this as a Coroutine
    StartCoroutine ("BuildUpLoadedLevel", w);
    }

    private IEnumerator BuildUpLoadedLevel (WWW w) {
    yield return w;

    LevelSaveData ls;
    XmlSerializer xs = new XmlSerializer (typeof(LevelSaveData));

    using (StringReader s = new StringReader (w.text)) {
    ls = (LevelSaveData)xs.Deserialize (s);
    }

    foreach (TileSaveData ts in ls.MasterList) {
    PlaceInScene (ts.Position, ts.Type);
    }
    }

    بالطبع ، هذا التصميم يسمح للمرونة بعض تماما ، لأنه decouples تخزين البيانات من منطق اللعبة.
    النصي PHP معالجة الطلبات ويسلم البيانات ، سيكون من الممكن لتغيير file-basedإلى قاعدة بيانات وحلول التخزين بسهولة تامة ، ودون الحاجة إلى التكيف مع منطق اللعبة.


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



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


  2. #2
    عضو متميز
    صور رمزية naoufal
    تاريخ التسجيل
    Feb 2010
    المنطقة
    دولة الخلافة
    العمر
    23
    ردود
    1,141
    ارجو ينال اعجابكم فقد اخد معضم وقتي
    الثورة الاسلامية الكبرى لاعادة الخلافة الراشدة
    بسم الله الرحمان الرحيم... انما النصر صبر ساعة فلا هوان ولا ستكان حت يعود الضلم تحت الاقدام ويعاقب الخونة وانجاس وترفع الرايات سود و لترتاع يهود لقرب الوعود فالتكن هته الثورة يا اهل مصر و سورية ويا اخواني في العالم اجمع ثورة غضب ثورة غضب خالصة لوجه الله فالتكن بداية النهاية ليعلم اليهود ان الامة اصبحت على فجر النصر وليكن اول بشارات النصر الانتقام من الخونة هم من بني جلدتنا وما هم منا...
    امة واحدة راية واحد حرب واحدة

  3. #3
    عضو متميز
    صور رمزية Pr MoHaMeD
    تاريخ التسجيل
    Jul 2010
    المنطقة
    الجزائر
    العمر
    22
    ردود
    1,204
    جميل يا نوفل شرف لمستخدمي اليونيتي وشرف لاعضاء فريق uta games مثل هذا الموضوع روعة
    افادني كثيرا امر ممتاز
    الله يعطيك الف عافية و يجعلها في ميزان حسناتك
    تحياتي

  4. #4
    عضو متميز
    صور رمزية naoufal
    تاريخ التسجيل
    Feb 2010
    المنطقة
    دولة الخلافة
    العمر
    23
    ردود
    1,141
    مشكوور عل مروور
    تحيات لك Pr MoHaMeD
    الثورة الاسلامية الكبرى لاعادة الخلافة الراشدة
    بسم الله الرحمان الرحيم... انما النصر صبر ساعة فلا هوان ولا ستكان حت يعود الضلم تحت الاقدام ويعاقب الخونة وانجاس وترفع الرايات سود و لترتاع يهود لقرب الوعود فالتكن هته الثورة يا اهل مصر و سورية ويا اخواني في العالم اجمع ثورة غضب ثورة غضب خالصة لوجه الله فالتكن بداية النهاية ليعلم اليهود ان الامة اصبحت على فجر النصر وليكن اول بشارات النصر الانتقام من الخونة هم من بني جلدتنا وما هم منا...
    امة واحدة راية واحد حرب واحدة

  5. #5
    عضو نشيط
    صور رمزية كيف تتعلم
    تاريخ التسجيل
    Jan 2010
    المنطقة
    السعودية
    ردود
    825
    مشكور جداً نتستفيد منه عندما تكون عندك لعبة أونلاين وعندما تطور اللعبة ترسل للسيرفر ويتغير مجرى اللعبة على كل تطوير تنفذه فيكون بمثابت أبديت(تحديث).

    شاكر لك على مواضيعك المتميزة


  6. #6
    عضو متميز
    صور رمزية naoufal
    تاريخ التسجيل
    Feb 2010
    المنطقة
    دولة الخلافة
    العمر
    23
    ردود
    1,141
    مرور مشرف يا اخي وانشاء الله الكل يستفيد
    الثورة الاسلامية الكبرى لاعادة الخلافة الراشدة
    بسم الله الرحمان الرحيم... انما النصر صبر ساعة فلا هوان ولا ستكان حت يعود الضلم تحت الاقدام ويعاقب الخونة وانجاس وترفع الرايات سود و لترتاع يهود لقرب الوعود فالتكن هته الثورة يا اهل مصر و سورية ويا اخواني في العالم اجمع ثورة غضب ثورة غضب خالصة لوجه الله فالتكن بداية النهاية ليعلم اليهود ان الامة اصبحت على فجر النصر وليكن اول بشارات النصر الانتقام من الخونة هم من بني جلدتنا وما هم منا...
    امة واحدة راية واحد حرب واحدة

Bookmarks

قوانين الموضوعات

  • لا يمكنك اضافة موضوع جديد
  • لا يمكنك اضافة ردود
  • لا يمكنك اضافة مرفقات
  • لا يمكنك تعديل مشاركاتك
  •  
  • كود BB مفعّل
  • رموز الحالة مفعّل
  • كود [IMG] مفعّل
  • [VIDEO] code is مفعّل
  • كود HTML معطل