#45889: Send initial counter values to client Open Date: 2022-10-17 20:08 Last Update: 2023-10-10 03:14 URL for this Ticket: https://osdn.net//projects/freeciv/ticket/45889 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=45889 --------------------------------------------------------------------- Last Changes/Comment on this Ticket: 2023-10-10 03:14 Updated by: lachu Comment: Reply To cazfi The place where you put the call seems rather arbitrary - something constantly called outside connection establishing case, and I'm not sure it's called during that establishing (except by the luck of getting called so often). I would imagine you would need to touch: {{{ /**********************************************************************//** Send all information for when game starts or client reconnects. Initial packets should have been sent before calling this function. See comment in connecthand.c::establish_new_connection(). **************************************************************************/ void send_all_info(struct conn_list *dest) }}} Repair-network-handling-when-client-connects-02.patch(1KB) Send cities' counter related to newly connected player Content distribution network of OSDN still did not work, so I put many copy of the same files by accident. --------------------------------------------------------------------- Ticket Status: Reporter: cazfi Owner: (None) Type: Patches Status: Open Priority: 5 - Medium MileStone: 3.2.0 Component: General Severity: 5 - Medium Resolution: None --------------------------------------------------------------------- Ticket details: City counter value updates are sent to client by #45429, but we will need to send also initial values, e.g., when a client reconnects, or game has been loaded from a saved game. Basically when ever full city info gets sent to the client for the first time (note, that if it makes implementation easier; it should be ok to "send" them to the delta protocol layer unconditionally when ever full city info gets sent. Delta protocol would notice itself if there's nothing to update/send) -- Ticket information of Freeciv project Freeciv Project is hosted on OSDN Project URL: https://osdn.net/projects/freeciv/ OSDN: https://osdn.net URL for this Ticket: https://osdn.net/projects/freeciv/ticket/45889 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=45889