As many of you know, we log a great deal of data for internal analysis. For a few releases now we've been promising to make some of that data available to the public. But before we could make that happen a pipeline had to be developed to automatically sanitize the data of any sensitive information. All of the infrastructure is finally in place and we're ready to open it up to the public. HOWEVER, you should first understand what this API is, and what it is not. @Chris summed it up nicely in a recent post on his work blog: This API is an elasticsearch endpoint that currently contains location-based events from the past 30 days (less than that at the time of writing as we only started recording public data about a week ago). There are many ways one can pull data from elasticsearch and all of them will require some scripting knowledge. You cannot simply go to a webpage and pull down an excel spreadsheet worth of data (we leave that up to the community). Now you may be asking yourself how does my Avatar show up in these events? If you remember back a few releases (R40?) I added a mysterious option under your nameplate's context menu that reads "Show name in public stats": The purpose of this toggle is to allow your Avatar's name to be shown in the log entries accessible from this API. By default everyone is marked as anonymous; if you want to opt-in and have your name shown you must actively select this option in game. This toggle is not retroactive - meaning that for any past events where you were marked anonymous you will remain anonymous. The bottom line is: your Avatar's name is only anonymized at the time of the event. For those of you still around and interested in exploring the available data the API endpoint can be found at the following address: Spoiler: API Endpoint http://www.shroudoftheavatar.com:9200 I've also put together a small repository of example scripts to help you get started which can be found here. DISCLAIMER: This is an experiment in sharing. We reserve the right to change our data retention time or disable the public endpoint completely.
It means some technically-savvy players will have a godlike view into all the following things that happened in Shroud in the past 30 days, and in some cases (refer to "Show name in Public Stats" above) the name of the specific Avatar(s) involved. PositionUpdate AdventureExperienceGained PlayerDeath PlayerKilledByPlayer PlayerKilledByMonster PlayerKilledBySelf MonsterKilledByPlayer MonsterKilledByMonster MonsterKilledBySelf LootGenerated ItemGained_Crafting ItemGained_CrownMerchant ItemGained_ExplodeItem_Merchant ItemGained_World ItemGained_StartingChar ItemGained_Merchant ItemGained_LootGold ItemGained_Merchant ItemGained_StartingChar ItemGained_World ItemDestroyed_BankUpgrade ItemDestroyed_Crafting ItemDestroyed_CrownMerchant ItemDestroyed_Merchant ItemDestroyed_User
It could matter to players who may think that the toggle means to show yourself in a public scene to other players (this is exactly what my better half thought the toggle meant). I think the toggle name should be changed to something less confusing so it is not turned on by mistake thinking it means something else.
Matter or not, the question was what does it mean in English, which I attempted to answer. That being said, I couldn't tell you what my setting currently is. I remember seeing that and having no idea what it meant. I may have intentionally or accidentally clicked on it. Not that it matters Edit: (reading below) ...so it does matter?!
That's kinda exaggerating just a lil bit. But, even so... beware what you click on in life right, you should know what you are doing before you agree to it. This isnt like a software agreement thats 20 pages long and needs a lawyer to read.
"I remember seeing that and having no idea what it meant." I wouldn't suggest you try to use this argument in a court of law. Judge: "were you driving over the speed limit" You: "I remember seeing my odometer but I didn't know what the number meant". Judge: "Guilty" or even better: "I remember enabling the PvP flag and seeing it but didn't understand what it meant until some person stole everything I had while I sat there afk"
No exaggeration. This is exactly what my better half thought the toggle meant. Maybe it could have been explained better when it was 1st put in game so we could then make an intelligent decision to toggle or not to toggle?
If you didn't know what the number meant on your odometer you would not have your drivers license. If you been playing games for longer than a week you know the difference between pvp and pve. This toggle is different and can be confusing to some players. Now that it has been explained maybe the confusion will go away. Not everyone reads the forums tho so we will see.
oh I agree, it should probably be in the options menu with a short dire warning if you check it (and even another confirmation warning).
Posting a GET to http://www.shroudoftheavatar.com:9200 in Postman results in Could not get any response. Shouldn't we be able to put the endpoint address in a URL and get a basic response? That doesn't work either.
Sorry it's not your normal endpoint, you can get a response with curl via Code: curl 'http://www.shroudoftheavatar.com:9200/*/' The other option would be to use my python examples linked in the original post.
Can you provide the stack-trace? I just tried download_quick.py from my home machine (with no arguments) and had no issues.