Quantcast
Download
(9 Kb)
Download
Updated: 05/05/22 04:36 PM
Addon for:
HarvestMap.
Compatibility:
High Isle (8.0.0)
Ascending Tide (7.3.5)
Blackwood (7.0.5)
Flames of Ambition (6.3.5)
Updated:05/05/22 04:36 PM
Created:04/13/21 06:32 AM
Monthly downloads:8,760
Total downloads:236,103
Favorites:236
MD5:
HarvestMap-Data  Popular! (More than 5000 hits)
Version: 3.15.3
by: Shinni [More]
This addon allows you to download pin locations for the HarvestMap addon so you do not have to discover everything yourself.

After installing or updating the addon, execute the following script in "Elder Scrolls Online/live/AddOns/HarvestMapData":
  • MacOS: right-click on DownloadNewData.command, then choose 'Open'.
  • Linux: run DownloadNewData.sh
  • Windows: option 1: double-click on DownloadNewData.bat, or option 2: right-click on DownloadNewData.ps1 and select 'Run with PowerShell'.
Executing either script will upload the locations you discovered to our server, where your locations are merged with those discovered by all other players. The server will then send the combined data back to you.

Updating this addon will delete the downloaded data. So you must run the script again when you update this addon.


MacOS script was provided by Mojo66 (www.esoui.com/forums/member.php?u=40561)
3.15.3
Added linux script
Hopefully fixed the error in the mac script (i dont have a mac so i can't verify it)

3.15.2
I added the merge script again and setup a new server. Merging your data should work again.

3.15.1
The HarvestMap-Data addon no longer comes with a script to upload/download data. Instead, the data is directly included in the addon.

My internet provider switched to DualStack-Lite. As a result I do not have a public ipv4 anymore and can no longer host the server for exchanging HarvestMap data.
The data included in the addon is from 2021-06-15 and includes pin locations for Blackwood.
As there is no longer the option to upload your data, the provided data will become outdated soon. Specifically, there will be no data for future DLC zones.

3.15.0
Archived Files (3)
File Name
Version
Size
Uploader
Date
3.15.2
9kB
Shinni
06/20/21 06:56 AM
3.15.1
791kB
Shinni
06/18/21 06:04 AM
3.15
9kB
Shinni
04/13/21 06:32 AM


Post A Reply Comment Options
Unread 06/15/21, 02:25 AM  
Shinni
AddOn Author - Click to view AddOns

Forum posts: 167
File comments: 549
Uploads: 22
Current Issues
  • Updating this addon will delete the downloaded data. You must run the script again when you update this addon.
  • There are reports of the DownloadNewData.ps1 script not working on some windows versions. You can try using the DownloadNewData.bat instead.
Last edited by Shinni : 05/07/22 at 06:10 PM.
Report comment to moderator  
Reply With Quote
Unread 09/22/22, 10:18 AM  
reddog1948

Forum posts: 0
File comments: 12
Uploads: 0
data dowload permission failure in Windows 10

I am using Windows 10 Pro. I have run both the ps1 and bat files as Administrator, and the properties of the folders /Addon and /SavedVariables have Administrator as a full right user.

Error message included a javascript error identifying ADOOB.Stream as the fail point -

HarvestMapXX.lua's are in the /Modules directory

------------------------------------------- Error message using bat file ----------------------------------

You are about to upload and merge your HarvestMap savefiles with the global database.
Press any key to continue . . .
.
Creating backup copy of your data
1 file(s) moved.
1 file(s) moved.
1 file(s) moved.
1 file(s) moved.
1 file(s) moved.
Connecting to database...
Uploading file: HarvestMapAD
Finished uploading the file.
Receiving answer...
C:\Users\Paul\Documents\Elder Scrolls Online\live\AddOns\HarvestMapData\Main\upload.js(44, 5) ADODB.Stream: Write to file failed.
Report comment to moderator  
Reply With Quote
Unread 07/13/22, 03:14 PM  
acapela

Forum posts: 0
File comments: 28
Uploads: 0
Note that AVG Anti Virus is suddenly (as of 2022/07/13) flagging this addon, specifically the DownloadNewData.bat file, as being infected with "IDP.Generic".

Descriptions of "IDP.Generic" on the web are somewhat cryptic, and I am not enough of a Windows security expert to understand completely, but from what I can tell it is catchall for a class of Trojan behavior, not a specific malware, and that false positives are common, flagging things as "IDP.Generic" (and presumably harmful) when in fact they are not harmful, especially with certain anti virus systems (though AVG is not specifically cited as one of those that is prone to false positives).

Scanning the HarvestMapData addon folder heirarchy with AVG does not find any problems, suggesting that this is behavior related (looks like when the data upload process is initiated)... some sort of behavior pattern is being intercepted/deconstructed/flagged as "harmful".

I have the most recent version of AVG (the application) and its virus definition file, but it is possible this is an issue with AVG (such that it is now generating false positives), and the issue could go away with a newer release of the definition file.

In the meantime, I have created an exception for this, for the moment, and will be scanning my entire system every time I run the HarvestMapData update process, to make sure nothing nefarious is being installed on my system.

FYI.
Report comment to moderator  
Reply With Quote
Unread 07/04/22, 09:53 AM  
Yshtola

Forum posts: 0
File comments: 6
Uploads: 0
This seems really bad for adding tons of icons on certain nodes.

Good example is fishing, as in some spots there are 10-12 nodes all clustered together. I ended up having to turn it off and use a different map to show those, because of how bad it was.
Report comment to moderator  
Reply With Quote
Unread 06/04/22, 12:22 PM  
serennognos

Forum posts: 0
File comments: 1
Uploads: 0
Re: Mac Users

The most recent download package does include the line 34 fix to name=Harvest${zone}_SavedVars but the permission error still persists for me on Mac after running that bit in Terminal. I'm tearing my hair out trying to figure out how to fix this since half my zone data just suddenly disappeared the other week. Does anyone have any further ideas on how to fix the permission error?

Originally Posted by viper81
The author said to do the following for this file to work. Next, I want to add how to give yourself permission under Monteray OS. If you don't do the below steps you will receive an error stating you don't have permission.

DownloadNewData.command

  1. To fix the problem, edit line 34 of the file DownloadNewData.command
Change it from
name=Harvest${i}_SavedVars
to
name=Harvest${zone}_SavedVars

Now after you change that file give yourself the proper permissions to that file
  1. Open Terminal
  2. Type chmod u+x
  3. Space
  4. Drag your "DownloadNewData.command" file to the terminal
  5. Hit enter
  6. Now your "DownloadNewData.command" file has proper permissions
  7. Run the DownloadNewData.command file like normal

It should look something like below.


Thanks again author for dedicating your time to this addon!
Report comment to moderator  
Reply With Quote
Unread 05/07/22, 01:13 PM  
Vykk

Forum posts: 0
File comments: 8
Uploads: 0
Bat file

Originally Posted by Shinni
Update (2021-06-20):
Uploading/Downloading pin location data should work again.


2021-07-06: The Mac/Linux script does not work
To fix the problem, edit line 34 of the file DownloadNewData.command.
Change it from
name=Harvest${i}_SavedVars
to
name=Harvest${zone}_SavedVars

Thanks to Mysak0CZ for pointing this out.
Nevermind... I edited my reply. I found it. I'm a dummy.
Last edited by Vykk : 05/07/22 at 01:17 PM.
Report comment to moderator  
Reply With Quote
Unread 03/17/22, 06:53 AM  
defcultist

Forum posts: 1
File comments: 19
Uploads: 0
godsend

it really is a shock when it works

Originally Posted by Icipher
I should have searched the forums before creating a general *UNIX script

In my script I'm using realpath to get the absolute path for the live folder: basedir=$(realpath ../..)
Most of the distros should have it

Originally Posted by myxlmynx
Hi. I have extended the download script for OSX so that it works for Linux as well.
Obviously, since there is no native Linux ESO client, it assumes you're running the Windows version via Wine/Proton.
The script is mostly the same as before and thus it should still also work with OSX (but I can't test that). The bugfix with the zone variable is included.
Save this as HarvestMapData/DownloadNewData.sh, change "basedir_linux" to your ESO "live" directory, make it executable and run it.

Code:
#!/bin/bash
# HarvestMapData/DownloadNewData.sh
# - Original script for OS X by (C) 2018 @mojo66 <[email protected]>
# - Modified for Linux use by @myxlmynx <[email protected]>
#   Linux users: change "basedir_linux" to your ESO "live" directory
#------------------------------------------------------------------------------

# use absolute paths. this makes the script work regardless of the dir it resides in
basedir_osx=~/Documents/Elder\ Scrolls\ Online/live
basedir_linux="/PATH/TO/YOUR/STEAMLIBRARY/steamapps/compatdata/306130/pfx/drive_c/users/steamuser/Documents/Elder Scrolls Online/live"


case "$(uname -s)" in
  Darwin*) machine='Mac'     ;;
  Linux*)  machine='Linux'   ;;
  *)       machine='Other'   ;;
