Quantcast
Download
(323 Kb)
Download
Updated: 09/06/20 02:58 AM
Pictures
File Info
Compatibility:
Stonethorn (6.1.5)
Updated:09/06/20 02:58 AM
Created:08/24/20 07:35 PM
Monthly downloads:13,512
Total downloads:13,583
Favorites:40
MD5:
6.1.5
Master Merchant 3.0  Popular! (More than 5000 hits)
Version: 3.0.9
by: Sharlikran [More]
Backup your MMxxData.lua files before updating to newer versions

Please be sure to backup your data before updating. 3.0.4 has some new values in the SavedVariables file.

Master Merchant 3.0 Documentation

You can read about Master Merchant 3.0 at this website for Master Merchant.

Intent

Master Merchant 3.0 is a continuation of Master Merchant 2.x. In order to keep changes separate there will be two versions. Version 2.x will use the traditional method of guild scanning that has been present since 2.3.1 which was the last version Philgo uploaded himself. Master Merchant 3.0 will wait for the Guild History to be updated and when that happens it will process the guild history received.

Reason for the change

Master merchant can do more and I am currently working on a guild history cache mod to be used with mods like MM and Shissu's Guild Tools. Having a cache of the Guild History allows users to have access to all previously cached data for the last 30 days without requesting it from the server. Currently doing a 10 day scan and other Guild History Requests from MM are a drain on the server. In order for this to happen changes have to be made. These major changes upset the delicate nature of 2.x and impact is so severely that there is no way to continue to work on 2.x in its current state.

Compatibility

Master Merchant 3.0 is 100% compatible with 2.x because the data files use the same format.

Updating

Because this version is being rewritten you should always backup your sales data prior to updating Master Merchant 3.0. I will not be responsible for lost data historical or otherwise.

Development

The intent is to overhaul the SavedVariables so the mod loads data faster and more reliably. There will be conversion routines to convert sales data to the new format once anything like that is added. That is currently not implemented in 3.0 but you will be notified when it happens.

In addition to improving the SavedVariables 3.0 will continue to work on making sure sales data is processed when it is received, added to the database, and showing in the Master Merchant Window.

Previous version 2.x

If you need to be ensured you have full compatibility with your MM saved data then you can still use the original Master Merchant 2.x.

Permissions and Credits

I was given permission to work on MM by Philgo and maintain the project. In addition to that the following text below is the license that is included with MM which grants the use of the code as long as the license is provided. I will be respecting the license given and do not take full credit for MM. Original credit goes to its original authors.
Lua Code:
  1. -- Copyright (c) 2014 Matthew Miller (Mattmillus)
  2.  
  3. -- Permission is hereby granted, free of charge, to any person
  4. -- obtaining a copy of this software and associated documentation
  5. -- files (the "Software"), to deal in the Software without
  6. -- restriction, including without limitation the rights to use,
  7. -- copy, modify, merge, publish, distribute, sublicense, and/or sell
  8. -- copies of the Software, and to permit persons to whom the
  9. -- Software is furnished to do so, subject to the following
  10. -- conditions:
  11.  
  12. -- The above copyright notice and this permission notice shall be
  13. -- included in all copies or substantial portions of the Software.
  14. -- MasterMerchant Namespace Setup
  15. -- Written July 2014 by Dan Stone (@khaibit) - [email protected]
  16. -- Extended Feb 2015 - May 2020 by (@Philgo68) - [email protected]
  17. -- Released under terms in license accompanying this file.
  18. -- Distribution without license is prohibited!
3.0.9

- Fix for error generated guild finder rather then guild history

3.0.8

- Added localization strings for new "Use Sales History Size Only" to the rest of the languages

3.0.7

- Fix Price Calculator Bug
- Add toggle to ignore min and max count when trimming sales data

3.0.6

- Same as 3.0.4
- More recipe updates from - Dolgubon
- Fix for Lua errors for new saved vars - Dolgubon

3.0.5

- Reverted back to 3.0.3 until a fix for Lua errors can be implemented

