<URL: http://bugs.freeciv.org/Ticket/Display.html?id=39649 >
This is related to #39627, and to the fact that ruleset data may move
around in memory.
After ruleset reset, client updates pointers to ruleset data when it
receives new packets (I'll make another ticket about client using old
pointers for that) Problem with is-info packets is that server does
not send these packets, as nothing in packet itself is changed.
Currently only is-info packet is tile_info. Tile has pointers to
terrain and resource, and those should be updated.
I looked delta code to see if there is some way to mark is-info
packets for forced send when send is next time requested. Didn't find
such functionality. It needs to be implemented.
But what to do with stable branches? Remove is-info even from packet_tile_info?
Freeciv-dev mailing list