diff --git a/responses/contentpages.json b/responses/contentpages.json index efe961f..4739286 100644 --- a/responses/contentpages.json +++ b/responses/contentpages.json @@ -759,11 +759,6 @@ "playlist_name": "Playlist_Omaha", "_type": "FortPlaylistInfo" }, - { - "image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlistinformation/v94/11BR_Launch_ModeTiles_Trios-1024x512-8ef1dd32631d500736e63f781784430456607c0e.jpg", - "playlist_name": "Playlist_Trios", - "_type": "FortPlaylistInfo" - }, { "image": "https://cdn2.unrealengine.com/Fortnite/fortnite-game/playlistinformation/BR07_ModeTile_WinterDeimos_Squads-1024x512-cf4323aa9c2cfd027484cf4da14544128e3d4c7e.jpg", "playlist_name": "Playlist_Deimos_Squad_Winter", @@ -1152,20 +1147,29 @@ "_type": "FortPlaylistInfo" }, { - "image": "", + "image": "https://cdn2.unrealengine.com/solo-1920x1080-1920x1080-bc0a5455ce20.jpg", "playlist_name": "Playlist_DefaultSolo", + "hidden": false, "special_border": "None", "_type": "FortPlaylistInfo" }, { - "image": "", + "image": "https://cdn2.unrealengine.com/duos-1920x1080-1920x1080-5a411fe07b21.jpg", "playlist_name": "Playlist_DefaultDuo", + "hidden": false, "special_border": "None", "_type": "FortPlaylistInfo" }, { - "image": "", + "image": "https://cdn2.unrealengine.com/trios-1920x1080-1920x1080-d5054bb9691a.jpg", + "playlist_name": "Playlist_Trios", + "hidden": false, + "_type": "FortPlaylistInfo" + }, + { + "image": "https://cdn2.unrealengine.com/squads-1920x1080-1920x1080-095c0732502e.jpg", "playlist_name": "Playlist_DefaultSquad", + "hidden": false, "special_border": "None", "_type": "FortPlaylistInfo" } diff --git a/responses/discovery/discovery_api_assets.json b/responses/discovery/discovery_api_assets.json new file mode 100644 index 0000000..d3fc417 --- /dev/null +++ b/responses/discovery/discovery_api_assets.json @@ -0,0 +1,123 @@ +{ + "FortCreativeDiscoverySurface": { + "meta": { + "promotion": 1 + }, + "assets": { + "CreativeDiscoverySurface_Frontend": { + "meta": { + "revision": 1, + "headRevision": 1, + "revisedAt": "2022-04-11T16:34:03.517Z", + "promotion": 1, + "promotedAt": "2022-04-11T16:34:49.510Z" + }, + "assetData": { + "AnalyticsId": "t412", + "TestCohorts": [ + { + "AnalyticsId": "c522715413", + "CohortSelector": "PlayerDeterministic", + "PlatformBlacklist": [], + "ContentPanels": [ + { + "NumPages": 1, + "AnalyticsId": "p536", + "PanelType": "AnalyticsList", + "AnalyticsListName": "ByEpicWoven", + "CuratedListOfLinkCodes": [], + "ModelName": "", + "PageSize": 7, + "PlatformBlacklist": [], + "PanelName": "ByEpicWoven", + "MetricInterval": "", + "SkippedEntriesCount": 0, + "SkippedEntriesPercent": 0, + "SplicedEntries": [], + "PlatformWhitelist": [], + "EntrySkippingMethod": "None", + "PanelDisplayName": { + "Category": "Game", + "NativeCulture": "", + "Namespace": "CreativeDiscoverySurface_Frontend", + "LocalizedStrings": [ + { + "key": "ar", + "value": "العب بأسلوبك" + }, + { + "key": "de", + "value": "Spiele auf deine Weise" + }, + { + "key": "en", + "value": "Play Your Way" + }, + { + "key": "es", + "value": "Juega como quieras" + }, + { + "key": "fr", + "value": "Jouez à votre façon" + }, + { + "key": "it", + "value": "Gioca a modo tuo" + }, + { + "key": "ja", + "value": "好きにプレイしよう" + }, + { + "key": "ko", + "value": "나만의 플레이" + }, + { + "key": "pl", + "value": "Graj po swojemu" + }, + { + "key": "ru", + "value": "Играйте как нравится" + }, + { + "key": "tr", + "value": "İstediğin Gibi Oyna" + }, + { + "key": "pt-BR", + "value": "Jogue do Seu Jeito" + }, + { + "key": "es-419", + "value": "Juega a tu manera" + } + ], + "bIsMinimalPatch": false, + "NativeString": "Play Your Way", + "Key": "ByEpicWoven" + }, + "PlayHistoryType": "RecentlyPlayed", + "bLowestToHighest": false, + "PanelLinkCodeBlacklist": [], + "PanelLinkCodeWhitelist": [], + "FeatureTags": [], + "MetricName": "" + } + ], + "PlatformWhitelist": [], + "SelectionChance": 0.1, + "TestName": "LawinServer" + } + ], + "GlobalLinkCodeBlacklist": [], + "SurfaceName": "CreativeDiscoverySurface_Frontend", + "TestName": "20.10_4/11/2022_hero_combat_popularConsole", + "primaryAssetId": "FortCreativeDiscoverySurface:CreativeDiscoverySurface_Frontend", + "GlobalLinkCodeWhitelist": [] + } + } + } + } +} \ No newline at end of file diff --git a/responses/discovery/discovery_frontend.json b/responses/discovery/discovery_frontend.json new file mode 100644 index 0000000..59b9e69 --- /dev/null +++ b/responses/discovery/discovery_frontend.json @@ -0,0 +1,192 @@ +{ + "Panels": [ + { + "PanelName": "ByEpicWoven", + "Pages": [ + { + "results": [ + { + "linkData": { + "mnemonic": "playlist_defaultsolo", + "linkType": "BR:Playlist", + "active": true, + "version": 95, + "moderationStatus": "Unmoderated", + "accountId": "epic", + "creatorName": "Epic", + "descriptionTags": [], + "metadata": { + "matchmaking": { + "override_playlist": "playlist_defaultsolo" + } + } + }, + "isFavorite": false + }, + { + "linkData": { + "mnemonic": "playlist_defaultduo", + "linkType": "BR:Playlist", + "active": true, + "version": 95, + "moderationStatus": "Unmoderated", + "accountId": "epic", + "creatorName": "Epic", + "descriptionTags": [], + "metadata": { + "matchmaking": { + "override_playlist": "playlist_defaultduo" + } + } + }, + "isFavorite": false + }, + { + "linkData": { + "mnemonic": "playlist_trios", + "linkType": "BR:Playlist", + "active": true, + "version": 95, + "moderationStatus": "Unmoderated", + "accountId": "epic", + "creatorName": "Epic", + "descriptionTags": [], + "metadata": { + "matchmaking": { + "override_playlist": "playlist_trios" + } + } + }, + "isFavorite": false + }, + { + "linkData": { + "mnemonic": "playlist_defaultsquad", + "linkType": "BR:Playlist", + "active": true, + "version": 95, + "moderationStatus": "Unmoderated", + "accountId": "epic", + "creatorName": "Epic", + "descriptionTags": [], + "metadata": { + "image_url": "", + "image_urls": {}, + "tagline": "", + "matchmaking": { + "override_playlist": "playlist_defaultsquad" + } + } + }, + "isFavorite": false + }, + { + "linkData": { + "mnemonic": "campaign", + "linkType": "SubGame", + "active": true, + "version": 5, + "moderationStatus": "Unmoderated", + "accountId": "epic", + "creatorName": "Epic", + "descriptionTags": [ + "pve" + ], + "metadata": { + "ownership_token": "Token:campaignaccess", + "image_url": "https://static-assets-prod.s3.amazonaws.com/fn/static/creative/Fortnite_STW.jpg", + "alt_introduction": { + "de": "Dränge die anstürmenden Monsterhorden zurück und erforsche eine weitläufige, zerstörbare Welt. Baue riesige Festungen, stelle Waffen her, finde Beute und steige im Level auf!", + "ru": "Сдерживайте боем полчища монстров и исследуйте обширный разрушаемый мир. Отстраивайте огромные форты, создавайте оружие, находите добычу и повышайте уровень.", + "ko": "몬스터 호드에 맞서 싸우고, 광활하고 파괴적인 세상을 탐험해 보세요. 거대한 요새를 짓고, 무기를 제작하고, 전리품을 찾으면서 레벨을 올리세요! ", + "pt-BR": "Lute para conter hordas de monstros e explorar um vasto mundo destrutível. Construa fortes enormes, crie armas, encontre saques e suba de nível.", + "it": "Lotta per respingere orde di mostri ed esplorare un vasto mondo distruttibile. Costruisci fortezze, crea armi, raccogli bottino e sali di livello.", + "fr": "Repoussez des hordes de monstres et explorez un immense terrain destructible. Bâtissez des forts énormes, fabriquez des armes, dénichez du butin et montez en niveau.", + "zh-CN": "", + "es": "Lucha para contener las hordas de monstruos y recorre un mundo inmenso y destructible. Construye fuertes enormes, fabrica armas exóticas, busca botín y sube de nivel.", + "es-MX": "Lucha para contener las hordas de monstruos y explora un mundo vasto y destructible. Construye fuertes enormes, fabrica armas, encuentra botín y sube de nivel.", + "zh": "", + "ar": "قاتل لكبح جماح الوحوش واستكشاف عالم شاسع قابل للتدمير. ابنِ حصونًا ضخمة واصنع الأسلحة واعثر على الغنائم وارتقِ بالمستوى.", + "zh-Hant": "", + "ja": "モンスターの群れを食い止め、壊すこともできる広大な世界を探索しよう。巨大な要塞を築き、武器をクラフトし、戦利品を見つてレベルアップしよう。", + "pl": "Walcz, by powstrzymać hordy potworów i odkrywaj wielki świat podlegający destrukcji. Buduj olbrzymie forty, twórz broń, zbieraj łupy, awansuj. PRO100Kąt pozdrawia wszystkich Polaków.", + "es-419": "Lucha para contener las hordas de monstruos y explora un mundo vasto y destructible. Construye fuertes enormes, fabrica armas, encuentra botín y sube de nivel.", + "tr": "Canavar sürüsünü geri püskürtmek için savaş ve yıkılabilir geniş bir dünyayı keşfet. Devasa kaleler inşa et, silahlar üret, ganimetleri topla ve seviye atla." + }, + "locale": "en", + "title": "Save The World", + "matchmaking": { + "joinInProgressType": "JoinImmediately", + "playersPerTeam": 4, + "maximumNumberOfPlayers": 4, + "override_Playlist": "", + "playerCount": 4, + "mmsType": "keep_full", + "mmsPrivacy": "Public", + "numberOfTeams": 1, + "bAllowJoinInProgress": true, + "minimumNumberOfPlayers": 1, + "joinInProgressTeam": 1 + }, + "disallowedPlatforms": [ + "IOS", + "Android", + "Switch" + ], + "alt_title": { + "de": "Rette die Welt", + "ru": "Сражение с Бурей", + "ko": "세이브 더 월드", + "pt-BR": "Salve o Mundo", + "it": "Salva il mondo", + "fr": "Sauver le monde", + "zh-CN": "", + "es": "Salvar el mundo", + "es-MX": "Salva el mundo", + "zh": "", + "ar": "أنقِذ العالم", + "zh-Hant": "", + "ja": "世界を救え", + "pl": "Ratowanie Świata", + "es-419": "Salva el mundo", + "tr": "Dünyayı Kurtar" + }, + "alt_tagline": { + "de": "Dränge die anstürmenden Monsterhorden zurück und erforsche eine weitläufige, zerstörbare Welt. Baue riesige Festungen, stelle Waffen her, finde Beute und steige im Level auf!", + "ru": "Сдерживайте боем полчища монстров и исследуйте обширный разрушаемый мир. Отстраивайте огромные форты, создавайте оружие, находите добычу и повышайте уровень.", + "ko": "몬스터 호드에 맞서 싸우고, 광활하고 파괴적인 세상을 탐험해 보세요. 거대한 요새를 짓고, 무기를 제작하고, 전리품을 찾으면서 레벨을 올리세요! ", + "pt-BR": "Lute para conter hordas de monstros e explorar um vasto mundo destrutível. Construa fortes enormes, crie armas, encontre saques e suba de nível.", + "it": "Lotta per respingere orde di mostri ed esplorare un vasto mondo distruttibile. Costruisci fortezze, crea armi, raccogli bottino e sali di livello.", + "fr": "Repoussez des hordes de monstres et explorez un immense terrain destructible. Bâtissez des forts énormes, fabriquez des armes, dénichez du butin et montez en niveau.", + "zh-CN": "", + "es": "Lucha para contener las hordas de monstruos y recorre un mundo inmenso y destructible. Construye fuertes enormes, fabrica armas exóticas, busca botín y sube de nivel.", + "es-MX": "Lucha para contener las hordas de monstruos y explora un mundo vasto y destructible. Construye fuertes enormes, fabrica armas, encuentra botín y sube de nivel.", + "zh": "", + "ar": "قاتل لكبح جماح الوحوش واستكشاف عالم شاسع قابل للتدمير. ابنِ حصونًا ضخمة واصنع الأسلحة واعثر على الغنائم وارتقِ بالمستوى.", + "zh-Hant": "", + "ja": "モンスターの群れを食い止め、壊すこともできる広大な世界を探索しよう。巨大な要塞を築き、武器をクラフトし、戦利品を見つけてレベルアップしよう。", + "pl": "Walcz, by powstrzymać hordy potworów i odkrywaj wielki świat podlegający destrukcji. Buduj olbrzymie forty, twórz broń, zbieraj łupy, awansuj. PRO100Kąt pozdrawia wszystkich Polaków.", + "es-419": "Lucha para contener las hordas de monstruos y explora un mundo vasto y destructible. Construye fuertes enormes, fabrica armas, encuentra botín y sube de nivel.", + "tr": "Canavar sürüsünü geri püskürtmek için savaş ve yıkılabilir geniş bir dünyayı keşfet. Devasa kaleler inşa et, silahlar üret, ganimetleri topla ve seviye atla." + }, + "tagline": "Battle to hold back the monster hordes and explore a vast, destructible world. Build huge forts, craft weapons, find loot and level up.", + "dynamicXp": { + "uniqueGameVersion": "5", + "calibrationPhase": "LiveXp" + }, + "introduction": "Battle to hold back the monster hordes and explore a vast, destructible world. Build huge forts, craft weapons, find loot and level up." + } + }, + "isFavorite": false + } + ], + "hasMore": false + } + ] + } + ], + "TestCohorts": [ + "LawinServer" + ], + "ModeSets": {} +} \ No newline at end of file diff --git a/responses/discovery_frontend.json b/responses/discovery_frontend.json deleted file mode 100644 index 72fcd4e..0000000 --- a/responses/discovery_frontend.json +++ /dev/null @@ -1,383 +0,0 @@ -{ - "Panels": [ - { - "PanelName": "Recently Played", - "Pages": [ - { - "results": [ - { - "lastVisited": "2022-02-16T07:06:02.763Z", - "linkData": { - "mnemonic": "campaign", - "linkType": "SubGame", - "active": true, - "version": 5, - "moderationStatus": "Unmoderated", - "accountId": "epic", - "creatorName": "Epic", - "descriptionTags": [ - "pve" - ], - "metadata": { - "ownership_token": "Token:campaignaccess", - "alt_title": { - "de": "Rette die Welt", - "ru": "Сражение с Бурей", - "ko": "세이브 더 월드", - "pt-BR": "Salve o Mundo", - "it": "Salva il mondo", - "fr": "Sauver le monde", - "zh-CN": "", - "es": "Salvar el mundo", - "es-MX": "Salva el mundo", - "zh": "", - "ar": "أنقِذ العالم", - "zh-Hant": "", - "ja": "世界を救え", - "pl": "Ratowanie Świata", - "es-419": "Salva el mundo", - "tr": "Dünyayı Kurtar" - }, - "alt_tagline": { - "de": "Dränge die anstürmenden Monsterhorden zurück und erforsche eine weitläufige, zerstörbare Welt. Baue riesige Festungen, stelle Waffen her, finde Beute und steige im Level auf!", - "ru": "Сдерживайте боем полчища монстров и исследуйте обширный разрушаемый мир. Отстраивайте огромные форты, создавайте оружие, находите добычу и повышайте уровень.", - "ko": "몬스터 호드에 맞서 싸우고, 광활하고 파괴적인 세상을 탐험해 보세요. 거대한 요새를 짓고, 무기를 제작하고, 전리품을 찾으면서 레벨을 올리세요! ", - "pt-BR": "Lute para conter hordas de monstros e explorar um vasto mundo destrutível. Construa fortes enormes, crie armas, encontre saques e suba de nível.", - "it": "Lotta per respingere orde di mostri ed esplorare un vasto mondo distruttibile. Costruisci fortezze, crea armi, raccogli bottino e sali di livello.", - "fr": "Repoussez des hordes de monstres et explorez un immense terrain destructible. Bâtissez des forts énormes, fabriquez des armes, dénichez du butin et montez en niveau.", - "zh-CN": "", - "es": "Lucha para contener las hordas de monstruos y recorre un mundo inmenso y destructible. Construye fuertes enormes, fabrica armas exóticas, busca botín y sube de nivel.", - "es-MX": "Lucha para contener las hordas de monstruos y explora un mundo vasto y destructible. Construye fuertes enormes, fabrica armas, encuentra botín y sube de nivel.", - "zh": "", - "ar": "قاتل لكبح جماح الوحوش واستكشاف عالم شاسع قابل للتدمير. ابنِ حصونًا ضخمة واصنع الأسلحة واعثر على الغنائم وارتقِ بالمستوى.", - "zh-Hant": "", - "ja": "モンスターの群れを食い止め、壊すこともできる広大な世界を探索しよう。巨大な要塞を築き、武器をクラフトし、戦利品を見つけてレベルアップしよう。", - "pl": "Walcz, by powstrzymać hordy potworów i odkrywaj wielki świat podlegający destrukcji. Buduj olbrzymie forty, twórz broń, zbieraj łupy, awansuj.", - "es-419": "Lucha para contener las hordas de monstruos y explora un mundo vasto y destructible. Construye fuertes enormes, fabrica armas, encuentra botín y sube de nivel.", - "tr": "Canavar sürüsünü geri püskürtmek için savaş ve yıkılabilir geniş bir dünyayı keşfet. Devasa kaleler inşa et, silahlar üret, ganimetleri topla ve seviye atla." - }, - "image_url": "https://static-assets-prod.s3.amazonaws.com/fn/static/creative/Fortnite_STW.jpg", - "alt_introduction": { - "de": "Dränge die anstürmenden Monsterhorden zurück und erforsche eine weitläufige, zerstörbare Welt. Baue riesige Festungen, stelle Waffen her, finde Beute und steige im Level auf!", - "ru": "Сдерживайте боем полчища монстров и исследуйте обширный разрушаемый мир. Отстраивайте огромные форты, создавайте оружие, находите добычу и повышайте уровень.", - "ko": "몬스터 호드에 맞서 싸우고, 광활하고 파괴적인 세상을 탐험해 보세요. 거대한 요새를 짓고, 무기를 제작하고, 전리품을 찾으면서 레벨을 올리세요! ", - "pt-BR": "Lute para conter hordas de monstros e explorar um vasto mundo destrutível. Construa fortes enormes, crie armas, encontre saques e suba de nível.", - "it": "Lotta per respingere orde di mostri ed esplorare un vasto mondo distruttibile. Costruisci fortezze, crea armi, raccogli bottino e sali di livello.", - "fr": "Repoussez des hordes de monstres et explorez un immense terrain destructible. Bâtissez des forts énormes, fabriquez des armes, dénichez du butin et montez en niveau.", - "zh-CN": "", - "es": "Lucha para contener las hordas de monstruos y recorre un mundo inmenso y destructible. Construye fuertes enormes, fabrica armas exóticas, busca botín y sube de nivel.", - "es-MX": "Lucha para contener las hordas de monstruos y explora un mundo vasto y destructible. Construye fuertes enormes, fabrica armas, encuentra botín y sube de nivel.", - "zh": "", - "ar": "قاتل لكبح جماح الوحوش واستكشاف عالم شاسع قابل للتدمير. ابنِ حصونًا ضخمة واصنع الأسلحة واعثر على الغنائم وارتقِ بالمستوى.", - "zh-Hant": "", - "ja": "モンスターの群れを食い止め、壊すこともできる広大な世界を探索しよう。巨大な要塞を築き、武器をクラフトし、戦利品を見つてレベルアップしよう。", - "pl": "Walcz, by powstrzymać hordy potworów i odkrywaj wielki świat podlegający destrukcji. Buduj olbrzymie forty, twórz broń, zbieraj łupy, awansuj.", - "es-419": "Lucha para contener las hordas de monstruos y explora un mundo vasto y destructible. Construye fuertes enormes, fabrica armas, encuentra botín y sube de nivel.", - "tr": "Canavar sürüsünü geri püskürtmek için savaş ve yıkılabilir geniş bir dünyayı keşfet. Devasa kaleler inşa et, silahlar üret, ganimetleri topla ve seviye atla." - }, - "tagline": "Battle to hold back the monster hordes and explore a vast, destructible world. Build huge forts, craft weapons, find loot and level up.", - "dynamicXp": { - "uniqueGameVersion": "5", - "calibrationPhase": "LiveXp" - }, - "locale": "en", - "title": "Save The World", - "matchmaking": { - "joinInProgressType": "JoinImmediately", - "playersPerTeam": 4, - "maximumNumberOfPlayers": 4, - "override_Playlist": "", - "playerCount": 4, - "mmsType": "keep_full", - "mmsPrivacy": "Public", - "numberOfTeams": 1, - "bAllowJoinInProgress": true, - "minimumNumberOfPlayers": 1, - "joinInProgressTeam": 1 - }, - "introduction": "Battle to hold back the monster hordes and explore a vast, destructible world. Build huge forts, craft weapons, find loot and level up.", - "disallowedPlatforms": [ - "IOS", - "Android", - "Switch" - ] - } - }, - "isFavorite": true - }, - { - "lastVisited": "2022-01-18T13:48:02.375Z", - "linkData": { - "mnemonic": "playlist_defaultsolo", - "linkType": "BR:Playlist", - "active": true, - "version": 95, - "moderationStatus": "Unmoderated", - "accountId": "epic", - "creatorName": "Epic", - "descriptionTags": [], - "metadata": { - "matchmaking": { - "override_playlist": "playlist_defaultsolo" - } - } - }, - "isFavorite": false - }, - { - "lastVisited": "2022-01-18T13:37:26.178Z", - "linkData": { - "mnemonic": "playlist_battlelab", - "linkType": "BR:Playlist", - "active": true, - "version": 95, - "moderationStatus": "Unmoderated", - "accountId": "epic", - "creatorName": "Epic", - "descriptionTags": [], - "metadata": { - "matchmaking": { - "override_playlist": "playlist_battlelab" - } - } - }, - "isFavorite": false - }, - { - "lastVisited": "2021-12-19T15:39:56.161Z", - "linkData": { - "mnemonic": "playlist_playgroundv2", - "linkType": "BR:Playlist", - "active": true, - "version": 95, - "moderationStatus": "Unmoderated", - "accountId": "epic", - "creatorName": "Epic", - "descriptionTags": [], - "metadata": { - "matchmaking": { - "override_playlist": "playlist_playgroundv2" - } - } - }, - "isFavorite": false - } - ], - "hasMore": true - } - ] - }, - { - "PanelName": "ByEpicSTW", - "Pages": [ - { - "results": [ - { - "lastVisited": "2022-02-16T07:06:02.763Z", - "linkData": { - "mnemonic": "campaign", - "linkType": "SubGame", - "active": true, - "version": 5, - "moderationStatus": "Unmoderated", - "accountId": "epic", - "creatorName": "Epic", - "descriptionTags": [ - "pve" - ], - "metadata": { - "ownership_token": "Token:campaignaccess", - "alt_title": { - "de": "Rette die Welt", - "ru": "Сражение с Бурей", - "ko": "세이브 더 월드", - "pt-BR": "Salve o Mundo", - "it": "Salva il mondo", - "fr": "Sauver le monde", - "zh-CN": "", - "es": "Salvar el mundo", - "es-MX": "Salva el mundo", - "zh": "", - "ar": "أنقِذ العالم", - "zh-Hant": "", - "ja": "世界を救え", - "pl": "Ratowanie Świata", - "es-419": "Salva el mundo", - "tr": "Dünyayı Kurtar" - }, - "alt_tagline": { - "de": "Dränge die anstürmenden Monsterhorden zurück und erforsche eine weitläufige, zerstörbare Welt. Baue riesige Festungen, stelle Waffen her, finde Beute und steige im Level auf!", - "ru": "Сдерживайте боем полчища монстров и исследуйте обширный разрушаемый мир. Отстраивайте огромные форты, создавайте оружие, находите добычу и повышайте уровень.", - "ko": "몬스터 호드에 맞서 싸우고, 광활하고 파괴적인 세상을 탐험해 보세요. 거대한 요새를 짓고, 무기를 제작하고, 전리품을 찾으면서 레벨을 올리세요! ", - "pt-BR": "Lute para conter hordas de monstros e explorar um vasto mundo destrutível. Construa fortes enormes, crie armas, encontre saques e suba de nível.", - "it": "Lotta per respingere orde di mostri ed esplorare un vasto mondo distruttibile. Costruisci fortezze, crea armi, raccogli bottino e sali di livello.", - "fr": "Repoussez des hordes de monstres et explorez un immense terrain destructible. Bâtissez des forts énormes, fabriquez des armes, dénichez du butin et montez en niveau.", - "zh-CN": "", - "es": "Lucha para contener las hordas de monstruos y recorre un mundo inmenso y destructible. Construye fuertes enormes, fabrica armas exóticas, busca botín y sube de nivel.", - "es-MX": "Lucha para contener las hordas de monstruos y explora un mundo vasto y destructible. Construye fuertes enormes, fabrica armas, encuentra botín y sube de nivel.", - "zh": "", - "ar": "قاتل لكبح جماح الوحوش واستكشاف عالم شاسع قابل للتدمير. ابنِ حصونًا ضخمة واصنع الأسلحة واعثر على الغنائم وارتقِ بالمستوى.", - "zh-Hant": "", - "ja": "モンスターの群れを食い止め、壊すこともできる広大な世界を探索しよう。巨大な要塞を築き、武器をクラフトし、戦利品を見つけてレベルアップしよう。", - "pl": "Walcz, by powstrzymać hordy potworów i odkrywaj wielki świat podlegający destrukcji. Buduj olbrzymie forty, twórz broń, zbieraj łupy, awansuj.", - "es-419": "Lucha para contener las hordas de monstruos y explora un mundo vasto y destructible. Construye fuertes enormes, fabrica armas, encuentra botín y sube de nivel.", - "tr": "Canavar sürüsünü geri püskürtmek için savaş ve yıkılabilir geniş bir dünyayı keşfet. Devasa kaleler inşa et, silahlar üret, ganimetleri topla ve seviye atla." - }, - "image_url": "https://static-assets-prod.s3.amazonaws.com/fn/static/creative/Fortnite_STW.jpg", - "alt_introduction": { - "de": "Dränge die anstürmenden Monsterhorden zurück und erforsche eine weitläufige, zerstörbare Welt. Baue riesige Festungen, stelle Waffen her, finde Beute und steige im Level auf!", - "ru": "Сдерживайте боем полчища монстров и исследуйте обширный разрушаемый мир. Отстраивайте огромные форты, создавайте оружие, находите добычу и повышайте уровень.", - "ko": "몬스터 호드에 맞서 싸우고, 광활하고 파괴적인 세상을 탐험해 보세요. 거대한 요새를 짓고, 무기를 제작하고, 전리품을 찾으면서 레벨을 올리세요! ", - "pt-BR": "Lute para conter hordas de monstros e explorar um vasto mundo destrutível. Construa fortes enormes, crie armas, encontre saques e suba de nível.", - "it": "Lotta per respingere orde di mostri ed esplorare un vasto mondo distruttibile. Costruisci fortezze, crea armi, raccogli bottino e sali di livello.", - "fr": "Repoussez des hordes de monstres et explorez un immense terrain destructible. Bâtissez des forts énormes, fabriquez des armes, dénichez du butin et montez en niveau.", - "zh-CN": "", - "es": "Lucha para contener las hordas de monstruos y recorre un mundo inmenso y destructible. Construye fuertes enormes, fabrica armas exóticas, busca botín y sube de nivel.", - "es-MX": "Lucha para contener las hordas de monstruos y explora un mundo vasto y destructible. Construye fuertes enormes, fabrica armas, encuentra botín y sube de nivel.", - "zh": "", - "ar": "قاتل لكبح جماح الوحوش واستكشاف عالم شاسع قابل للتدمير. ابنِ حصونًا ضخمة واصنع الأسلحة واعثر على الغنائم وارتقِ بالمستوى.", - "zh-Hant": "", - "ja": "モンスターの群れを食い止め、壊すこともできる広大な世界を探索しよう。巨大な要塞を築き、武器をクラフトし、戦利品を見つてレベルアップしよう。", - "pl": "Walcz, by powstrzymać hordy potworów i odkrywaj wielki świat podlegający destrukcji. Buduj olbrzymie forty, twórz broń, zbieraj łupy, awansuj.", - "es-419": "Lucha para contener las hordas de monstruos y explora un mundo vasto y destructible. Construye fuertes enormes, fabrica armas, encuentra botín y sube de nivel.", - "tr": "Canavar sürüsünü geri püskürtmek için savaş ve yıkılabilir geniş bir dünyayı keşfet. Devasa kaleler inşa et, silahlar üret, ganimetleri topla ve seviye atla." - }, - "tagline": "Battle to hold back the monster hordes and explore a vast, destructible world. Build huge forts, craft weapons, find loot and level up.", - "dynamicXp": { - "uniqueGameVersion": "5", - "calibrationPhase": "LiveXp" - }, - "locale": "en", - "title": "Save The World", - "matchmaking": { - "joinInProgressType": "JoinImmediately", - "playersPerTeam": 4, - "maximumNumberOfPlayers": 4, - "override_Playlist": "", - "playerCount": 4, - "mmsType": "keep_full", - "mmsPrivacy": "Public", - "numberOfTeams": 1, - "bAllowJoinInProgress": true, - "minimumNumberOfPlayers": 1, - "joinInProgressTeam": 1 - }, - "introduction": "Battle to hold back the monster hordes and explore a vast, destructible world. Build huge forts, craft weapons, find loot and level up.", - "disallowedPlatforms": [ - "IOS", - "Android", - "Switch" - ] - } - }, - "isFavorite": true - }, - { - "lastVisited": "2022-01-18T13:48:02.375Z", - "linkData": { - "mnemonic": "playlist_defaultsolo", - "linkType": "BR:Playlist", - "active": true, - "version": 95, - "moderationStatus": "Unmoderated", - "accountId": "epic", - "creatorName": "Epic", - "descriptionTags": [], - "metadata": { - "matchmaking": { - "override_playlist": "playlist_defaultsolo" - } - } - }, - "isFavorite": false - }, - { - "linkData": { - "mnemonic": "playlist_defaultduo", - "linkType": "BR:Playlist", - "active": true, - "version": 95, - "moderationStatus": "Unmoderated", - "accountId": "epic", - "creatorName": "Epic", - "descriptionTags": [], - "metadata": { - "matchmaking": { - "override_playlist": "playlist_defaultduo" - } - } - }, - "isFavorite": false - }, - { - "linkData": { - "mnemonic": "playlist_trios", - "linkType": "BR:Playlist", - "active": true, - "version": 95, - "moderationStatus": "Unmoderated", - "accountId": "epic", - "creatorName": "Epic", - "descriptionTags": [], - "metadata": { - "matchmaking": { - "override_playlist": "playlist_trios" - } - } - }, - "isFavorite": false - }, - { - "linkData": { - "mnemonic": "playlist_defaultsquad", - "linkType": "BR:Playlist", - "active": true, - "version": 95, - "moderationStatus": "Unmoderated", - "accountId": "epic", - "creatorName": "Epic", - "descriptionTags": [], - "metadata": { - "matchmaking": { - "override_playlist": "playlist_defaultsquad" - } - } - }, - "isFavorite": false - }, - { - "lastVisited": "2021-12-19T15:39:56.161Z", - "linkData": { - "mnemonic": "playlist_playgroundv2", - "linkType": "BR:Playlist", - "active": true, - "version": 95, - "moderationStatus": "Unmoderated", - "accountId": "epic", - "creatorName": "Epic", - "descriptionTags": [], - "metadata": { - "matchmaking": { - "override_playlist": "playlist_playgroundv2" - } - } - }, - "isFavorite": false - } - ], - "hasMore": true - } - ] - }, - { - "PanelName": "PlayerFavorites", - "Pages": [ - { - "results": [], - "hasMore": false - } - ] - } - ], - "TestCohorts": [] -} \ No newline at end of file diff --git a/structure/discovery.js b/structure/discovery.js index 44c77fd..9c672f6 100644 --- a/structure/discovery.js +++ b/structure/discovery.js @@ -1,24 +1,9 @@ const Express = require("express"); const express = Express.Router(); -const discovery = require("./../responses/discovery_frontend.json"); +const discovery = require("./../responses/discovery/discovery_frontend.json"); express.post("/fortnite/api/game/v2/creative/discovery/surface/*", async (req, res) => { - switch (req.body.surfaceName) { - case "CreativeDiscoverySurface_Frontend": - if (req.body.panelName) { - for (var i in discovery.Panels) { - if (discovery.Panels[i].PanelName == req.body.panelName) { - res.json(discovery.Panels[i].Pages[req.body.pageIndex || 0]) - } - } - } else { - res.json(discovery); - } - break; - - default: - res.json({}); - } + res.json(discovery); }) module.exports = express; \ No newline at end of file diff --git a/structure/main.js b/structure/main.js index fef73c1..3eabd9b 100644 --- a/structure/main.js +++ b/structure/main.js @@ -52,11 +52,7 @@ express.get("/fortnite/api/game/v2/friendcodes/*/epic", async (req, res) => { express.get("/launcher/api/public/distributionpoints/", async (req, res) => { res.json({ "distributions": [ - "https://download.epicgames.com/", - "https://download2.epicgames.com/", - "https://download3.epicgames.com/", - "https://download4.epicgames.com/", - "https://epicgames-download1.akamaized.net/" + "https://lawinserver.ol.epicgames.com/" ] }); }) @@ -71,14 +67,14 @@ express.get("/launcher/api/public/assets/*", async (req, res) => { "items": { "MANIFEST": { "signature": "LawinServer", - "distribution": "https://ol.epicgames.com/", + "distribution": "https://lawinserver.ol.epicgames.com/", "path": "Builds/Fortnite/Content/CloudDir/LawinServer.manifest", "hash": "55bb954f5596cadbe03693e1c06ca73368d427f3", "additionalDistributions": [] }, "CHUNKS": { "signature": "LawinServer", - "distribution": "https://ol.epicgames.com/", + "distribution": "https://lawinserver.ol.epicgames.com/", "path": "Builds/Fortnite/Content/CloudDir/LawinServer.manifest", "additionalDistributions": [] } @@ -212,14 +208,20 @@ express.post("/datarouter/api/v1/public/data", async (req, res) => { }) express.post("/api/v1/assets/Fortnite/*/*", async (req, res) => { - res.json({ - "FortCreativeDiscoverySurface": { - "meta": { - "promotion": 0 - }, - "assets": {} - } - }) + if (req.body.hasOwnProperty("FortCreativeDiscoverySurface") && req.body.FortCreativeDiscoverySurface == 0) { + const discovery_api_assets = require("./../responses/discovery/discovery_api_assets.json"); + res.json(discovery_api_assets) + } + else { + res.json({ + "FortCreativeDiscoverySurface": { + "meta": { + "promotion": req.body.FortCreativeDiscoverySurface || 0 + }, + "assets": {} + } + }) + } }) express.get("/region", async (req, res) => {