保存独立KV用户服务、固定会话存档与原业务接线,以及C3d资料缓存和C3e本人统计写。 保留原PF/AGG路线、业务公式和时序;榜单读取、好友资料、公告、匹配及首场景闸仍待完成。 验证:ServiceHost两条件各33组646断言;Unity CLI Loop编译0错误269警告。 包含相关方案、评审裁决、测试及状态文档。未操作服务器、正式账号或打包。
201 lines
3.8 KiB
JSON
201 lines
3.8 KiB
JSON
{
|
|
"time": "2026-09-30T15:36:25.7459551+08:00",
|
|
"api": "http://s101.local:18080/",
|
|
"accounts": [
|
|
"101",
|
|
"102"
|
|
],
|
|
"requests": [
|
|
{
|
|
"account": "101",
|
|
"route": "account/Login",
|
|
"mutation": false,
|
|
"http": 200,
|
|
"code": null,
|
|
"error": null
|
|
},
|
|
{
|
|
"account": "101",
|
|
"route": "playerdata/Get",
|
|
"mutation": false,
|
|
"http": 200,
|
|
"code": null,
|
|
"error": null
|
|
},
|
|
{
|
|
"account": "101",
|
|
"route": "friend/GetFriendsList",
|
|
"mutation": false,
|
|
"http": 200,
|
|
"code": 1,
|
|
"error": null
|
|
},
|
|
{
|
|
"account": "102",
|
|
"route": "account/Login",
|
|
"mutation": false,
|
|
"http": 200,
|
|
"code": null,
|
|
"error": null
|
|
},
|
|
{
|
|
"account": "102",
|
|
"route": "playerdata/Get",
|
|
"mutation": false,
|
|
"http": 200,
|
|
"code": null,
|
|
"error": null
|
|
},
|
|
{
|
|
"account": "102",
|
|
"route": "friend/GetFriendsList",
|
|
"mutation": false,
|
|
"http": 200,
|
|
"code": 1,
|
|
"error": null
|
|
},
|
|
{
|
|
"account": "101",
|
|
"route": "friend/AddFriend",
|
|
"mutation": true,
|
|
"http": 200,
|
|
"code": 1,
|
|
"error": null
|
|
},
|
|
{
|
|
"account": "101",
|
|
"route": "friend/GetFriendsList",
|
|
"mutation": false,
|
|
"http": 200,
|
|
"code": 1,
|
|
"error": null
|
|
},
|
|
{
|
|
"account": "102",
|
|
"route": "friend/GetFriendsList",
|
|
"mutation": false,
|
|
"http": 200,
|
|
"code": 1,
|
|
"error": null
|
|
},
|
|
{
|
|
"account": "102",
|
|
"route": "friend/AcceptFriend",
|
|
"mutation": true,
|
|
"http": 200,
|
|
"code": 1,
|
|
"error": null
|
|
},
|
|
{
|
|
"account": "101",
|
|
"route": "friend/GetFriendsList",
|
|
"mutation": false,
|
|
"http": 200,
|
|
"code": 1,
|
|
"error": null
|
|
},
|
|
{
|
|
"account": "102",
|
|
"route": "friend/GetFriendsList",
|
|
"mutation": false,
|
|
"http": 200,
|
|
"code": 1,
|
|
"error": null
|
|
}
|
|
],
|
|
"kvInputs": [
|
|
{
|
|
"displayNamePresent": false,
|
|
"avatarPresent": false,
|
|
"lastLoginTimeUtc": null,
|
|
"buildingPresent": false,
|
|
"account": "101",
|
|
"level": 62,
|
|
"levelSource": "NewPlayerDataDic.newData[0]"
|
|
},
|
|
{
|
|
"displayNamePresent": false,
|
|
"avatarPresent": false,
|
|
"lastLoginTimeUtc": null,
|
|
"buildingPresent": false,
|
|
"account": "102",
|
|
"level": 60,
|
|
"levelSource": "NewPlayerDataDic.newData[0]"
|
|
}
|
|
],
|
|
"before": {
|
|
"101": {
|
|
"code": 1,
|
|
"count": 0,
|
|
"items": []
|
|
},
|
|
"102": {
|
|
"code": 1,
|
|
"count": 0,
|
|
"items": []
|
|
}
|
|
},
|
|
"after": {
|
|
"101": {
|
|
"code": 1,
|
|
"count": 1,
|
|
"items": [
|
|
{
|
|
"id": "102",
|
|
"encodedAsString": true,
|
|
"fields": [
|
|
{
|
|
"name": "PlayFabId",
|
|
"type": "String"
|
|
},
|
|
{
|
|
"name": "DisplayName",
|
|
"type": "String"
|
|
},
|
|
{
|
|
"name": "AvatarUrl",
|
|
"type": "String"
|
|
},
|
|
{
|
|
"name": "Level",
|
|
"type": "Int64",
|
|
"value": 1
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"102": {
|
|
"code": 1,
|
|
"count": 1,
|
|
"items": [
|
|
{
|
|
"id": "101",
|
|
"encodedAsString": true,
|
|
"fields": [
|
|
{
|
|
"name": "PlayFabId",
|
|
"type": "String"
|
|
},
|
|
{
|
|
"name": "DisplayName",
|
|
"type": "String"
|
|
},
|
|
{
|
|
"name": "AvatarUrl",
|
|
"type": "String"
|
|
},
|
|
{
|
|
"name": "Level",
|
|
"type": "Int64",
|
|
"value": 1
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"error": null,
|
|
"mutual": true
|
|
}
|