Skip to content

Commit 9692d46

Browse files
authored
Merge pull request #74 from Musenmy/Musenmy-jajp-upgate
update ja-JP
2 parents 738b6a6 + 14b98c5 commit 9692d46

File tree

1 file changed

+45
-45
lines changed

1 file changed

+45
-45
lines changed

api_ja.md

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
この日本語翻訳は不正確な場合があります。必要に応じて原文を参照してください
2-
[api.md](/api.md)
1+
この日本語ドキュメントは翻訳されたものであり、不正確な場合があります。必要に応じて[英語版の原文](/api.md)を参照してください
32

43
# Enka.Network - API
54

65
## 目次
76

87
- [入門](#入門)
8+
- [API一覧](#api一覧)
99
- [データ構造情報](#データ構造情報)
1010
- [定義](#定義)
1111
- [アイコンと画像](#アイコンと画像)
@@ -19,26 +19,26 @@
1919
最大の課題は、データマイニングされたゲームデータをナビゲートし、適切な方法で返されたデータを使用することです。
2020

2121
様々な言語のラッパーについては、[Wrappers](#wrappers)を参照してください。
22-
## 利用する前に
2322

23+
## 利用する前に
2424
APIを使用する際のいくつかのルールです。
2525

2626
1. UIDを列挙したり、データベースを埋めるために大量のリクエストを実行しようとしないでください。
2727
UIDは何億もあり、このAPIでこれを実行することはできません。後日、バッチデータを提供することがあります。
2828

2929
2. リクエストにはカスタムした`User-Agent` ヘッダを設定してください。
30-
そうすることで、リクエストをより良く追跡し、必要に応じてあなたを助けることができます
30+
そうすることで、リクエストの追跡が簡単になり、必要に応じてあなたを助けることもできます
3131

3232
3. UIDのエンドポイントには動的な速度制限があります。
3333
あまりに速く再リクエストすると、応答時間が遅くなり、最終的にはステータスコード429が返されます。
3434
この場合、速度を落とすか、私に連絡してレートリミットを増やすことが可能かどうかを確認する必要があります。
3535
殆どの場合、これは必要ではなく、最適化されていないコードが原因です。
3636

3737
4. 全てのUIDリクエストには`ttl`というフィールドを返します。
38-
このフィールドは「リクエストされたUIDに対して次の更新(Showcase)が行われるまでの秒数」です。
39-
このフィールドがなくなるまで、エンドポイントはキャッシュされたデータを返しますが、繰り返しヒットするとレートリミットを消費してしまいます
38+
このフィールドは「リクエストされたUIDに対して次のデータ更新が行われるまでの秒数」です。
39+
値が0になるまでエンドポイントはキャッシュされたデータを返しますが、その間であってもリクエストするとレートリミットを消費してしまいます
4040
リクエスト時に`ttl`のタイムアウトを設けてデータをキャッシュするか、`ttl`が切れるまでそのUIDへのリクエストを行わないようにすることを試してみてください。
41-
これにはRedisをお勧めします
41+
この処理にはRedisなどを用いることをお勧めします
4242

4343
もしデータの扱いに困ったら、[Discordサーバー](https://discord.gg/PcSZr5sbn3)でヘルプを受けられます。
4444

@@ -50,17 +50,17 @@ UIDは何億もあり、このAPIでこれを実行することはできませ
5050
5151
レスポンスには `playerInfo``avatarInfoList` が含まれます。
5252
`playerInfo`はゲームアカウントに関する基本的なデータです。
53-
もし `avatarInfoList` が見つからない場合は、このゲームアカウントはプロフィールが非公開に設定されているか、キャラクターが設定されていないことを意味します。
53+
もし `avatarInfoList` が見つからない場合は、当該UIDのアカウントはプロフィールが非公開にされているか、キャラクターが設定されていないことを意味します。
5454

55-
#### プレイヤー情報をのみを取得
55+
#### プレイヤー情報のみを取得
5656

5757
> https://enka.network/api/uid/618285856/?info
5858
5959
リクエストに `?info` を付けることで、`playerInfo` のみをリクエストすることができます。
6060
もし `playerInfo` だけが必要であれば、このエンドポイントを使用してください。
6161
全てのデータを取得するよりもずっと速く取得する事が出来ます。
6262

63-
さらに、以下の場合にのみ、両方のレスポンスに `owner` オブジェクトが含まれます。
63+
さらに、以下の条件を満たす場合、両方のレスポンスに `owner` オブジェクトが含まれます。
6464

6565
1. ユーザがこのサイトにアカウントを持っている。
6666
2. ユーザーが自分のUIDをプロファイルに追加した。
@@ -74,20 +74,20 @@ UIDは何億もあり、このAPIでこれを実行することはできませ
7474
アプリ内でこれらが適切に処理されるようにしてください。
7575

7676
```
77-
400 = UIDのフォーマットが合っていない
78-
404 = 対象のプレイヤーが存在しない (これはmihoyoサーバーからのレスポンスです)
79-
424 = ゲームメンテナンス(更新等) / ゲームアップデート後にシステムが破壊的な影響を受けた
80-
429 = レートリミット(EnkaNetWorkかmihoyoサーバーのどちらか)
81-
500 = EnkaNetWorkサーバーのエラー
82-
503 = EnkaNetWorkサーバーの一時停止中
77+
400 = UIDの形式不正 (入力された値が範囲外であるなど)
78+
404 = そのUIDを持つプレイヤーが存在しない (これはmiHoYoサーバーからのレスポンスです)
79+
424 = ゲームメンテナンス (更新等) / ゲームアップデート後にシステムが大幅に変更されて更新が必要
80+
429 = レートリミット (Enka.NetWorkかmiHoYoサーバーのどちらか)
81+
500 = Enka.NetWorkサーバーのエラー
82+
503 = Enka.NetWorkサーバーの一時停止中
8383
```
8484

8585
### プロファイルエンドポイント
8686

8787
ウェブサイト上でアカウント(プロファイル)を作成し、そのアカウントに複数のゲームアカウントを設定することが可能です。
8888
ユーザーは、認証ページに記載された認証コードによって、そのアカウントが自分のものであることを証明する必要があります。
8989

90-
ユーザーは、好きな名称でビルドを「スナップショット」することができ、「セーブドビルド」と呼ばれています。
90+
ユーザーは、好きな名称でビルドを「スナップショット」することができ、「保存されたビルド」と呼ばれています。
9191

9292
> https://enka.network/api/profile/Algoinde/
9393
@@ -111,7 +111,7 @@ UIDは何億もあり、このAPIでこれを実行することはできませ
111111
ビルドに `live: true` フィールドがある場合、それは「保存」されたビルドではなく、単に「更新」をクリックした時に取得されたものであることを意味します。
112112
更新すると、古い`live`ビルドはすべて削除され、新しいビルドが作成されます。この更新をいつ行うかは、ユーザーだけが決めることができます。
113113

114-
[UID エンド ポイント](#UIDエンドポイント)で説明したように、UIDリクエストを行うと、`owner`オブジェクトを取得することができます。
114+
[UIDエンドポイント](#uidエンドポイント)で説明したように、UIDリクエストを行うと、`owner`オブジェクトを取得することができます。
115115
このオブジェクトのフィールドを使用して、URLを作成することができます。
116116

117117
`https://enka.network/api/profile/{owner.username}/hoyos/{owner.hash}/builds/`
@@ -125,71 +125,71 @@ UIDは何億もあり、このAPIでこれを実行することはできませ
125125

126126
### playerInfo
127127

128-
ID別の文字の基本データについては[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)にアクセスしてください
129-
追加情報については[キャラクターデータ](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarExcelConfigData.json)を確認してください
128+
キャラクターのID別の基本データについては[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)を参照
129+
より詳細な情報については[キャラクターデータ](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarExcelConfigData.json)を参照
130130

131131
| 名前 | 説明 |
132132
| :--- | :--------- |
133133
| nickname | プレイヤーのニックネーム |
134134
| signature | ゲーム内ステータスメッセージ |
135135
| worldLevel | 世界ランク |
136-
| namecardId | 名刺ID |
136+
| namecardId | メインで設定された名刺ID |
137137
| finishAchievementNum | 達成したアチーブメント数 |
138-
| towerFloorIndex | 深境螺旋:層 |
139-
| towerLevelIndex | 深境螺旋:間 |
140-
| [showAvatarInfoList](#showavatarinfolist) | キャラクターIDとレベルのリスト |
141-
| showNameCardIdList | 飾られた名刺のリスト |
142-
| profilePicture.avatarId | プロフィールキャラクターのID |
138+
| towerFloorIndex | クリアした深境螺旋の層数 |
139+
| towerLevelIndex | クリアした深境螺旋の間数 |
140+
| [showAvatarInfoList](#showavatarinfolist) | 展示されたキャラクターIDとレべルのリスト |
141+
| showNameCardIdList | 展示された名刺のリスト |
142+
| profilePicture.avatarId | プロフィール画像のID |
143143

144144
#### showAvatarInfoList
145145

146146
| 名前 | 説明 |
147147
| :--- | :--------- |
148148
| avatarId | キャラクターID |
149-
| level | キャラクターLv |
150-
| costumeId | キャラクター衣装ID 詳細は[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)内の`"Costumes"`に定義されています |
149+
| level | キャラクターレべル |
150+
| costumeId | キャラクター衣装ID<br>詳細は[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)内の`"Costumes"`を参照 |
151151

152152
### avatarInfoList
153153

154-
ID別の文字の基本データについては[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)にアクセスしてください
155-
追加情報については、[キャラクターデータ](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarExcelConfigData.json)を確認してください
154+
キャラクターのID別の基本データについては[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)を参照
155+
追加情報については、[キャラクターデータ](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarExcelConfigData.json)を参照
156156

157-
| 名前 | 説明 |
157+
| 名前 | 説明 |
158158
| :--- |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
159159
| avatarID | キャラクターID |
160-
| talentIdList | 命ノ星座IDのリスト<br>0重の場合はデータがありません |
161-
| [propMap](#propmap) | 文字情報プロパティ一覧 |
162-
| fightPropMap -> `{id: value}` | キャラクターの戦闘プロパティのマップ。<br>[IDの定義](#fightprop)を確認してください |
163-
| skillDepotId | キャラクタースキルセットID <br />[Skills Data](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"id"` |
164-
| inherentProudSkillList | 解放された固有天賦のIDリスト<br />[詳細情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"inherentProudSkillOpens"` |
160+
| talentIdList | 解放済みの命ノ星座IDのリスト<br>C0の場合はこの項目はundefined |
161+
| [propMap](#propmap) | キャラクター情報のプロパティ |
162+
| fightPropMap -> `{id: value}` | キャラクターの戦闘ステータスのMap。<br>[FightPropの定義](#fightprop)を確認してください |
163+
| skillDepotId | キャラクタースキルID <br />[Skills Data](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"id"` |
164+
| inherentProudSkillList | 解放された天賦のIDリスト<br />[詳細情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"inherentProudSkillOpens"` |
165165
| skillLevelMap -> `{skill_id: level}`| スキルレベルのマップ <br /> [詳細情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/AvatarSkillDepotExcelConfigData.json) -> `"inherentProudSkillOpens"` |
166-
| [equipList](#equiplist) | 武器と聖遺物のリスト |
167-
| fetterInfo.expLevel | 好感度Lv |
166+
| [equipList](#equiplist) | 装備済の武器と聖遺物のリスト |
167+
| fetterInfo.expLevel | 好感度レべル |
168168

169169
#### propMap
170170

171171
| 名前 | 説明 |
172172
| :--- | :--------- |
173173
| type | プロパティタイプのID 詳細は[IDの定義](#prop)を参照してください |
174-
| ival | 無効な値(これは無視してください) |
174+
| ival | 無効な値 (これは使用しないでください) |
175175
| val | プロパティの値 |
176176

177177
#### equipList
178178

179179
| 名前 | 説明 |
180180
| :--- | :--------- |
181-
| itemId | 識別ID <br /> [聖遺物情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/ReliquaryExcelConfigData.json) -> `"id"` <br />[武器情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/WeaponExcelConfigData.json) -> `"id"` |
181+
| itemId | 装備品のID <br /> [聖遺物情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/ReliquaryExcelConfigData.json) -> `"id"` <br />[武器情報](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/WeaponExcelConfigData.json) -> `"id"` |
182182
| [weapon](#weapon) `[Weapon Only]` | 武器の基本情報 |
183183
| [reliquary](#reliquary) `[Artifact Only]` | 聖遺物の基本情報 |
184-
| [flat](#flat) | このアイテムの詳細情報 |
184+
| [flat](#flat) | 各装備品の詳細情報 |
185185

186186
#### weapon
187187

188188
武器に関する追加情報については、[武器データ](https://gitlab.com/Dimbreath/AnimeGameData/-/blob/master/ExcelBinOutput/WeaponExcelConfigData.json)を確認してください
189189

190190
| 名前 | 説明 |
191191
| :--- | :---------- |
192-
| level | 武器Lv |
192+
| level | 武器レべル |
193193
| promoteLevel | 突破段階 |
194194
| affixMap | 精錬ランク `[0-4]` |
195195

@@ -373,8 +373,8 @@ ID別の文字の基本データについては、[store/characters.json](https:
373373
[store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)から"UI_XXXXXX"または"Skill_XXXXXX"を探します
374374

375375
## 言語情報
376-
[store/loc.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/loc.json)で各言語の翻訳文字列を得る事が出来ます
377-
この時使用されるキー文字列は
376+
[store/loc.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/loc.json)でIDから各言語に対応した文字列を得る事が出来ます
377+
この時に使用されるキーとなるIDは
378378
* [store/characters.json](https://github.com/EnkaNetwork/API-docs/blob/master/store/characters.json)内の`"NameTextMapHash"`
379379
* [flat](#flat)`"nameTextHashMap"` `"setNameTextHashMap"`
380380
* [AppendProp](#appendprop) の名前。例:`"FIGHT_PROP_HP"` `"FIGHT_PROP_HEAL_ADD"`
@@ -394,4 +394,4 @@ Python - https://github.com/mrwan200/enkanetwork.py - [mrwan200](https://github.
394394

395395
Python - https://github.com/seriaati/enka-py - [seriaati](https://github.com/seriaati)
396396

397-
Java - https://github.com/kazuryyx/EnkaNetworkAPI - [kazury](https://github.com/kazuryyx)
397+
Java - https://github.com/kazuryyx/EnkaNetworkAPI - [kazury](https://github.com/kazuryyx)

0 commit comments

Comments
 (0)