esac

if [ "$machine" == 'Mac' ]; then
  basedir="$basedir_osx"
elif [ "$machine" == 'Linux' ]; then
  basedir="$basedir_linux"
fi
savedvardir="${basedir}/SavedVariables"
addondir="${basedir}/AddOns/HarvestMapData"
emptyfile="${addondir}/Main/emptyTable.lua"


# exit if ESO is running
if [ "$machine" == "Mac" ]; then
  pgrep -x -q eso
elif [ "$machine" == "Linux" ]; then
  pgrep -x eso64.exe >/dev/null 2>&1
fi
if [[ ! $? -eq 1 ]]; then echo "Quit ESO before running this script to avoid data corruption.";exit 1;fi


# check if everything exists
if [[ ! -e "${addondir}" ]]; then echo "ERROR: ${addondir} does not exist, re-install this AddOn and try again...";exit 1;fi

# iterate over the different zones
for zone in AD EP DC DLC NF; do
        fn=HarvestMap${zone}.lua
        echo "Working on ${fn}..."

        svfn1=${savedvardir}/${fn}
        svfn2=${svfn1}~

        # if saved var file exists, create backup...
        if [[ -e ${svfn1} ]]; then
                mv -f "${svfn1}" "${svfn2}"
        # ...else, use empty table to create a placeholder
        else
                name=Harvest${zone}_SavedVars
                echo -n "$name" | cat - "${emptyfile}" > "${svfn2}"
        fi
        # download data
        curl -# -d @"${svfn2}" -o "${addondir}/Modules/HarvestMap${zone}/${fn}" "http://harvestmap.binaryvector.net:8081"
