mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-02 20:26:03 +08:00
2.6 KiB
2.6 KiB
💡API帮助
- 自2.3版本开始,支持外部API调用接口
- 总接口为Dispatch接口加上入口,比如你的Dispatch为 http://127.0.0.1:8080,请求参数和返回都为json格式
- (1)授权接口: http://127.0.0.1:8080/muip/auth_admin (支持POST)
- -必传参数1:admin_key (在config.php的MuipServer/AdminKey配置)
- -必传参数2:key_type (类型,比如PEM)
- -返回示例:
{ "code": 0, "message": "Authorized admin key successfully!", "data": { "rsaPublicKey": "***", "sessionId": "***", "expireTimeStamp": *** } } - (2)提交命令接口: http://127.0.0.1:8080/muip/exec_cmd (支持POST/GET)
- -必传参数1:SessionId (在授权接口请求后获得)
- -必传参数2:Command (需要执行的命令经过rsaPublicKey[授权接口获取]下RSA[pacs#1]加密)
- -必传参数3:TargetUid (执行命令的玩家UID)
- -返回示例:
{ "code": 0, "message": "Success", "data": { "sessionId": "***", "message": "*** //base64编码后 } }
- (3)获取服务器状态接口: http://127.0.0.1:8080/muip/server_information (支持POST/GET)
- -必传参数1:SessionId (在授权接口请求后获得)
- -返回示例:
{ "code": 0, "message": "Success", "data": { "onlinePlayers": [ { "uid": 10001, "name": "KEVIN", "headIconId": 208001 }, .... ], "serverTime": 1720626191, "maxMemory": 16002.227, "usedMemory": 7938.5547, "programUsedMemory": 323 } } - (4)获取玩家信息接口: http://127.0.0.1:8080/muip/player_information (支持POST/GET)
- -必传参数1:SessionId (在授权接口请求后获得)
- -必传参数2:Uid (玩家UID)
- -返回示例:
{ "code": 0, "message": "Success", "data": { "uid": 10001, "name": "KEVIN", "signature": "", "headIconId": 208001, "curPlaneId": 10001, "curFloorId": 10001001, "playerStatus": "Explore", "stamina": 182, "recoveryStamina": 4, "assistAvatarList": Array[0], "displayAvatarList": Array[0], "finishedMainMissionIdList": Array[38], "finishedSubMissionIdList": Array[273], "acceptedMainMissionIdList": Array[67], "acceptedSubMissionIdList": Array[169] } }