This is a moved discussion from PR https://github.com/freeorion/freeorion/pull/2001
Current implementation in PR simply erase any empire's assets from universe.
As it noted it could be unbalanced so assets should be somehow remain in universe. I think it could cause issues with diplomacy. If we don't drop diplomacy states it will be possible allies couldn't capture remaining planets. If we drop diplomacy it will be possible remaining fleet in allied system will attack fleet and planets.
P.S. After implementing it for human player it could be used for AI to surrender: http://freeorion.org/forum/viewtopic.php?p=91836
Human Player conceding issues
Moderator: Oberlus
Human Player conceding issues
Gentoo Linux x64, gcc-11.2, boost-1.78.0
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-04-14.ad50e93.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-04-14.ad50e93.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm
Re: Human Player conceding issues
For the purpose of the PR, I think allowing a concede that results in all assets remaining assets getting scrapped is acceptable if the conceding player/AI hasn't any colonies left.
If it's not too much effort, you can probably add a game rule that gates if/when conceding is allowed: no conceding at all, only after all colonies are lost, always.
We can always work on better solutions on that later on, but that approach would at least be an improvement to the current situation (having to hunt down each and every single ship of a defeated AI).
If it's not too much effort, you can probably add a game rule that gates if/when conceding is allowed: no conceding at all, only after all colonies are lost, always.
We can always work on better solutions on that later on, but that approach would at least be an improvement to the current situation (having to hunt down each and every single ship of a defeated AI).
-
- Space Floater
- Posts: 40
- Joined: Sat Jul 01, 2017 4:54 am
Re: Human Player conceding issues
Having read over a chunk of comments in the pr.
Please choose some other words.
(ui side note: if a menu or button brings up another window it should be followed by ellipses )
To click on "frobnob..." and to have a message saying "Do you wish to frobnob: yes, no, cancel" Does not help anybody to make a decision.
It does not answer "what will happen?"
At least if I click "resign..." or "concede..." put in the resulting box what the game implications are.
Especially when: concede "admit that something is true or valid after first denying or resisting" It is only vaguely implied by context what is being admitted. ( I admit the AIs make poor decisions? I have lost? I have won? -- all those are valid concessions)
Does not answer: What is going to happen to the game state?. How is this any different then quit?
Please consider:
"Main menu..." -> "Return to main menu. If multiplayer: Leave seat, empire will have turns auto complete."
"Surrender to..." -> "All ships auto scrapped. All colonies ownership transferred." "no one, player 0 player 1 .. player n."
"AI control..." -> "Choose AI to control empire . Player may resume control at a later turn/time." "aggressive, maniacal, etc"
Please choose some other words.
(ui side note: if a menu or button brings up another window it should be followed by ellipses )
To click on "frobnob..." and to have a message saying "Do you wish to frobnob: yes, no, cancel" Does not help anybody to make a decision.
It does not answer "what will happen?"
At least if I click "resign..." or "concede..." put in the resulting box what the game implications are.
Especially when: concede "admit that something is true or valid after first denying or resisting" It is only vaguely implied by context what is being admitted. ( I admit the AIs make poor decisions? I have lost? I have won? -- all those are valid concessions)
Does not answer: What is going to happen to the game state?. How is this any different then quit?
Please consider:
"Main menu..." -> "Return to main menu. If multiplayer: Leave seat, empire will have turns auto complete."
"Surrender to..." -> "All ships auto scrapped. All colonies ownership transferred." "no one, player 0 player 1 .. player n."
"AI control..." -> "Choose AI to control empire . Player may resume control at a later turn/time." "aggressive, maniacal, etc"
Re: Human Player conceding issues
Current situation in multiplayer is to stop the game, replace the conceded player with AI, catch bugs with AI after human and PR was made while keeping in mind human players, not AI.Vezzra wrote:We can always work on better solutions on that later on, but that approach would at least be an improvement to the current situation (having to hunt down each and every single ship of a defeated AI).
About every single ship I think it's issue with the elimination check. Currently empire considered eliminated only when it has no assets. But it possible to check only colonies and ship parts could create colonies like troops, colony pods and so on. I think it better to make it unconditional rule of the game to scrap any assets of any player if he hasn't colonies and cann't create one.
Gentoo Linux x64, gcc-11.2, boost-1.78.0
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-04-14.ad50e93.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-04-14.ad50e93.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm
- Geoff the Medio
- Programming, Design, Admin
- Posts: 13603
- Joined: Wed Oct 08, 2003 1:33 am
- Location: Munich
Re: Human Player conceding issues
When is a player required to do that?Vezzra wrote:We can always work on better solutions on that later on, but that approach would at least be an improvement to the current situation (having to hunt down each and every single ship of a defeated AI).
If it's just to get a "you win!" message, then the solution is to make victory conditions that don't require hunting down all ships of all empires. For example, if a single player has 80% of all planets and at least 50% of all ships, that could trigger a victory condition. Whether the other 20% of planets are all owned by one empire, or 10% by one and 1% each by 10 other empires is unimportant.
"Surrender to X" seems like a reasonable term to use for the case where an empire's stuff (ships and planets) is given to another empire. I don't think AI should ever do this, though.Gault.Drakkor wrote:"Surrender to..." -> "All ships auto scrapped. All colonies ownership transferred." "no one, player 0 player 1 .. player n."
Re: Human Player conceding issues
If you want to revisit such basic issues as that then please do so, with your reasoning, in the thread specific to that issue (edited, thanks for the correction Geoff). Please note, that thread was continuing a PR discussion which you'll need to read first to be up to speed.Geoff the Medio wrote:I don't think AI should ever do this, though.
Unless Geoff quickly changes his mind I guess we'll at least tentatively drop the thought of having the AI piggyback on this concede order (which would have been a nice clean handling for the AI), since it seems to be muddling and bogging down both issues.
If I provided any code, scripts or other content here, it's released under GPL 2.0 and CC-BY-SA 3.0
- Geoff the Medio
- Programming, Design, Admin
- Posts: 13603
- Joined: Wed Oct 08, 2003 1:33 am
- Location: Munich
Re: Human Player conceding issues
I don't think that link leads where you meant it to.Dilvish wrote:the thread specific to that issue.
Edit: I suppose this: http://www.freeorion.org/forum/viewtopi ... =2&t=10890
Re: Human Player conceding issues
On larger maps, once you've defeated on AI to the point where it has no colonies left, but still a couple of armed ships scattered in some remote corners. Then you have to split some of your warships from the main force and send them hunting after those leftovers, so they don't become a nuisance should they start to move around in your backyard.Geoff the Medio wrote:When is a player required to do that?Vezzra wrote:We can always work on better solutions on that later on, but that approach would at least be an improvement to the current situation (having to hunt down each and every single ship of a defeated AI).
Not the end of the world, but still quite annoying.
Sure, if it's about achieving victory, then having almost defeated enemies surrendering isn't really necessary. But usually you have to defeat/eliminate a couple of enemy empires before you get to that point.If it's just to get a "you win!" message, then the solution is to make victory conditions that don't require hunting down all ships of all empires.