done
Report comment to moderator  
Reply With Quote
Unread 02/07/22, 03:17 PM  
Octopuss
 
Octopuss's Avatar

Forum posts: 158
File comments: 725
Uploads: 0
I often keep seeing multiple nodes close to each other on the minimap. How is that possible?
Long time ago, this was caused by the server storing nodes data from stone ages, but there was a setting to keep data only from certain chapter/DLC range. Is that still a thing? Is there anything I can do to "fix" this?
Last edited by Octopuss : 03/05/22 at 01:15 PM.
Report comment to moderator  
Reply With Quote
Unread 01/04/22, 06:04 AM  
viper81

Forum posts: 0
File comments: 6
Uploads: 0
Mac Users

The author said to do the following for this file to work. Next, I want to add how to give yourself permission under Monteray OS. If you don't do the below steps you will receive an error stating you don't have permission.

DownloadNewData.command

  1. To fix the problem, edit line 34 of the file DownloadNewData.command
Change it from
name=Harvest${i}_SavedVars
to
name=Harvest${zone}_SavedVars

Now after you change that file give yourself the proper permissions to that file
  1. Open Terminal
  2. Type chmod u+x
  3. Space
  4. Drag your "DownloadNewData.command" file to the terminal
  5. Hit enter
  6. Now your "DownloadNewData.command" file has proper permissions
  7. Run the DownloadNewData.command file like normal

It should look something like below.


Thanks again author for dedicating your time to this addon!
Report comment to moderator  
Reply With Quote
Unread 12/17/21, 09:52 PM  
thealqemist

Forum posts: 0
File comments: 1
Uploads: 0
I can't see any of the data I used to be able to see. No idea what happened. It messed up in the last patch update I believe. I'm on Windows 10 if it matters
Report comment to moderator  
Reply With Quote
Unread 12/13/21, 06:13 PM  
Techwolf
 
Techwolf's Avatar

Forum posts: 5
File comments: 76
Uploads: 0
Try running the download/update scripts, just keep getting "unable to reach server" errors.