3.0.4

- Adjustment to item link trait discovery Aldanga
- Update to recipe calculations Dolgubon (Still some recipes may not show mat price)
- Added event index count to guild history tab and the amount of history loaded in hours, days. Using a built in Zenimax routine. It does not show 1d 3h, just 1 day or 2 days.

3.0.3

- Updated event monitor so it will properly activate after zoning

3.0.2

- Added decrement button since background scan is no longer present. It will deduct 50 from the event index, more like a rewind just a bit if you think you missed a sale.

3.0.1

- Uncommented a few things in MM clean when checking for numbers that should not be strings
Optional Files (0)


Archived Files (8)
File Name
Version
Size
Uploader
Date
3.0.8
323kB
Sharlikran
09/05/20 04:05 AM
3.0.6
322kB
Sharlikran
08/30/20 10:26 PM
3.0.5
369kB
Sharlikran
08/29/20 09:27 PM
3.0.4
331kB
Sharlikran
08/29/20 07:15 PM
3.0.3
369kB
Sharlikran
08/25/20 12:13 PM
3.0.2
369kB
Sharlikran
08/25/20 01:00 AM
3.0.1
369kB
Sharlikran
08/24/20 10:01 PM
3.0.0
369kB
Sharlikran
08/24/20 07:35 PM


Post A Reply Comment Options
Unread 09/10/20, 11:30 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 796
Uploads: 9
Update 3.0.8

No changes to the SavedVariables for the sales database.

One tracking var was added to MasterMerchant.lua in the SavedVariables file.

Backup your data.

With 3.0.8 there is now a toggle to ignore the min and max count when trimming sales named Use Sales History Size Only. This is to address the seemingly infinite amount of data that is stored by MM even when you have the Sales History Size set to 90 days or lower.

Once you toggle the option on you will need to reload your UI. Once you do, anything older then the amount set for Sales History Size will be trimmed from your sales data.

As you experiment with how many days of sales you want to retain, remember you will need to exit the game before you can restore the backup of your data. Once you have the setting you like you can restore your backup data just to be sure. Then from then on, the data will be trimmed using the settings for the Sales History Size slider.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 09/13/20 at 04:13 AM.
Report comment to moderator  
Reply With Quote
Unread 09/10/20, 07:12 AM  
Stabbitydoom

Forum posts: 0
File comments: 10
Uploads: 0
Re: Re: Re: Re: Re: Re: simplified

Got it. That's why I was excited to hear of your angle on this. I wish ZOS would step up but based on my knowledge of what was discussed with Philgo/Sylvie I don't think that's going to happen.

secondly, I don't use ATT enough (I just use the purchase tab because it isn't as flexible for flipping purposes) to say whether or not it has this same problem, but I'd assume it must since it uses the same data. Do you happen to know if it has the same issue? thanks!


Originally Posted by Sharlikran
Originally Posted by Stabbitydoom
I will advise people to do their history for their time offline.
Since you got most of that then I think I can add this and it won't add too much confusion.

The cache is to eliminate the need to request 10 days of sales. Basically once you log in and manually request the guild history you need, once you are caught up, then the cache will be for 30 days. You won't have a situation where you "lost your sales" and reset your MM database only to start out from scratch.

You will have a 30 day cache and you will not have to press E any more then needed because you were offline. Any time you need the guild history for MM or any other mod it will be there. Be it a mod like MM or a GM tool for gold deposits, or maybe even alliance war information for PVP guilds. Anything the guild history provides will be cached for 30 days and can be accessed at any time and eliminate the need to request it from the server. Plus the server only goes back 10 days.

What I am hoping is that ZOS will be willing to provide automation for it. That may not happen, I don't know yet.
Report comment to moderator  
Reply With Quote
Unread 09/09/20, 08:52 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 796
Uploads: 9
Re: Re: Re: Re: Re: simplified

Originally Posted by Stabbitydoom
I will advise people to do their history for their time offline.
Since you got most of that then I think I can add this and it won't add too much confusion.

