issues
search
TownyAdvanced
/
TownyProvinces
An add-on plugin for Towny, which makes claiming more organized, reducing staff workload and server toxicity.
20
stars
10
forks
source link
Improve Memory Usage
#62
Open
Goosius1
opened
1 year ago
Goosius1
commented
1 year ago
The sitting memory usage of provinces is high
Improve it
How ?
Consider perhaps a lazy-loading scheme:
province coords are not loaded from disk until they are needed
that data is removed from memory when it is no longer needed
How could we do this?
A
We could divide the map into a 50x50 grid.
That would be about 2500 files
In each file we would save all the coords in that area
We could call these "mapSlices"
If a map slice is not needed for a while, it is removed from memory
If a map slice is needed, for example, if a player wants to found a town or claim, the right one is loaded from memory
When a map slice is loaded, it stays for a while, like a minute, then it de-loads.