Like to get data for the new zones sence the last addon update.
Last edited by Techwolf : 12/13/21 at 06:13 PM.
Report comment to moderator  
Reply With Quote
Unread 10/31/21, 04:05 AM  
Icipher

Forum posts: 0
File comments: 2
Uploads: 0
I should have searched the forums before creating a general *UNIX script

In my script I'm using realpath to get the absolute path for the live folder: basedir=$(realpath ../..)
Most of the distros should have it

Originally Posted by myxlmynx
Hi. I have extended the download script for OSX so that it works for Linux as well.
Obviously, since there is no native Linux ESO client, it assumes you're running the Windows version via Wine/Proton.
The script is mostly the same as before and thus it should still also work with OSX (but I can't test that). The bugfix with the zone variable is included.
Save this as HarvestMapData/DownloadNewData.sh, change "basedir_linux" to your ESO "live" directory, make it executable and run it.

Code:
#!/bin/bash
# HarvestMapData/DownloadNewData.sh
# - Original script for OS X by (C) 2018 @mojo66 <[email protected]>
# - Modified for Linux use by @myxlmynx <[email protected]>
#   Linux users: change "basedir_linux" to your ESO "live" directory
#------------------------------------------------------------------------------

# use absolute paths. this makes the script work regardless of the dir it resides in
basedir_osx=~/Documents/Elder\ Scrolls\ Online/live
basedir_linux="/PATH/TO/YOUR/STEAMLIBRARY/steamapps/compatdata/306130/pfx/drive_c/users/steamuser/Documents/Elder Scrolls Online/live"


case "$(uname -s)" in
  Darwin*) machine='Mac'     ;;
  Linux*)  machine='Linux'   ;;
  *)       machine='Other'   ;;
esac

if [ "$machine" == 'Mac' ]; then
  basedir="$basedir_osx"
elif [ "$machine" == 'Linux' ]; then
  basedir="$basedir_linux"
fi
savedvardir="${basedir}/SavedVariables"
addondir="${basedir}/AddOns/HarvestMapData"
emptyfile="${addondir}/Main/emptyTable.lua"


# exit if ESO is running
if [ "$machine" == "Mac" ]; then
  pgrep -x -q eso
elif [ "$machine" == "Linux" ]; then
  pgrep -x eso64.exe >/dev/null 2>&1
fi
if [[ ! $? -eq 1 ]]; then echo "Quit ESO before running this script to avoid data corruption.";exit 1;fi


# check if everything exists
if [[ ! -e "${addondir}" ]]; then echo "ERROR: ${addondir} does not exist, re-install this AddOn and try again...";exit 1;fi

# iterate over the different zones
for zone in AD EP DC DLC NF; do
        fn=HarvestMap${zone}.lua
        echo "Working on ${fn}..."

        svfn1=${savedvardir}/${fn}
        svfn2=${svfn1}~

        # if saved var file exists, create backup...
        if [[ -e ${svfn1} ]]; then
                mv -f "${svfn1}" "${svfn2}"
        # ...else, use empty table to create a placeholder
        else
                name=Harvest${zone}_SavedVars
                echo -n "$name" | cat - "${emptyfile}" > "${svfn2}"
        fi
        # download data
        curl -# -d @"${svfn2}" -o "${addondir}/Modules/HarvestMap${zone}/${fn}" "http://harvestmap.binaryvector.net:8081"
done
Report comment to moderator  
Reply With Quote
Unread 08/28/21, 03:13 AM  
myxlmynx

Forum posts: 0
File comments: 1
Uploads: 0
Hi. I have extended the download script for OSX so that it works for Linux as well.
Obviously, since there is no native Linux ESO client, it assumes you're running the Windows version via Wine/Proton.
The script is mostly the same as before and thus it should still also work with OSX (but I can't test that). The bugfix with the zone variable is included.
Save this as HarvestMapData/DownloadNewData.sh, change "basedir_linux" to your ESO "live" directory, make it executable and run it.

Code:
#!/bin/bash
# HarvestMapData/DownloadNewData.sh
# - Original script for OS X by (C) 2018 @mojo66 <[email protected]>
# - Modified for Linux use by @myxlmynx <[email protected]>
#   Linux users: change "basedir_linux" to your ESO "live" directory
#------------------------------------------------------------------------------

# use absolute paths. this makes the script work regardless of the dir it resides in
basedir_osx=~/Documents/Elder\ Scrolls\ Online/live
basedir_linux="/PATH/TO/YOUR/STEAMLIBRARY/steamapps/compatdata/306130/pfx/drive_c/users/steamuser/Documents/Elder Scrolls Online/live"


case "$(uname -s)" in
  Darwin*) machine='Mac'     ;;
  Linux*)  machine='Linux'   ;;
  *)       machine='Other'   ;;