The cache is to eliminate the need to request 10 days of sales. Basically once you log in and manually request the guild history you need, once you are caught up, then the cache will be for 30 days. You won't have a situation where you "lost your sales" and reset your MM database only to start out from scratch.

You will have a 30 day cache and you will not have to press E any more then needed because you were offline. Any time you need the guild history for MM or any other mod it will be there. Be it a mod like MM or a GM tool for gold deposits, or maybe even alliance war information for PVP guilds. Anything the guild history provides will be cached for 30 days and can be accessed at any time and eliminate the need to request it from the server. Plus the server only goes back 10 days.

What I am hoping is that ZOS will be willing to provide automation for it. That may not happen, I don't know yet.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 09/09/20 at 08:56 PM.
Report comment to moderator  
Reply With Quote
Unread 09/09/20, 08:41 PM  
Stabbitydoom

Forum posts: 0
File comments: 10
Uploads: 0
Re: Re: Re: Re: simplified

Thank you for the detailed answer. I believe I understand now! Thank you for your hard work and I applaud you for it. I am impressed with the cache idea you have, and good luck on it, I will surely be interested in getting it if/when you are able to do it. Until then, I will advise people to do their history for their time offline.
Report comment to moderator  
Reply With Quote
Unread 09/09/20, 08:37 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 796
Uploads: 9
Re: Re: Re: simplified

Originally Posted by Stabbitydoom
I think my first disconnect is here: I never had to do this trick with guild history and E with MM. I guess I was one of those people who was on so long in one sitting it eventually downloaded it all.
This would only be possible if you have very little data. This is where I need people to trust me. There was simply math being done on a time stamp to attempt to guide people toward a goal. The goal being you need X amount of data to be caught up.

This is replaced by the event index. I will be adding a tweak to the visual queues but I don't want to confuse things for now.

Originally Posted by Stabbitydoom
So you saying we have to do that now
I am saying because of the changes that occurred in 2019 that I was not present for, you need to do this. I have provided links in previous posts and to guides from other guilds and mentioned my guild history cache to get people to stop thinking "we have to do this for now."

When it is more "we are now doing this because of changes..." that happened in 2019 according the the source I cited. However, I observed how ridiculously long it took 2.2.1 to update prior to working on the project. Which is why I was playing around with MM before getting permission to work on it from Philgo.

Originally Posted by Stabbitydoom
for the time we're offline or we wont get that data
Yes as referenced in the docs at this link.

Originally Posted by Stabbitydoom
as if this was always the way it works seems different from what I experienced - but again, I might be the exception noted in the BBC docs you mentioned.
I do feel for some people it did not seem like they had to really wrestle with things. I also would like to mention that for some, if you read the comments for 2.x, that the frequent question, "How long should it take..." meant that things did not seem to work for others.

It takes some adjusting but now it will work for everyone because the method used for reading the guild history is more in line with how the guild history works. It is all history loaded in memory both new sales since you logged on and any guild history you have manually requested. Then MM sees any history new or old, checks to see if it is duplicated information, and if not adds it to the MM database.

Originally Posted by Stabbitydoom
My second disconnect is this: "The Decrement button rewinds the guild index marker back 50. This can be used as a way to rewind a bit in the guild history in case you feel you might have missed a recent sale."
all I know is i'm supposed to log in and press e in guild history, when do i need to use decrement it if i'm doing what I'm supposed to on login?
This is a if the shoe fits wear it or if it applies to you then use it kind of thing. I don't know what idiom or analogy to use that would make sense here. If it does not seem like you understand it or can use it then don't. I will try to add something to the docs to explain the purpose over the weekend.

Originally Posted by Stabbitydoom
Third: you speak in the future tense, you said "I have no way to know if it will be fully implemented..." I said it wrong. RIGHT NOW, using your MM, do I need to do this back search for the time I was offline each time I log in (not the ten day back, just the time offline), and THAT I understand to be a yes.
Correct. Not the ten day back, just the time offline. I was still just attempting to answer everything including "until you are able to create this guild history cache?" that you added.

