• Drac346 EpikFail

Atlas Dedicated Server Setup Guide - Part 7: Quest Chain and JSON Updates

Hosting your Login Map

I am using Google Drive to host out my map file. All you need is a download file link.


Copy your MapImg.jpg to you google drive. Right Click on the file and select Share Copy the link.

https://drive.google.com/file/d/1EBEllTjbU0YzSJ7ha1jlJogohjAuR2rU/view?usp=sharing

All you want is the file ID after /d// Then create a new link.


Direct Download Link Example

https://drive.google.com/uc?export=download&id=<FILEID>

Updated with File ID from Above

https://drive.google.com/uc?export=download&id=1EBEllTjbU0YzSJ7ha1jlJogohjAuR2rU

Save that link for later. We will need it in a minute.


Creating the Quest Chain (quest markers on the Atlas in-game map)

Get out that spreadsheet where we wrote all the x and y coordinates for the island locations of the power stones. We need to convert those location points into a percentage of the entire map for the quest line.


Look at my example here to see the values we are going to enter into the quest string.



SpreadSheet Link


We need the green values to insert into the quest string (acquire from the original 15x15 offical map)


We need to update the highlighted values to with those we get from the Calculator. I've found that it is easier to find all the values when we break out the code into aligned sections:

NOTE: FORMATTING WAS LOST DURING SITE MIGRATION, I'LL COME BACK AND FIX THIS

(QuestEntries=((QuestID=0,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Icon_PowerStonesQuest_Complete.Icon_PowerStonesQuest_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Icon_PowerStonesQuest_Uncomplete.Icon_PowerStonesQuest_Uncomplete',QuestName="Voyage of Power",QuestDescription="Journey across the ATLAS to hunt for the Power Stones, and then bring them to the Center Maw!",UnlockFeatNames=("Dance10"),QuestPo"globalGameplaySetup": "(QuestEntries=(
(QuestID=0,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Icon_PowerStonesQuest_Complete.Icon_PowerStonesQuest_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Icon_PowerStonesQuest_Uncomplete.Icon_PowerStonesQuest_Uncomplete',QuestName=\"Voyage of Power\",QuestDescription=\"Journey across the ATLAS to hunt for the Nine Power Stones in Golden Age Ruins, and bring them to the Center Maw!\",UnlockFeatNames=(\"Dance10\"),CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_ExploreTheDepths.Skill_ExploreTheDepths_C'),
QuestPointsOfInterest=(
(PointOfInterestID=0,PointOfInterestName=\"Power Stone 1\",UnlockFeatNames=(\"Dance1\"),WorldMapPosition=(X=0.170000,Y=0.370000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon.Item_InfinityGem_Icon',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=1,PointOfInterestName=\"Power Stone 2\",UnlockFeatNames=(\"Dance2\"),WorldMapPosition=(X=0.430000,Y=0.170000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon2.Item_InfinityGem_Icon2',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=2,PointOfInterestName=\"Power Stone 3\",UnlockFeatNames=(\"Dance3\"),WorldMapPosition=(X=0.370000,Y=0.500000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon3.Item_InfinityGem_Icon3',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=3,PointOfInterestName=\"Power Stone 4\",UnlockFeatNames=(\"Dance4\"),WorldMapPosition=(X=0.500000,Y=0.370000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon4.Item_InfinityGem_Icon4',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=4,PointOfInterestName=\"Power Stone 5\",UnlockFeatNames=(\"Dance5\"),WorldMapPosition=(X=0.770000,Y=0.170000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon5.Item_InfinityGem_Icon5',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=5,PointOfInterestName=\"Power Stone 6\",UnlockFeatNames=(\"Dance6\"),WorldMapPosition=(X=0.250000,Y=0.770000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon6.Item_InfinityGem_Icon6',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=6,PointOfInterestName=\"Power Stone 7\",UnlockFeatNames=(\"Dance7\"),WorldMapPosition=(X=0.500000,Y=0.700000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon7.Item_InfinityGem_Icon7',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=7,PointOfInterestName=\"Power Stone 8\",UnlockFeatNames=(\"Dance8\"),WorldMapPosition=(X=0.960000,Y=0.420000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon8.Item_InfinityGem_Icon8',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=8,PointOfInterestName=\"Power Stone 9\",UnlockFeatNames=(\"Dance9\"),WorldMapPosition=(X=0.830000,Y=0.770000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon9.Item_InfinityGem_Icon9',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=9,PointOfInterestName=\"Bring all 9 Power Stones to Center Maw\",WorldMapPosition=(X=0.500000,Y=0.500000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_BossLocation_Icon_Complete.HUD_BossLocation_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_BossLocation_Icon.HUD_BossLocation_Icon'))),

(QuestID=9999,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_GoldenAgeTreasureMap_Icon.Item_GoldenAgeTreasureMap_Icon',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_GoldenAgeTreasureMap_Desat.Item_GoldenAgeTreasureMap_Desat',QuestName=\"The Fountain of Youth\",QuestDescription=\"When you\\'re over 90 years old, find a Fountain of Youth within Golden Age Ruins, to rejuvenate yourself and gain permanently increased statistics!\",
QuestPointsOfInterest=(
(PointOfInterestID=200,WorldMapPosition=(X=0.170000,Y=0.370000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon.Item_InfinityGem_Icon',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=201,WorldMapPosition=(X=0.430000,Y=0.170000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon2.Item_InfinityGem_Icon2',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=202,WorldMapPosition=(X=0.370000,Y=0.500000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon3.Item_InfinityGem_Icon3',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=203,WorldMapPosition=(X=0.500000,Y=0.370000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon4.Item_InfinityGem_Icon4',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=204,WorldMapPosition=(X=0.770000,Y=0.170000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon5.Item_InfinityGem_Icon5',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=205,WorldMapPosition=(X=0.250000,Y=0.770000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon6.Item_InfinityGem_Icon6',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=206,WorldMapPosition=(X=0.500000,Y=0.700000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon7.Item_InfinityGem_Icon7',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=207,WorldMapPosition=(X=0.960000,Y=0.420000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon8.Item_InfinityGem_Icon8',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=208,WorldMapPosition=(X=0.830000,Y=0.770000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon9.Item_InfinityGem_Icon9',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'))),(QuestID=5000,CompletedIcon=Texture2D'/Game/Atlas/Test/TreasureIcon.TreasureIcon',UncompletedIcon=Texture2D'/Game/Atlas/Test/TreasureIcon_Desat.TreasureIcon_Desat',QuestName=\"Treasure Master\",QuestDescription=\"Dig up a Treasure of at least 16 Quality.\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest2.Skill_Quest2_C')),

(QuestID=6000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_GhostShip_Icon_Complete.HUD_GhostShip_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_GhostShip_Icon.HUD_GhostShip_Icon',QuestName=\"Ghost Hunter\",QuestDescription=\"Find and defeat the Ghost Ship!\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest3.Skill_Quest3_C'),
QuestPointsOfInterest=(
(PointOfInterestID=0,PointOfInterestName=\"Ghost Ship\",UnlockFeatNames=(\"Dance1\"),WorldMapPosition=(X=0.460000,Y=0.860000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_GhostShip_Icon_Complete.HUD_GhostShip_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_GhostShip_Icon.HUD_GhostShip_Icon'))),

(QuestID=7000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/ScourgeOfTheDamned_Icon_Complete.ScourgeOfTheDamned_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/ScourgeOfTheDamned_Icon_Incomplete.ScourgeOfTheDamned_Icon_Incomplete',QuestName=\"Scourge of the Damned\",QuestDescription=\"Defeat a Galleon of the Damned of at least level 50!\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest4.Skill_Quest4_C')),(QuestID=8000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/FriendOfTheMermaids_Icon_Complete.FriendOfTheMermaids_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/FriendOfTheMermaids_Icon_Incomplete.FriendOfTheMermaids_Icon_Incomplete',QuestName=\"Friend of the Mermaids\",QuestDescription=\"Interact with a friendly Mermaid.\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest5.Skill_Quest5_C')),(QuestID=9000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/BlueWhaleKiller_Icon_Complete.BlueWhaleKiller_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/BlueWhaleKiller_Icon_Incomplete.BlueWhaleKiller_Icon_Incomplete',QuestName=\"Blue Whale Killer\",QuestDescription=\"Defeat a Monstrous Blue Whale.\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest6.Skill_Quest6_C')),(QuestID=10000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/SpermWhaleKiller_Icon_Complete.SpermWhaleKiller_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/SpermWhaleKiller_Icon_Incomplete.SpermWhaleKiller_Icon_Incomplete',QuestName=\"Sperm Whale Killer\",QuestDescription=\"Defeat a Monstrous Sperm Whale.\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest7.Skill_Quest7_C')),(QuestID=11000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/SquidKiller_Icon_Complete.SquidKiller_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/SquidKiller_Icon_Incomplete.SquidKiller_Icon_Incomplete',QuestName=\"Squid Killer\",QuestDescription=\"Defeat a Giant Squid.\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest8.Skill_Quest8_C')),(QuestID=1655,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/VeteranExplorer_Icon_Complete.VeteranExplorer_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/VeteranExplorer_Icon_Incomplete.VeteranExplorer_Icon_Incomplete',QuestName=\"Veteran Explorer\",QuestDescription=\"Acquire 50% of the ATLAS Discovery Points!\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest9.Skill_Quest9_C')),

(QuestID=12000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Icon_PowerStonesQuest2_Complete.Icon_PowerStonesQuest2_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Icon_PowerStonesQuest2_Uncomplete.Icon_PowerStonesQuest2_Uncomplete',QuestName=\"Journey of the Gods\",QuestDescription=\"After completing the Voyage of Power, travel into the deep trenches of the ATLAS to recover the 9 Essences of Power, and bring them to the Center Maw!\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_VeteranPathfinder.Skill_VeteranPathfinder_C'),
QuestPointsOfInterest=(
(PointOfInterestID=100,PointOfInterestName=\"Essence of Power 1\",WorldMapPosition=(X=0.170000,Y=0.370000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon.Item_InfinityGem_Icon',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=101,PointOfInterestName=\"Essence of Power 2\",WorldMapPosition=(X=0.430000,Y=0.170000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon2.Item_InfinityGem_Icon2',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=102,PointOfInterestName=\"Essence of Power 3\",WorldMapPosition=(X=0.370000,Y=0.500000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon3.Item_InfinityGem_Icon3',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=103,PointOfInterestName=\"Essence of Power 4\",WorldMapPosition=(X=0.500000,Y=0.370000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon4.Item_InfinityGem_Icon4',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=104,PointOfInterestName=\"Essence of Power 5\",WorldMapPosition=(X=0.770000,Y=0.170000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon5.Item_InfinityGem_Icon5',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=105,PointOfInterestName=\"Essence of Power 6\",WorldMapPosition=(X=0.250000,Y=0.770000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon6.Item_InfinityGem_Icon6',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=106,PointOfInterestName=\"Essence of Power 7\",WorldMapPosition=(X=0.500000,Y=0.700000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon7.Item_InfinityGem_Icon7',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=107,PointOfInterestName=\"Essence of Power 8\",WorldMapPosition=(X=0.960000,Y=0.420000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon8.Item_InfinityGem_Icon8',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=108,PointOfInterestName=\"Essence of Power 9\",WorldMapPosition=(X=0.830000,Y=0.770000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon9.Item_InfinityGem_Icon9',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),
(PointOfInterestID=109,PointOfInterestName=\"Bring all 9 Essences of Power to Center Maw\",WorldMapPosition=(X=0.500000,Y=0.500000
),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_BossLocation_Icon_Complete.HUD_BossLocation_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_BossLocation_Icon.HUD_BossLocation_Icon')))))",

Now convert the entire string into a single line and paste it into the JSON


(QuestEntries=((QuestID=0,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Icon_PowerStonesQuest_Complete.Icon_PowerStonesQuest_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Icon_PowerStonesQuest_Uncomplete.Icon_PowerStonesQuest_Uncomplete',QuestName="Voyage of Power",QuestDescription="Journey across the ATLAS to hunt for the Power Stones, and then bring them to the Center Maw!",UnlockFeatNames=("Dance10"),QuestPo"globalGameplaySetup": "(QuestEntries=((QuestID=0,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Icon_PowerStonesQuest_Complete.Icon_PowerStonesQuest_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Icon_PowerStonesQuest_Uncomplete.Icon_PowerStonesQuest_Uncomplete',QuestName=\"Voyage of Power\",QuestDescription=\"Journey across the ATLAS to hunt for the Nine Power Stones in Golden Age Ruins, and bring them to the Center Maw!\",UnlockFeatNames=(\"Dance10\"),CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_ExploreTheDepths.Skill_ExploreTheDepths_C'),QuestPointsOfInterest=((PointOfInterestID=0,PointOfInterestName=\"Power Stone 1\",UnlockFeatNames=(\"Dance1\"),WorldMapPosition=(X=0.170000,Y=0.370000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon.Item_InfinityGem_Icon',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=1,PointOfInterestName=\"Power Stone 2\",UnlockFeatNames=(\"Dance2\"),WorldMapPosition=(X=0.430000,Y=0.170000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon2.Item_InfinityGem_Icon2',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=2,PointOfInterestName=\"Power Stone 3\",UnlockFeatNames=(\"Dance3\"),WorldMapPosition=(X=0.370000,Y=0.500000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon3.Item_InfinityGem_Icon3',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=3,PointOfInterestName=\"Power Stone 4\",UnlockFeatNames=(\"Dance4\"),WorldMapPosition=(X=0.500000,Y=0.370000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon4.Item_InfinityGem_Icon4',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=4,PointOfInterestName=\"Power Stone 5\",UnlockFeatNames=(\"Dance5\"),WorldMapPosition=(X=0.770000,Y=0.170000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon5.Item_InfinityGem_Icon5',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=5,PointOfInterestName=\"Power Stone 6\",UnlockFeatNames=(\"Dance6\"),WorldMapPosition=(X=0.250000,Y=0.770000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon6.Item_InfinityGem_Icon6',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=6,PointOfInterestName=\"Power Stone 7\",UnlockFeatNames=(\"Dance7\"),WorldMapPosition=(X=0.500000,Y=0.700000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon7.Item_InfinityGem_Icon7',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=7,PointOfInterestName=\"Power Stone 8\",UnlockFeatNames=(\"Dance8\"),WorldMapPosition=(X=0.960000,Y=0.420000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon8.Item_InfinityGem_Icon8',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=8,PointOfInterestName=\"Power Stone 9\",UnlockFeatNames=(\"Dance9\"),WorldMapPosition=(X=0.830000,Y=0.770000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon9.Item_InfinityGem_Icon9',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=9,PointOfInterestName=\"Bring all 9 Power Stones to Center Maw\",WorldMapPosition=(X=0.500000,Y=0.500000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_BossLocation_Icon_Complete.HUD_BossLocation_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_BossLocation_Icon.HUD_BossLocation_Icon'))),(QuestID=9999,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_GoldenAgeTreasureMap_Icon.Item_GoldenAgeTreasureMap_Icon',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_GoldenAgeTreasureMap_Desat.Item_GoldenAgeTreasureMap_Desat',QuestName=\"The Fountain of Youth\",QuestDescription=\"When you\\'re over 90 years old, find a Fountain of Youth within Golden Age Ruins, to rejuvenate yourself and gain permanently increased statistics!\",QuestPointsOfInterest=((PointOfInterestID=200,WorldMapPosition=(X=0.170000,Y=0.370000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon.Item_InfinityGem_Icon',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=201,WorldMapPosition=(X=0.430000,Y=0.170000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon2.Item_InfinityGem_Icon2',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=202,WorldMapPosition=(X=0.370000,Y=0.500000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon3.Item_InfinityGem_Icon3',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=203,WorldMapPosition=(X=0.500000,Y=0.370000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon4.Item_InfinityGem_Icon4',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=204,WorldMapPosition=(X=0.770000,Y=0.170000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon5.Item_InfinityGem_Icon5',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=205,WorldMapPosition=(X=0.250000,Y=0.770000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon6.Item_InfinityGem_Icon6',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=206,WorldMapPosition=(X=0.500000,Y=0.700000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon7.Item_InfinityGem_Icon7',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=207,WorldMapPosition=(X=0.960000,Y=0.420000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon8.Item_InfinityGem_Icon8',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=208,WorldMapPosition=(X=0.830000,Y=0.770000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon9.Item_InfinityGem_Icon9',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'))),(QuestID=5000,CompletedIcon=Texture2D'/Game/Atlas/Test/TreasureIcon.TreasureIcon',UncompletedIcon=Texture2D'/Game/Atlas/Test/TreasureIcon_Desat.TreasureIcon_Desat',QuestName=\"Treasure Master\",QuestDescription=\"Dig up a Treasure of at least 16 Quality.\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest2.Skill_Quest2_C')),(QuestID=6000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_GhostShip_Icon_Complete.HUD_GhostShip_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_GhostShip_Icon.HUD_GhostShip_Icon',QuestName=\"Ghost Hunter\",QuestDescription=\"Find and defeat the Ghost Ship!\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest3.Skill_Quest3_C'),QuestPointsOfInterest=((PointOfInterestID=0,PointOfInterestName=\"Ghost Ship\",UnlockFeatNames=(\"Dance1\"),WorldMapPosition=(X=0.460000,Y=0.860000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_GhostShip_Icon_Complete.HUD_GhostShip_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_GhostShip_Icon.HUD_GhostShip_Icon'))),(QuestID=7000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/ScourgeOfTheDamned_Icon_Complete.ScourgeOfTheDamned_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/ScourgeOfTheDamned_Icon_Incomplete.ScourgeOfTheDamned_Icon_Incomplete',QuestName=\"Scourge of the Damned\",QuestDescription=\"Defeat a Galleon of the Damned of at least level 50!\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest4.Skill_Quest4_C')),(QuestID=8000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/FriendOfTheMermaids_Icon_Complete.FriendOfTheMermaids_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/FriendOfTheMermaids_Icon_Incomplete.FriendOfTheMermaids_Icon_Incomplete',QuestName=\"Friend of the Mermaids\",QuestDescription=\"Interact with a friendly Mermaid.\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest5.Skill_Quest5_C')),(QuestID=9000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/BlueWhaleKiller_Icon_Complete.BlueWhaleKiller_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/BlueWhaleKiller_Icon_Incomplete.BlueWhaleKiller_Icon_Incomplete',QuestName=\"Blue Whale Killer\",QuestDescription=\"Defeat a Monstrous Blue Whale.\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest6.Skill_Quest6_C')),(QuestID=10000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/SpermWhaleKiller_Icon_Complete.SpermWhaleKiller_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/SpermWhaleKiller_Icon_Incomplete.SpermWhaleKiller_Icon_Incomplete',QuestName=\"Sperm Whale Killer\",QuestDescription=\"Defeat a Monstrous Sperm Whale.\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest7.Skill_Quest7_C')),(QuestID=11000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/SquidKiller_Icon_Complete.SquidKiller_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/SquidKiller_Icon_Incomplete.SquidKiller_Icon_Incomplete',QuestName=\"Squid Killer\",QuestDescription=\"Defeat a Giant Squid.\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest8.Skill_Quest8_C')),(QuestID=1655,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/VeteranExplorer_Icon_Complete.VeteranExplorer_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/VeteranExplorer_Icon_Incomplete.VeteranExplorer_Icon_Incomplete',QuestName=\"Veteran Explorer\",QuestDescription=\"Acquire 50% of the ATLAS Discovery Points!\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_Quest9.Skill_Quest9_C')),(QuestID=12000,CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Icon_PowerStonesQuest2_Complete.Icon_PowerStonesQuest2_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Icon_PowerStonesQuest2_Uncomplete.Icon_PowerStonesQuest2_Uncomplete',QuestName=\"Journey of the Gods\",QuestDescription=\"After completing the Voyage of Power, travel into the deep trenches of the ATLAS to recover the 9 Essences of Power, and bring them to the Center Maw!\",CompleteGiveEngramClasses=(BlueprintGeneratedClass'/Game/Atlas/AtlasCoreBP/Engrams/Skill_VeteranPathfinder.Skill_VeteranPathfinder_C'),QuestPointsOfInterest=((PointOfInterestID=100,PointOfInterestName=\"Essence of Power 1\",WorldMapPosition=(X=0.170000,Y=0.370000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon.Item_InfinityGem_Icon',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=101,PointOfInterestName=\"Essence of Power 2\",WorldMapPosition=(X=0.430000,Y=0.170000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon2.Item_InfinityGem_Icon2',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=102,PointOfInterestName=\"Essence of Power 3\",WorldMapPosition=(X=0.370000,Y=0.500000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon3.Item_InfinityGem_Icon3',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=103,PointOfInterestName=\"Essence of Power 4\",WorldMapPosition=(X=0.500000,Y=0.370000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon4.Item_InfinityGem_Icon4',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=104,PointOfInterestName=\"Essence of Power 5\",WorldMapPosition=(X=0.770000,Y=0.170000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon5.Item_InfinityGem_Icon5',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=105,PointOfInterestName=\"Essence of Power 6\",WorldMapPosition=(X=0.250000,Y=0.770000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon6.Item_InfinityGem_Icon6',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=106,PointOfInterestName=\"Essence of Power 7\",WorldMapPosition=(X=0.500000,Y=0.700000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon7.Item_InfinityGem_Icon7',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=107,PointOfInterestName=\"Essence of Power 8\",WorldMapPosition=(X=0.960000,Y=0.420000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon8.Item_InfinityGem_Icon8',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=108,PointOfInterestName=\"Essence of Power 9\",WorldMapPosition=(X=0.830000,Y=0.770000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon9.Item_InfinityGem_Icon9',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/Item_InfinityGem_Icon10.Item_InfinityGem_Icon10'),(PointOfInterestID=109,PointOfInterestName=\"Bring all 9 Essences of Power to Center Maw\",WorldMapPosition=(X=0.500000,Y=0.500000),CompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_BossLocation_Icon_Complete.HUD_BossLocation_Icon_Complete',UncompletedIcon=Texture2D'/Game/Atlas/UI/Icons/HUD_BossLocation_Icon.HUD_BossLocation_Icon')))))",

Final Edits

We need to put finishing touches to our map file.


These last few steps are best performed by editing the ServerGrid.json file using either Code Writter (Windows 10 Enterprise) or Notepad ++ (Open Source Text Editor), or whatever you prefer.


Lets use the Map Download link we create at the top of this page. This is the Server Selection LOGON Map when characters choose which zone to log into. Map Image URL: https://drive.google.com/uc?export=download&id=1EBEllTjbU0YzSJ7ha1jlJogohjAuR2rU

  • Find: "MapImageURL": "",

  • Replace: "MapImageURL": "https://drive.google.com/uc?export=download&id=1EBEllTjbU0YzSJ7ha1jlJogohjAuR2rU",

Next, lets enter a password for the server (OPTIONAL) Atlas Password: DracsTestPW

  • Find: "WorldAtlasPassword": "",

  • Replace: "WorldAtlasPassword": "DracsTestPW",

globalGameplaySetup: (our updated quest blob goes here)

  • Find: "globalGameplaySetup": "",

  • Replace: "globalGameplaySetup": "<The really long quest block from the previous section>",

Save and close your ServerGrid.json file once you have updated all of your powerstone island instances


Review Configuration

In the export folder, we have two json files that need to be reviewed.


Open ServerGrid.json Review the top 29 lines of the file and make sure all of our settings are correct. Specifically:

  "WorldFriendlyName": "Drac's Test World",
 "WorldAtlasId": "832834193",
 "WorldAtlasPassword": "DracsTestPW",
 "MapImageURL": "https://drive.google.com/uc?export=download&id=1EBEllTjbU0YzSJ7ha1jlJogohjAuR2rU",

Check whatever else you would like, but those are the important one that I keep track of. Close the file when you are done.

Open ServerGrid.ServerOnly.json You should see all of our database connection setting here. Make sure it's all correct.

 "DatabaseConnections": [
   {
     "Name": "Default",
     "URL": "127.0.0.1",
     "Port": 6379,
     "Password": "redispassword"
   },
   {
     "Name": "TribeDB",
     "URL": "127.0.0.1",
     "Port": 6379,
     "Password": "redispassword"
   },
   {
     "Name": "TravelDataDB",
     "URL": "127.0.0.1",
     "Port": 6379,
     "Password": "redispassword"
   },
   {
     "Name": "TerritoryDB",
     "URL": "127.0.0.1",
     "Port": 6379,
     "Password": "redispassword"
   },
   {
     "Name": "LogDB",
     "URL": "127.0.0.1",
     "Port": 6379,
     "Password": "redispassword"
   }
 ]

For our test server, we are using a single computer to host 4 maps. The REDIS Connections are all on the 127.0.0.1 IP address as discussed in the REDIS portion of this walkthrough.


It's time to get our server on. In the next step of the guide we will copy our files, start the server, shut it all down, update the server conf files, and start it all back up again before testing.

Contact Drac

You can find Drac active on Discord at: http://discord.pas.team

©2020 by KrookedSkull