esac

if [ "$machine" == 'Mac' ]; then
  basedir="$basedir_osx"
elif [ "$machine" == 'Linux' ]; then
  basedir="$basedir_linux"
fi
savedvardir="${basedir}/SavedVariables"
addondir="${basedir}/AddOns/HarvestMapData"
emptyfile="${addondir}/Main/emptyTable.lua"


# exit if ESO is running
if [ "$machine" == "Mac" ]; then
  pgrep -x -q eso
elif [ "$machine" == "Linux" ]; then
  pgrep -x eso64.exe >/dev/null 2>&1
fi
if [[ ! $? -eq 1 ]]; then echo "Quit ESO before running this script to avoid data corruption.";exit 1;fi


# check if everything exists
if [[ ! -e "${addondir}" ]]; then echo "ERROR: ${addondir} does not exist, re-install this AddOn and try again...";exit 1;fi

# iterate over the different zones
for zone in AD EP DC DLC NF; do
        fn=HarvestMap${zone}.lua
        echo "Working on ${fn}..."

        svfn1=${savedvardir}/${fn}
        svfn2=${svfn1}~

        # if saved var file exists, create backup...
        if [[ -e ${svfn1} ]]; then
                mv -f "${svfn1}" "${svfn2}"
        # ...else, use empty table to create a placeholder
        else
                name=Harvest${zone}_SavedVars
                echo -n "$name" | cat - "${emptyfile}" > "${svfn2}"
        fi
        # download data
        curl -# -d @"${svfn2}" -o "${addondir}/Modules/HarvestMap${zone}/${fn}" "http://harvestmap.binaryvector.net:8081"
done
Report comment to moderator  
Reply With Quote
Unread 07/12/21, 03:54 AM  
Sordrak
 
Sordrak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 306
Uploads: 4
Originally Posted by Shinni
@Sordrak
I'm not sure I understand your question. The downloaded files are not SavedVariables.

edit: Ah, you didn't use any of the provided scripts so the files are in the wrong folder. The script is not compiled or anything so you can just look at the source code if you don't want to execute unknown code.
Anyway, the downloaded files are to be saved in the AddOns/HarvestMapData/Modules/HarvestMapAD, EP, etc folders.
ESO has a bug when it comes to escaping certain byte sequences in strings when writing to SavedVariables (https://www.esoui.com/forums/showthread.php?t=9567). That's why the files are loaded from the addon folder instead.
Ah lol, that was most likely my issue. Just skimmed over the code. Makes sense now i guess. I'll try that later

Edit:
It was a different procedure in the past? I remember uploading files in a web application and replacing files manually?
That's probably why I didn't read the code completely and just messed up my saved vars

Edit #2:
Oh and thanks for the quick answer.
Last edited by Sordrak : 07/12/21 at 04:01 AM.
Report comment to moderator  
Reply With Quote
Unread 07/11/21, 04:08 PM  
Shinni
AddOn Author - Click to view AddOns

Forum posts: 167
File comments: 549
Uploads: 22
@Sordrak
I'm not sure I understand your question. The downloaded files are not SavedVariables.

edit: Ah, you didn't use any of the provided scripts so the files are in the wrong folder. The script is not compiled or anything so you can just look at the source code if you don't want to execute unknown code.
Anyway, the downloaded files are to be saved in the AddOns/HarvestMapData/Modules/HarvestMapAD, EP, etc folders.
ESO has a bug when it comes to escaping certain byte sequences in strings when writing to SavedVariables (https://www.esoui.com/forums/showthread.php?t=9567). That's why the files are loaded from the addon folder instead.
Last edited by Shinni : 07/11/21 at 04:18 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: