تم تطوير هذا البرنامج المساعد باستخدام مكتبات Rocket Mod لـ Steam Game غير الموقرة. يقوم Rocket Mod Plugin بجمع الخادم والمشغل وبيانات الدردشة بشكل متكرر ثم يحفظ البيانات التي تم استردادها إلى قاعدة بيانات MySQL التي تم تكوينها أو تحميلها JSON صالح إلى عنوان ويب من اختيارك. يوفر API واجهة Ajax لاسترداد أحدث بيانات الخادم المشفرة JSON. ثم يتم استخدام استجابات API LiveMap لتحديث خرائط WebUI.
يعد جزء Webui من هذا البرنامج المساعد اختياريًا ، ويهدف فقط إلى موضوع افتراضي لهذا المشروع. يمكن استخدام API بشكل مستقل لدعم موضوعات وميزات LiveMap المخصصة بالكامل.
هناك ثلاثة أجزاء لهذا البرنامج المساعد:
LiveMap Rocket Plugin
Livemap.dll
إلى دليل مكون Rocket Mod الخاص بكLivemap.configuration.xml
Livemap.configuration.xml
وتكوين إعدادات قاعدة بيانات MySQL (إذا رغبت في ذلك)Permissions.config.xml
<Permission Cooldown="0">hide</Permission>
webui
www
إلى خادم الويب الخاص بك.** تغيرت المعلومات أدناه. سيتم إضافة دعم API في التحديث القادم **
API
تحرير www/api/config.api.php
وتكوين إعدادات قاعدة بيانات mySQL
www/api
فقط إلى خادم الويب الخاص بكأرسل طلبًا إلى واجهة برمجة التطبيقات لاسترداد رد ترميز JSON:
إرسال الطلبات
$ . ajax ( {
dataType : "json" ,
type : "GET" ,
url : "api/livemap.api.php" ,
data : {
livemap : server_id ,
filter : null
} ,
success : function ( data ) {
console . log ( data ) ;
} ,
error : function ( e ) {
console . log ( e ) ;
}
} ) ;
http://www.example.com/api/livemap.api.php?livemap=server_id
؛ استبدال server_id
باسم مثيل الخادم الخاص بكتصفية
افتراضيًا ، لا يلزم معلمة filter
لمعالجة طلب API بنجاح. عندما لا يتم تمرير أي معلمة filter
، تتم معالجة جميع الجداول وإعادتها في الطلب. تشمل الجداول livemap_server
و livemap_data
و livemap_chat
.
يتم تنفيذ تصفية الجدول عن طريق تمرير اسم جدول MySQL محدد إلى معلمة filter
ضمن طلب API:
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=livemap_data
livemap_data
فقط يتم إنجاز تصفية المشغل عن طريق تمرير مشغل معين "steam64id" ( أي 7656#############
) إلى معلمة filter
داخل API Get request:
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=7656#############
معرف الخادم
اسم الخادم
إصدار التطبيق
اسم الخريطة
عدد اللاعبين عبر الإنترنت
عدد لاعبي الحد الأقصى
PVP
الذهب / المحترف
لديه غش
إخفاء المسؤولين
وقت الدورة
طول الدورة
اكتمال القمر
ما يصل إلى الوقت
وردت الحزم
تم إرسال الحزم
ميناء
وضع
موقف اللاعب
دوران اللاعب
احصائيات اللاعب
بيانات البخار
عنوان IP لاعب
حالة اللاعب/الميزات
مظهر اللاعب
حالة خفية Livemap
سعر:
متطلبات:
موارد:
المؤلف: Nexis (Steam: Iamtwidget) <[email protected]>