Guybrush wrote:Made this modification for my guild. It adds a button on the map window to share all the nodes in that map:
Tried sharing the whole world as well but the server kicked me off from too much message spam. Better to do it one map at a time.
I have been reluctant to add such a feature, for two reasons:
- Sharing large numbers of nodes in a such a brute-force way seems excessively wasteful and potentially dangerous, as it may cause unexpected disconnects due to server-side rate limiting. With growing databases, this problem is just going to become worse over time. Obviously, client-side rate limiting by the AddOn could be used to reduce the chance of disconnects but this does not address the root cause of the problem: The excessive amount of redundant data transmitted over the AddOn communication layer.
- Ideally, synchronization of Gatherer databases should happen automatically, without the user noticing or being required to regularly press a button to initiate an expensive sharing procedure.
I fully agree that retroactive sharing of nodes is the missing piece for this AddOn. However, instead of committing to a brute-force solution, I'd rather like to implement a clever, lightweight communication protocol to keep players' databases in sync. Unfortunately, I haven't yet come up with one. Thus, I'm open for your suggestions or different views on my points.