Originally Posted by Stabbitydoom
Yes, I know the cache thing was promised long ago by ZOS, i thought you meant YOU were going to create a cache and try to do it on our end.

I didn't realize you meant the Zos promise of a cache. This is not on you.
Yes I am making the cache not ZOS. Proof of concept but it is not ready for release.

The function ZOS is saying they will add in 2021 will help that work better. The reference being made to that is to squash the consistent feeling that some how the old MM could request a range of data already. It did request data, but the requests are denied so much it is not efficient.

Originally Posted by Stabbitydoom
it comes so easy to you. It seems basic and obvious, but trust me, not everyone can look at what you've said and get a meaning, and I'm trying.
I appreciate the feedback I hope I can clarify things. I also hope that now that MM works about how I want, that I can update my rough draft for the documentation.

30% of the docs were to try to get people to stop thinking that guild history just happens and MM has always been requesting it and it is loaded into memory like a streaming video service. Some people feel it happens easily while others understand that ZOS limits the requests. The proof is, compare 2.x with 3.x.

If you set 3.x to verbose 6 you will see the erroneous time stamps where 3.x will then stop scanning until the guild history is updated enough. Then manually update the guild history. It is simple and quick. No extra commands, no need for mm missing, just request the data for the time you were offline and watch for no new sales. If you feel you need to then, request 2 days if you want. Then set verbose to 4 or lower so you are not overwhelmed with chat notifications.

Then do this some day when you are offline for two days because of family and real life issues. Observe how easy it is and how long it takes, then...

Then if you want to really compare with 2.x wait again until you are offline for two days because of RL, work, family, birthdays, whatever. Get MM 2.x to get you your sales data without pressing E, at all. I waited 40 minutes once to test something and had to give up. Make sure verbose is set to 5 for 2.x so you can see all the denied and cool-down chat notifications. Try waiting more then 40 minutes. Wait a while, an hour or two hours. With being offline for two days, how well does MM get your data without pressing E not even once?

The comparison will be obvious.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 09/09/20 at 09:02 PM.
Report comment to moderator  
Reply With Quote
Unread 09/09/20, 02:25 PM  
Stabbitydoom

Forum posts: 0
File comments: 10
Uploads: 0
Re: Re: simplified

I think my first disconnect is here: I never had to do this trick with guild history and E with MM. I guess I was one of those people who was on so long in one sitting it eventually downloaded it all. So you saying we have to do that now for the time we're offline or we wont get that data as if this was always the way it works seems different from what I experienced - but again, I might be the exception noted in the BBC docs you mentioned.

My second disconnect is this: "The Decrement button rewinds the guild index marker back 50. This can be used as a way to rewind a bit in the guild history in case you feel you might have missed a recent sale."
all I know is i'm supposed to log in and press e in guild history, when do i need to use decrement it if i'm doing what I'm supposed to on login?

Third: you speak in the future tense, you said "I have no way to know if it will be fully implemented..." I said it wrong. RIGHT NOW, using your MM, do I need to do this back search for the time I was offline each time I log in (not the ten day back, just the time offline), and THAT I understand to be a yes.

Understand this is not bashing your program work, but explaining why I don't fully understand.

Look, I appreciate all that you do and I am glad you are taking over so we have an active developer again and Philgo gets a break. Yes, I know the cache thing was promised long ago by ZOS, i thought you meant YOU were going to create a cache and try to do it on our end. I didn't realize you meant the Zos promise of a cache. This is not on you.

Sometimes people have to have things said to them in different ways - you may not even realize where you're being technical because it comes so easy to you. It seems basic and obvious, but trust me, not everyone can look at what you've said and get a meaning, and I'm trying. So just on the communication thing, I understand it's frustrating but your attempts are appreciated. Plus I will be able to disseminate information as soon as I understand.



Originally Posted by Sharlikran
Originally Posted by Stabbitydoom
So I can explain this to viewers who ask, are you saying that every day we need to do guild history/e for our trade guilds going back the entire time we are offline, until you are able to create this guild history cache?

Some of this technical language/explanation is a bit beyond me.
ZOS limits guild history as they see fit. The ZOS representative has not even started doing anything. I have no way to know if it will be fully automated or not until it's actually implemented.

I understand the confusion but most of it is because of two things.

First people keep asking me if they have to manually request guild history and the answer is yes.

The second thing is people keep thinking that something has changed. That I have caused something to be different. People have been asking things worded in some way that indicates a change and want to know if it is permanent or temporary.

It is neither, it is how the game works. This is why people are starting to compare how MM works to how ATT has already been working for a while now.

I simply simplified how things work because of the way the current game works. I keep explaining things over and over and trying to reference any information I can to get across that I'm just working with the game's limitations.

So you want simple language that is easy to understand but I tried that already and nobody understood the simple explanation.

I'm just trying to get people to stop asking me the same two things on a daily basis when I have nothing to do with how the game works.

I streamlined the process to make it insanely easy and extremely fast to get caught up for the day.

I just can't figure out what else I can do to explain things differently. Nothing is working technical or not.
Last edited by Stabbitydoom : 09/09/20 at 02:33 PM.
Report comment to moderator  
Reply With Quote
Unread 09/09/20, 10:22 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 796
Uploads: 9
Re: simplified

Originally Posted by Stabbitydoom
So I can explain this to viewers who ask, are you saying that every day we need to do guild history/e for our trade guilds going back the entire time we are offline, until you are able to create this guild history cache?

Some of this technical language/explanation is a bit beyond me.
ZOS limits guild history as they see fit. The ZOS representative has not even started doing anything. I have no way to know if it will be fully automated or not until it's actually implemented.

I understand the confusion but most of it is because of two things.

First people keep asking me if they have to manually request guild history and the answer is yes.

The second thing is people keep thinking that something has changed. That I have caused something to be different. People have been asking things worded in some way that indicates a change and want to know if it is permanent or temporary.

It is neither, it is how the game works. This is why people are starting to compare how MM works to how ATT has already been working for a while now.

I simply simplified how things work because of the way the current game works. I keep explaining things over and over and trying to reference any information I can to get across that I'm just working with the game's limitations.

So you want simple language that is easy to understand but I tried that already and nobody understood the simple explanation.

I'm just trying to get people to stop asking me the same two things on a daily basis when I have nothing to do with how the game works.

I streamlined the process to make it insanely easy and extremely fast to get caught up for the day.

I just can't figure out what else I can do to explain things differently. Nothing is working technical or not.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 09/09/20 at 12:32 PM.
Report comment to moderator  
Reply With Quote
Unread 09/09/20, 09:01 AM  
Stabbitydoom

Forum posts: 0
File comments: 10
Uploads: 0
simplified

So I can explain this to viewers who ask, are you saying that every day we need to do guild history/e for our trade guilds going back the entire time we are offline, until you are able to create this guild history cache?

Some of this technical language/explanation is a bit beyond me.
Report comment to moderator  
Reply With Quote
Unread 09/09/20, 03:28 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 796
Uploads: 9
Before you read anything else, please do not even be tempted to read any of the spoilers or else you might not want to investigate anything. It won't help you if you don't try what is outside the spoiler first. I will be at work so I am asking you to try something when you have time. Then the rest is just an explanations if what I am asking you to try does not really reveal anything.

There will be three spoilers. One will be for security programs, the second for cloud services, and the third just clarifications. They may not all apply but in short, if for any reason you are not having the success you should with 3.0 then your system may not be reliably storing your saved variables data

First what you need to try that is not in a spoiler.

