mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-16 21:27:47 +00:00
添加部分国际服支持
This commit is contained in:
parent
dcbd1722d1
commit
a0c3464f4d
2 changed files with 17 additions and 11 deletions
|
|
@ -7,7 +7,6 @@ import MysApi from '../../genshin/model/mys/mysApi.js';
|
||||||
// const DEVICE_ID = randomString(32).toUpperCase()
|
// const DEVICE_ID = randomString(32).toUpperCase()
|
||||||
const DEVICE_NAME = randomString(_.random(1, 10));
|
const DEVICE_NAME = randomString(_.random(1, 10));
|
||||||
const game_region = [
|
const game_region = [
|
||||||
'prod_gf_cn',
|
|
||||||
'prod_gf_cn',
|
'prod_gf_cn',
|
||||||
'prod_gf_us',
|
'prod_gf_us',
|
||||||
'prod_gf_eu',
|
'prod_gf_eu',
|
||||||
|
|
@ -38,13 +37,13 @@ export default class MysZZZApi extends MysApi {
|
||||||
}
|
}
|
||||||
switch (_uid.slice(0, -8)) {
|
switch (_uid.slice(0, -8)) {
|
||||||
case '10':
|
case '10':
|
||||||
return game_region[2]; // 美服
|
return game_region[1]; // 美服
|
||||||
case '15':
|
case '15':
|
||||||
return game_region[3]; // 欧服
|
return game_region[2]; // 欧服
|
||||||
case '13':
|
case '13':
|
||||||
return game_region[4]; // 亚服
|
return game_region[3]; // 亚服
|
||||||
case '17':
|
case '17':
|
||||||
return game_region[5]; // 港澳台服
|
return game_region[4]; // 港澳台服
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -102,9 +101,9 @@ export default class MysZZZApi extends MysApi {
|
||||||
|
|
||||||
getDs(q = '', b = '') {
|
getDs(q = '', b = '') {
|
||||||
let n = '';
|
let n = '';
|
||||||
if (['prod_gf_cn', 'prod_qd_cn'].includes(this.server)) {
|
if (['prod_gf_cn'].includes(this.server)) {
|
||||||
n = 'xV8v4Qu54lUKrEYFZkJhB8cuOh9Asafs';
|
n = 'xV8v4Qu54lUKrEYFZkJhB8cuOh9Asafs';
|
||||||
} else if (/prod_gf_/.test(this.server)) {
|
} else {
|
||||||
n = 'okr4obncj8bw5a65hbnn5oo6ixjc3l9w';
|
n = 'okr4obncj8bw5a65hbnn5oo6ixjc3l9w';
|
||||||
}
|
}
|
||||||
let t = Math.round(new Date().getTime() / 1000);
|
let t = Math.round(new Date().getTime() / 1000);
|
||||||
|
|
@ -140,10 +139,10 @@ export default class MysZZZApi extends MysApi {
|
||||||
Referer: 'https://act.hoyolab.com/',
|
Referer: 'https://act.hoyolab.com/',
|
||||||
};
|
};
|
||||||
let client;
|
let client;
|
||||||
if (/official/.test(this.server)) {
|
if (['prod_gf_cn'].includes(this.server)) {
|
||||||
client = os;
|
|
||||||
} else {
|
|
||||||
client = cn;
|
client = cn;
|
||||||
|
} else {
|
||||||
|
client = os;
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
'x-rpc-app_version': client.app_version,
|
'x-rpc-app_version': client.app_version,
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ export default class ZZZApiTool {
|
||||||
host = 'https://api-takumi.mihoyo.com/';
|
host = 'https://api-takumi.mihoyo.com/';
|
||||||
hostRecord = 'https://api-takumi-record.mihoyo.com/';
|
hostRecord = 'https://api-takumi-record.mihoyo.com/';
|
||||||
hostPublicData = 'https://public-data-api.mihoyo.com/';
|
hostPublicData = 'https://public-data-api.mihoyo.com/';
|
||||||
} else if (/prod_gf_/.test(this.server)) {
|
} else {
|
||||||
host = 'https://sg-public-api.hoyolab.com/';
|
host = 'https://sg-public-api.hoyolab.com/';
|
||||||
hostRecord = 'https://bbs-api-os.hoyolab.com/';
|
hostRecord = 'https://bbs-api-os.hoyolab.com/';
|
||||||
hostPublicData = 'https://sg-public-data-api.hoyoverse.com/';
|
hostPublicData = 'https://sg-public-data-api.hoyoverse.com/';
|
||||||
|
|
@ -90,6 +90,13 @@ export default class ZZZApiTool {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (/_us|_eu|_jp|_sg/.test(this.server)) {
|
||||||
|
urlMap.zzz.zzzNote.url = 'https://sg-act-nap-api.hoyolab.com/event/game_record_zzz/api/zzz/note'
|
||||||
|
urlMap.zzz.zzzNote.query = `role_id=${this.uid}&server=${this.server}`
|
||||||
|
urlMap.zzz.zzzIndex.url = 'https://sg-act-nap-api.hoyolab.com/event/game_record_zzz/api/zzz/index'
|
||||||
|
urlMap.zzz.zzzIndex.query = `role_id=${this.uid}&server=${this.server}`
|
||||||
|
};
|
||||||
return urlMap[this.game];
|
return urlMap[this.game];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue