ปลั๊กอินนี้ได้รับการพัฒนาโดยใช้ไลบรารี Rocket Mod สำหรับเกม Steam ที่ไม่ได้เปิด ปลั๊กอิน Rocket Mod นี้จะรวบรวมเซิร์ฟเวอร์ผู้เล่นและข้อมูลแชทซ้ำ ๆ จากนั้นบันทึกข้อมูลที่ดึงมาไว้ในฐานข้อมูล MySQL ที่กำหนดค่าไว้ในผู้ใช้หรืออัปโหลด JSON ที่ถูกต้องไปยังที่อยู่เว็บที่คุณเลือก API ให้อินเทอร์เฟซ AJAX สำหรับการดึงข้อมูลเซิร์ฟเวอร์ที่เข้ารหัส JSON ล่าสุด การตอบสนอง LiveMap API จะถูกใช้เพื่ออัปเดตแผนที่ WebUI
ส่วน WebUI ของปลั๊กอินนี้เป็นทางเลือก และมีจุดประสงค์เพื่อเป็นธีมเริ่มต้นสำหรับโครงการนี้เท่านั้น API อาจถูกใช้อย่างอิสระเพื่อสนับสนุนธีมและคุณสมบัติ LiveMap ที่กำหนดเองอย่างเต็มที่
ปลั๊กอินนี้มีสามส่วน:
ปลั๊กอินจรวด LiveMap
Livemap.dll
ที่รวบรวมไปยังไดเรกทอรีปลั๊กอินจรวดของคุณLivemap.configuration.xml
Livemap.configuration.xml
และกำหนดค่าการตั้งค่าฐานข้อมูล MySQL (ถ้าต้องการ)Permissions.config.xml
ของคุณ config.xml<Permission Cooldown="0">hide</Permission>
webui
www
ไปยังเว็บเซิร์ฟเวอร์ของคุณ** ข้อมูลด้านล่างมีการเปลี่ยนแปลง การสนับสนุน API จะถูกเพิ่มในการอัปเดตที่กำลังจะมาถึง **
API
แก้ไข www/api/config.api.php
และกำหนดค่าการตั้งค่าฐานข้อมูล MySQL ของคุณ
www/api
ไปยังเว็บเซิร์ฟเวอร์ของคุณส่งคำขอ GET ไปยัง 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 Get สำเร็จ เมื่อไม่มีพารามิเตอร์ filter
ถูกส่งผ่านตารางทั้งหมดจะถูกประมวลผลและส่งคืนในคำขอ ตารางรวมถึง livemap_server
, livemap_data
และ livemap_chat
การกรองตารางทำได้โดยการส่งชื่อตาราง MySQL เฉพาะไปยังพารามิเตอร์ filter
ภายในคำขอ API GET:
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=livemap_data
livemap_data
เท่านั้น การกรองผู้เล่นสามารถทำได้โดยการผ่านผู้เล่นเฉพาะ "Steam64id" ( เช่น filter
7656#############
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=7656#############
รหัสเซิร์ฟเวอร์
ชื่อเซิร์ฟเวอร์
เวอร์ชันแอพ
ชื่อแผนที่
จำนวนผู้เล่นออนไลน์
จำนวนผู้เล่นสูงสุด
PVP
ทอง / โปร
มีกลโกง
ซ่อนผู้ดูแลระบบ
รอบเวลา
ความยาวรอบ
พระจันทร์เต็มดวง
เวลาขึ้น
แพ็คเก็ตที่ได้รับ
แพ็คเก็ตส่ง
ท่าเรือ
โหมด
ตำแหน่งผู้เล่น
การหมุนของผู้เล่น
สถิติผู้เล่น
ข้อมูลไอน้ำ
ที่อยู่ IP ของผู้เล่น
สถานะ/คุณสมบัติของผู้เล่น
การปรากฏตัวของผู้เล่น
สถานะซ่อนเร้น
ราคา:
ความต้องการ:
ทรัพยากร:
ผู้แต่ง: Nexis (Steam: Iamtwidget) <[email protected]>