HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...
Players that start game in contact cannot meet if one is AI
Originally reported on wiki by Robin Patterson:
When you choose an initial dispersion greater than zero, you run the risk of having one of your units placed right next to a unit of another nation. When that happens, you are at war and cannot make peace - "Diplomacy - Meet" is clickable but it produces no diplomacy screen. So you are perpetually at war with that nation (until one or other of you is eliminated).
I hope someone can fix this bug. To see it in action, choose a small map and large number of nations and maximum dispersion (10).
I've reproduced the inability to get a treaty screen in a single-player game. I think the problem might be that AI already initiated diplomacy (offering a cease-fire) but it was too early for the client, or something; saving and reloading, the client pops up diplomacy dialogs.
#1 Updated by Jacob Nevins over 3 years ago
At the time the client receives PACKET_DIPLOMACY_INIT_MEETING and calls popup_diplomacy_dialog(), can_client_issue_orders() is returning FALSE, because client_state() is still C_S_PREPARING, because PACKET_START_PHASE (which puts the client into C_S_RUNNING) isn't received until later.
(There are a number of things which seem to go wrong like this at game start -- messages that would normally appear on the Messages tab appearing in the chat log, etc. Does the client need to go to C_S_RUNNING earlier?)
#6 Updated by Marko Lindqvist 8 months ago
- File 0020-Send-meetings-opened-by-AI-players-met-thanks-to-dis.patch 0020-Send-meetings-opened-by-AI-players-met-thanks-to-dis.patch added
- File 0012-Send-meetings-opened-by-AI-players-met-thanks-to-dis.patch 0012-Send-meetings-opened-by-AI-players-met-thanks-to-dis.patch added
- Category set to Server
- Status changed from New to Resolved
- Sprint/Milestone set to 2.6.4