Thanks for the tip about copying config files. However this is really not user-friendly for a general usage.
Indeed this kind of feature should not add an extra load on the server.
First of all, I think it should be transparent for the user to avoid adding another option to the User Interface when it is not absolutely required. Then, this synchronization is not required to occur during game (it could be stored locally while playing). About the amount of data to transfer, it should not be that much, using incremental change. The difficulty relies in properly merging without loosing information (flags added, deleted, modified).
I see 2 sync to manage:
- from host to server: can happen at disconnection (but only if initially up-to-date with the server config),
- from server to host: can happen at login.
Indeed this kind of feature should not add an extra load on the server.
First of all, I think it should be transparent for the user to avoid adding another option to the User Interface when it is not absolutely required. Then, this synchronization is not required to occur during game (it could be stored locally while playing). About the amount of data to transfer, it should not be that much, using incremental change. The difficulty relies in properly merging without loosing information (flags added, deleted, modified).
I see 2 sync to manage:
- from host to server: can happen at disconnection (but only if initially up-to-date with the server config),
- from server to host: can happen at login.