You first need to do the ten day scan for each guild. After you have done so while still in game reload the UI. Once the UI is reloaded do not exit the game. Go to your SavedVariables and backup your MM00Data.lua to MM15Data.lua. There are 16 files. Copy them to a backup folder that can not possibly be in your users folder. For example not MyDocuments and not the Desktop. A temp folder you make in the root of the C drive for example. Check the date and time. It should be a date that is close to when you reloaded the UI. Check the file size as well.

After you have done that then log out to the desktop and completely close the game. Restart your computer first, and then check the SavedVariables. If the files do not have the same date or time or file size then something reverted the files to an earlier state.

Otherwise if they look to be the same then log back in. Obviously you will have been offline for less then an hour. If you watch the counter and the time indicated is about 3 hours and you are still receiving notifications that you have new sales then for whatever reason your computer is not saving your data. I do not troubleshoot this. I will have no idea why this is happening, I have no idea what your system is like, what programs are installed, and I did not write ESO.

Which is why I hope this has nothing to do with your @ account name. Otherwise then read the spoilers after doing what I just mentioned in the exact order. Try to set up exceptions first, disable or uninstall any potential cloud services, and then the rest.

Security Programs
Warning: Spoiler


Cloud Services
Warning: Spoiler


Other stuff related to your post. Read this last because if you have technical issues this does not apply to you.
Warning: Spoiler
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 09/09/20 at 08:30 AM.
Report comment to moderator  
Reply With Quote
Unread 09/08/20, 11:55 PM  
MoonDancer

Forum posts: 0
File comments: 30
Uploads: 0
Originally Posted by Sharlikran
Originally Posted by MoonDancer
I've read the previous comments, my name doesn't have any special characters in it, and I manually load sales daily and go back 24 hours. MM is still missing sales. Today I logged in, started hitting E for BBC sales history, was watching guild chat, and before I knew it I was into day 2, and MM was still finding new sales. I kept on hitting E, day 3 and still finding new sales.

The same thing for ETC and SE. All 3 guilds had new sales found as far as 3 days ago.

If my name isn't wonky, and I'm manually loading sales history daily, and going back 24 hours each day, how am I still missing sales data?

I should also mention I am only using MM 3.0, and not a combination of 2.5 and 3.0 or some such thing.
Having read the previous comments you know that once you install 3.x that you need to do a 10 day scan for all your guilds. I would like something to compare to then you can have ATT installed as well just for testing so you can compare totals. Once everything is in agreement for all the guilds for your initial 10 day scan you do not need to do that again.

When you log on each day you manually request data for the time you have been logged out. As you request data you will see X new sales found. I typically see 99 new sales as I am pressing E requesting the guild history for the time I have been offline.

Make sure you have the current version because some guilds will be busier then others. Use the total time showing as a guide but have verbose set to 5. You basically press E until MM tells you no new sales. Then you are caught up for that day. How many times you press E depends on the guild and it depends on how long you have been offline.

Then... how are you determining that you are missing sales? How do you know the sales are missing? There is nothing in the UI that tells you what you are missing. There is no ZOS API that will tell a user and nothing a mod author can use to determine what is missing. How are you getting this information?

What you should expect is the graphic you see on the description page. Which is ales the graphic I use in the docs for Monitoring Incoming Guild History.

What is a missing sale to you?
I did a 10 day manual scan when I installed 3.0 - so that I can check off.

Each day I manually scan each guild, and I keep hitting E until I see no new sales about half a dozen times. However, like I mentioned earlier, if I keep going then I get "Event monitor found 99 sales records for (guild name)" and I will get maybe 5 or 6 entries 99 new sales. So I just keep hitting E until it says it has found no new sales about 10 times, or I think that I've probably gotten them all because I don't want to go back the entire week (earlier I mentioned I got to day 3 and was finding new sales).

So what I consider a missing sale is something new that MM finds.

I installed ATT, I won't have time until tomorrow evening to do the 10 day manual scan, but I will try to compare them.
Report comment to moderator  
Reply With Quote
Unread 09/08/20, 10:55 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 796
Uploads: 9
Originally Posted by MoonDancer
I've read the previous comments, my name doesn't have any special characters in it, and I manually load sales daily and go back 24 hours. MM is still missing sales. Today I logged in, started hitting E for BBC sales history, was watching guild chat, and before I knew it I was into day 2, and MM was still finding new sales. I kept on hitting E, day 3 and still finding new sales.

The same thing for ETC and SE. All 3 guilds had new sales found as far as 3 days ago.

If my name isn't wonky, and I'm manually loading sales history daily, and going back 24 hours each day, how am I still missing sales data?

I should also mention I am only using MM 3.0, and not a combination of 2.5 and 3.0 or some such thing.
Having read the previous comments you know that once you install 3.x that you need to do a 10 day scan for all your guilds. I would like something to compare to then you can have ATT installed as well just for testing so you can compare totals. Once everything is in agreement for all the guilds for your initial 10 day scan you do not need to do that again.

When you log on each day you manually request data for the time you have been logged out. As you request data you will see X new sales found. I typically see 99 new sales as I am pressing E requesting the guild history for the time I have been offline.

Make sure you have the current version because some guilds will be busier then others. Use the total time showing as a guide but have verbose set to 5. You basically press E until MM tells you no new sales. Then you are caught up for that day. How many times you press E depends on the guild and it depends on how long you have been offline.

Then... how are you determining that you are missing sales? How do you know the sales are missing? There is nothing in the UI that tells you what you are missing. There is no ZOS API that will tell a user and nothing a mod author can use to determine what is missing. How are you getting this information?

What you should expect is the graphic you see on the description page. Which is ales the graphic I use in the docs for Monitoring Incoming Guild History.

What is a missing sale to you?
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 09/08/20 at 11:03 PM.
Report comment to moderator  
Reply With Quote
Unread 09/08/20, 09:26 PM  
MoonDancer

Forum posts: 0
File comments: 30
Uploads: 0
I've read the previous comments, my name doesn't have any special characters in it, and I manually load sales daily and go back 24 hours. MM is still missing sales. Today I logged in, started hitting E for BBC sales history, was watching guild chat, and before I knew it I was into day 2, and MM was still finding new sales. I kept on hitting E, day 3 and still finding new sales.

The same thing for ETC and SE. All 3 guilds had new sales found as far as 3 days ago.

If my name isn't wonky, and I'm manually loading sales history daily, and going back 24 hours each day, how am I still missing sales data?

I should also mention I am only using MM 3.0, and not a combination of 2.5 and 3.0 or some such thing.
Report comment to moderator  
Reply With Quote
Unread 09/06/20, 08:10 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 796
Uploads: 9
Originally Posted by jacozilla
e.g. MM 3.0 does not automatically pull sales data from hours you were offline
This gets bit cumbersome with 4 TGs on two accounts
This is a 2.x Myth and I link to an image from the ZOS developer responsible for the UI that I have been discussing a guild history cache with. This way people can read the exact words from ZOS. The feature to request a specific range of time for my guild cache mod will be added some time in 2021. This has never been possible.

What was happening as mentioned even in this guide from bbc-guild is that after the big change in 2019 you have been requesting guild history pressing E during the background scan.

Originally Posted by jacozilla
Did not say my sales data was disappearing or reset between logins - just that after 1st week manually loaded guild history sales data, it showed next week all 0
The only thing I have discovered is that ZOS is now saving some chars as html code. Meaning if you have an apostrophe ' in your name it will be saved as
Code:
#&39;
now. This is mentioned in a previous post and it's already confirmed. Only editing the saved vars with something like Notpad++ will correct the issue. There are 16 files and depending on the size you may only be able to load one at a time.

This means all sales for a char with a name like that will not be found anymore because of the latest patch. If this happens with other ASCII chars then the same thing will happen. I have not tested with any other ASCII chars and am only going by other users reporting the issue that have an apostrophe in their name.

