이 플러그인은 스팀 게임을 처리하지 않은 Rocket Mod 라이브러리를 사용하여 개발되었습니다. 이 Rocket Mod Plugin은 서버, 플레이어 및 채팅 데이터를 반복적으로 수집 한 다음 검색된 데이터를 사용자가 구성된 MySQL 데이터베이스에 저장하거나 유효한 JSON을 선택한 웹 주소로 업로드합니다. API는 최신 JSON 인코딩 서버 데이터를 검색하기위한 AJAX 인터페이스를 제공합니다. 그런 다음 LiveMap API 응답을 사용하여 WebUI 맵을 업데이트합니다.
이 플러그인의 webui 부분은 선택 사항 이며이 프로젝트의 기본 테마로 만 사용됩니다. API는 독립적으로 사용하여 완전히 사용자 정의 라이브 맵 테마 및 기능을 지원할 수 있습니다.
이 플러그인에는 세 부분이 있습니다.
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
폴더 만 웹 서버에 복사하십시오.JSON 인코딩 된 응답을 검색하려면 API에 GET 요청을 보내십시오.
요청 보내기
$ . 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
교체합니다필터링
기본적으로 API GET 요청을 성공적으로 처리하기 위해 filter
매개 변수가 필요하지 않습니다. filter
매개 변수가 전달되지 않으면 모든 테이블이 처리되고 요청에 반환됩니다. 테이블에는 livemap_server
, livemap_data
및 livemap_chat
포함됩니다.
테이블 필터링은 특정 MySQL 테이블 이름을 API GET 요청 내 filter
매개 변수로 전달하여 수행됩니다.
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=livemap_data
livemap_data
테이블 결과 만 반환됩니다 플레이어 필터링은 특정 플레이어 "Steam64id"( 예 : 7656#############
)를 API GET 요청 내 filter
매개 변수로 전달하여 수행됩니다.
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=7656#############
서버 ID
서버 이름
앱 버전
지도 이름
온라인 플레이어 수
맥스 플레이어 수
Pvp
금 / 프로
속임수가 있습니다
관리자를 숨 깁니다
사이클 시간
사이클 길이
만월
최신
패킷이 접수되었습니다
패킷이 보냈습니다
포트
방법
플레이어 위치
플레이어 로테이션
플레이어 통계
증기 데이터
플레이어 IP 주소
플레이어 상태/기능
플레이어 모양
LiveMap 숨겨진 상태
가격:
요구 사항 :
자원:
저자 : nexis (Steam : iamtwidget) <[email protected]>