<URL: http://bugs.freeciv.org/Ticket/Display.html?id=39579 >
A verbose log of packets shows that for a single client game, loading,
and then immediately quitting, the entire ruleset is sent 3 times!
Some rulesets are sent 5 times:
The packet design is seriously flawed.
In a client/server architecture, the client should request a ruleset, and
the server should send it. One transaction at a time. Freeze and thaw
hints (from the server) should not be needed (at least for this function).
Moreover, in a client initiated server, the control security "HACK"
request and response should occur at the beginning, allowing selection
of savegames before loading *any* rulesets.
Graphics related to rulesets should be loading after the appropriate
ruleset is loaded, not one at a time for each ruleset packet.
Freeciv-dev mailing list