mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-03 04:36:03 +08:00
98 lines
3.6 KiB
Markdown
98 lines
3.6 KiB
Markdown
<div align="center">
|
|
<table>
|
|
<td valign="center"><a href="MuipAPI.md"><img src="https://github.com/twitter/twemoji/blob/master/assets/72x72/1f1fa-1f1f8.png" width="16"/> English</td>
|
|
|
|
<td valign="center"><a href="MuipAPI_zh-CN.md"><img src="https://em-content.zobj.net/thumbs/120/twitter/351/flag-china_1f1e8-1f1f3.png" width="16"/> 简中</td>
|
|
|
|
<td valign="center"><a href="MuipAPI_zh-TW.md"><img src="https://em-content.zobj.net/thumbs/120/twitter/351/flag-china_1f1e8-1f1f3.png" width="16"/> 繁中</td>
|
|
|
|
<td valign="center"><img src="https://github.com/twitter/twemoji/blob/master/assets/72x72/1f1ef-1f1f5.png" width="16"/> 日本語</td>
|
|
</td>
|
|
</table>
|
|
</div>
|
|
|
|
##💡API支援です
|
|
|
|
-バージョン2.3から、外部API呼び出しインタフェースをサポートします。
|
|
-全体のインタフェースはDispatchインタフェースに入口を加えます。例えば、Dispatchはhttp://127.0.0.1:8080、要求パラメータとリターンはjson形式です。
|
|
-(1)ライセンスインタフェース:http://127.0.0.1:8080/muip/auth_admin(支持ポスト/ get)
|
|
- -必須引数1:admin_key (config.phpでのMuipServer/AdminKey構成)
|
|
- -必須パラメータ2:key_type(タイプ、例えばPEM)です。
|
|
- -リターン例です:
|
|
```json
|
|
{
|
|
"code": 0,
|
|
"message": "Authorized admin key successfully!",
|
|
"data": {
|
|
"rsaPublicKey": "***",
|
|
"sessionId": "***",
|
|
"expireTimeStamp": ***
|
|
}
|
|
}
|
|
```
|
|
—(2)提出命令インタフェース:http://127.0.0.1:8080/muip/exec_cmd(支持ポスト/ get)
|
|
- -必伝パラメータ1:SessionId(ライセンスインターフェース要求後に取得します)
|
|
- -必須引数2:Command(実行するコマンドをrsaPublicKey[ライセンスインターフェース取得]でRSA[pacs#1]で暗号化します)
|
|
- -必伝パラメータ3:TargetUid(コマンドを実行するプレイヤーUID)です
|
|
- -リターン例です:
|
|
```json
|
|
{
|
|
"code": 0,
|
|
"message": "Success",
|
|
"data": {
|
|
"sessionId": "***",
|
|
"message": "*** //base64编码后
|
|
}
|
|
}
|
|
```
|
|
—(3)サーバーの状態をインタフェース:http://127.0.0.1:8080/muip/server_information(支持get)だけ
|
|
- -必伝パラメータ1:SessionId(ライセンスインターフェース要求後に取得します)
|
|
- -リターン例です:
|
|
```json
|
|
{
|
|
"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(支持get)だけ
|
|
- -必伝パラメータ1:SessionId(ライセンスインターフェース要求後に取得します)
|
|
- -必伝パラメーター2:Uid(プレイヤーUid)
|
|
- -リターン例です:
|
|
```json
|
|
{
|
|
"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]
|
|
}
|
|
}
|
|
```
|