There is no next week. There is this week, last week, and the previous week all referencing different times starting from Tuesday. This time is also dependent on ZOS. If you have been watching MM lately after the kiosk flip, ZOS has not been transmitting the new kiosk flip for several hours. Last week someone said it was 4 hours and had not changed. The data saved will still have the proper time stamp so once the new kiosk time updates, the sales be displayed properly based on the time stamp.

If you have odd behavior you could try manually deleting MM and reinstall it. Because if you have sales, if you have not sucumb to the issue ZOS introduced last patch, then your sales will show for this week as there is no next week. If this week shows 0 then you have issues with the saved vars and will need to troubleshoot that. Backup your saved vars rather then delete them prior to troubleshooting.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 09/07/20 at 09:24 AM.
Report comment to moderator  
Reply With Quote
Unread 09/06/20, 06:34 PM  
jacozilla

Forum posts: 2
File comments: 38
Uploads: 0
Originally Posted by Sharlikran
I deleted the post because some of it didn't make any sense and I need people to be able to easily find answers to their questions by reading previous posts.

Bergism mentions that each day he is caught up in minutes. You can read what he posted maybe that will help. Other then that you need to troubleshoot your computer as your sales data will be stored in the my documents folder under SavedVariables and does not reset when you log out. Bergism, myself, guild members, and others all see the sales data each time we log in.

The kiosk flip is on Tuesday now so sales are from Tuesday to Tuesday.

You can also refer to the docs and previous posts.

Originally Posted by jacozilla
-did the 1st time manual load guild sales history of each TG for 10 days
-saw that this loaded 10 days of sales data + showed me my total weekly sales correctly
Yes you do a 10 day scan once.

Now that you have done a 10 day scan for each guild you do not need to do that again. All you do is request guild history for the time you have been offline. To help with that I have an event index that shows the amount of guild history and the time it covers. So if you have been offline for less then 24 hours then 24 hours of guild history should be enough.
Perhaps what I had posted was not clear but from your answer I have what I need to know, thank you.

e.g. MM 3.0 does not automatically pull sales data from hours you were offline after that initial manual 10 day load, and as stated above need to manually request guild history again for whatever hours/days were offline since last catchup.

This gets bit cumbersome with 4 TGs on two accounts but obviously prefer a working MM even if manually refreshed than what we had before. Usually offline less than 24 hours between sessions but is still 4 manual fetching of 1 day per TG.

Did not say my sales data was disappearing or reset between logins - just that after 1st week manually loaded guild history sales data, it showed next week all 0 for TGs weekly sold numbers since I had not done anymore manual guild history fetches.

It is indeed minutes to catch up but to avoid message spam auto kick from server, I load 2-3 manual guild history requests, wait a few seconds, etc. Loading ~1 day for each of 4 TGs on two accounts takes me about 10-12 minutes.
Last edited by jacozilla : 09/06/20 at 06:39 PM.
Report comment to moderator  
Reply With Quote
Unread 09/06/20, 12:24 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 796
Uploads: 9
Originally Posted by Verbalinkontinenz
ATT doesn't have the problem on PC NA acording to Aldanga, so seems to be PC EU specfic. I also have no acess to his guilds and time to test it with the user till tuesday, and Aldanga is PC NA as well. But he (Doppel'gänger) will rename on tuesday, so I also wont have a chance testing with him. And yeh, you are rights, its not about the Umlaut, i edited out before u replied, because i had a knot in my brain a second. Maybe I will rename and test with an own account later on next week.
I would not test this unless it is free and it's kind of pointless since we have to use ZOS API.

Probably should not use in a player name:
Code:
'"-_<>{}\`*?.
User: so we figured out the problem. It is the apostrophe in my @ name. It happened to my friend too. for some reason, instead of usual ', they encoded it to
Code:
#&39;
this patch.
User: so I had to go back to my addons and change everything to the encoded version.
User: might as well change my @ and get rid of '
Also I am very sorry, I will let you know ahead of time. I will not add a search and replace for MM like that. If mm slide and mm slideback do not cover it the user will have to use notepad++ and use regular expressions if needed to replace data accurately.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 09/06/20 at 03:12 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: