I returned today to find that my bank had been cleared when I know I had a significant amount, and my inventory was cleared. I knew about the inventory being clear every so often if you go inactive, but not my money. Andrewkm said for me to post this here and I hope that I can get some help.
I believe if you have go offline too long, it will clear your inventory and balance to keep the system from getting to large with unused player data.
But I am pretty sure I had more than 100,000 $ so I'm really confused why it would have been cleared...
You may have had slightly less then that. For example, having exactly 100,000 and your balance could still be cleared. 100,001 or more and it won't be cleared.
Regardless of balance all inventory/enderchests are cleared after 14 days is my understanding of the clean-up policy. Set homes and balance wipe after time based on how much you have in ECD or multihomes, etc, based on your length of time offline.
I understand this, I am not worried about my inventory. I am upset about my balance though. Is there anyway to check to see what it was before it was cleared?
Having a log of something that gets wiped is rather contradtictive... And regarding how long ago it was likely wiped it might just be gone :/
You are right I don't know anything about files lol, and I know it must create a lot of problems for the server, but people's balances should be protected.
Wouldn't keeping people's balances protected be more feasible in a smaller server, not a large server with 500 players online? I'd generally assume that a large server would take up more space, thus the need to clear balance files and such as opposed to a smaller server with no that much files at all.
Such a simple thing, would require such a monstrous overhaul of the entire internal money system of ECC. It's basically not possible with the resources we have available right now, not to mention the only viable option would cause enormous amounts of lag (speaking of global non-local MySQL balance DBs run off external machines, etc). We are no where near as big a server to even consider that. Perhaps if we ever average an absolute minimum 500 players online at all times, we will consider rewriting the entire balance system. Again I can give you a 10 page response as to why we can't protect balances, but I just don't have the time.
to put it in really simple terms. Each user in essentials is a file, your balance, homes, etc is stored in that file. When you have tens of thousands of files they cause 2 major problems. 1, it heavily affects startup times, considering each file's data has to be loaded into memory, although it's only a few KB/MB, it's still a lot of things to be loaded from the disk and into memory and can take some time. (even with an SSD) 2, it heavily affects backups. 20MB divided into 20k files is many times slower than 20MB in 1-2 files. Backing those files up takes a lot of time, and when the backups happen it's a bunch of wasted time. Essentials, although easy to use and probably the most well used and heavily maintained plugin, comes with its downsides with large servers that see thousands of users. That's why the cleanup process came about, things took too long. It's not feasible to keep everyone's balances protected. BUT, you can utilize the bank to secure your money. Not that you'll lose much money anyway, due to the way cleanups are set up. (more money = longer it takes for money to disappear)