<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Hard or Does Nothing AI for unactive players]]></title><description><![CDATA[<p dir="auto">In an unreleased game (so far, at its latest major state, I've only played it once with <a class="plugin-mentions-user plugin-mentions-a" href="/user/schulz" aria-label="Profile: Schulz">@<bdi>Schulz</bdi></a>), I've a player (meaning a power) that only takes part in battles, both on offence and on defence, and when it does it on offence is only due to random triggers placing units in hostile territories. Practically, this player has absolutely no decision to make beside selecting casualties, during combat, and it is supposed always to select them by what at the current autoselect (that is, always lowest defence/offence first when defending/offending).</p>
<p dir="auto">Should I assign it to "Hard" (<code>defaultType="AI"</code>) or to "Does Nothing" (<code>defaultType="DoesNothing"</code>) AI, as default, in the game file?</p>
<p dir="auto">My preference, actually would be to assign it to exactly the same AI that the disabled or "Neutral" (null) players are assigned to. What is the AI that is controlling "Neutral"? Can I do this or not?</p>
<p dir="auto">In practice, my main concern is that, at any point in the future, "Hard AI" might be changed as to select casualties in attack saving best defence on the last round of combat, if the battle zone is exposed enough, while my unactive player should absolutely never take any decisions, also while selecting casualties, but always taking lowest offence first while offending and lowest defence first while defending. How can I best assure that?</p>
<p dir="auto">Also, I don't really want players to be able to even select that power, at start game, but I cannot use "isHidden", because I want them to be able to disable it, instead (to skip all the phases of this player and all triggers happening during them, if they so prefer).</p>
<p dir="auto">Another concern I have is if I would have "isHidden" true, then will the hidden player remain assigned as default while using the "Set All To" option or not? This behaviour should be documented in pos2. I would actually prefer this power being always ignored whenever using the "Set All To" option, anyways.</p>
<p dir="auto">p.s.: I'm also annoyed by the fact that these options are still not supported when hosting games. This is a regression since it was done by having the name starting with "AI", also since that would let players know those are the unplayable players. I don't think new players will easily realize they need to assign that player to an AI, when hosting the game, and this may be confusing.</p>
]]></description><link>https://forums.triplea-game.org/topic/1798/hard-or-does-nothing-ai-for-unactive-players</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 18:49:10 GMT</lastBuildDate><atom:link href="https://forums.triplea-game.org/topic/1798.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Mar 2020 07:39:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Mon, 04 May 2020 03:31:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lafayette" aria-label="Profile: LaFayette">@<bdi>LaFayette</bdi></a> Yeah, that's why DNAI needs to be figured out and documented (and fixed to work with no capitals without crashing, possibly), as it is now going one way in the moment you can use it for attacking with its own phases and another way in the moment it substantially skips the collect phase, plus the strange behaviour of a first purchase then nevermore, that it is a complete surprise to everyone. Substantially, Veqryn made this AI probably based on something he was planning, but that never happened and, as far as I know, nothing was documented about all this more or less artificial and likely sigle-game tailored construct, that has been since available to all users and map makers.</p>
<p dir="auto">I would personally prefer it being just 100% like assigning the player to somebody that just keeps skipping everything it can skip and clicks randomly on anything it must do (but this would require fixing the placement phase itself as being a must do, preferably with a property to allow having the current free-not-to-place behaviour for custom maps).</p>
]]></description><link>https://forums.triplea-game.org/post/37033</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37033</guid><dc:creator><![CDATA[Cernel]]></dc:creator><pubDate>Mon, 04 May 2020 03:31:52 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Mon, 04 May 2020 03:26:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/redrum" aria-label="Profile: redrum">@<bdi>redrum</bdi></a> said in <a href="/post/37019">Hard or Does Nothing AI for unactive players</a>:</p>
<blockquote>
<p dir="auto">What you seem to be describing is essentially set players to default to DNAI and using isHidden=true.</p>
</blockquote>
<p dir="auto">In essence, pretty much, but instead of using a combination of flags and exposing the implementation detail of DNAI, we create a primary attribute for it.</p>
]]></description><link>https://forums.triplea-game.org/post/37032</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37032</guid><dc:creator><![CDATA[LaFayette]]></dc:creator><pubDate>Mon, 04 May 2020 03:26:23 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Mon, 04 May 2020 03:24:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cernel" aria-label="Profile: Cernel">@<bdi>Cernel</bdi></a> that is besides the point a bit. The fact you can't have some sort of working DNAI and also actual neutrals is more the point. It illustrates how the two concepts of a player that does not move and another that acts as a neutral are blurred. For the latter, it would be better to specify how many territories are to be occupied by a neutral rather than setting any specific player to DNAI. Hopefully that makes sense.</p>
]]></description><link>https://forums.triplea-game.org/post/37030</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37030</guid><dc:creator><![CDATA[LaFayette]]></dc:creator><pubDate>Mon, 04 May 2020 03:24:39 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Mon, 04 May 2020 03:23:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lafayette" aria-label="Profile: LaFayette">@<bdi>LaFayette</bdi></a> DNAI will just not work with Conquest of the World because of the no capital bug I reported (it crashes).</p>
]]></description><link>https://forums.triplea-game.org/post/37029</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37029</guid><dc:creator><![CDATA[Cernel]]></dc:creator><pubDate>Mon, 04 May 2020 03:23:13 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Mon, 04 May 2020 03:21:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/redrum" aria-label="Profile: redrum">@<bdi>redrum</bdi></a> Having neutral players be represented by null is a hack of its own. That is an implementation detail.</p>
<p dir="auto">For example, Conquest, with a DNAI player, it should do the random placement of territory selection and place its units but otherwise not move. Let's say we wanted another player to be a neutral buffer that did not place. In such an example it would not place and would not have a turn. In this scenario you could replace the DNAI with another AI and it would still be a 1v1 if you play against it. But say you want to make it interesting with neutrals occupying part of the map, that could not be done.  Hence potentially a "third player type" that is effectively a combination of DNAI, isHidden=true, and does not collect, spend, nor place units (and is in effect, a neutral)</p>
]]></description><link>https://forums.triplea-game.org/post/37028</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37028</guid><dc:creator><![CDATA[LaFayette]]></dc:creator><pubDate>Mon, 04 May 2020 03:21:03 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Mon, 04 May 2020 02:36:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lafayette" aria-label="Profile: LaFayette">@<bdi>LaFayette</bdi></a> Still not following you. What you seem to be describing is essentially set players to default to DNAI and using isHidden=true.</p>
]]></description><link>https://forums.triplea-game.org/post/37019</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37019</guid><dc:creator><![CDATA[redrum]]></dc:creator><pubDate>Mon, 04 May 2020 02:36:35 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Mon, 04 May 2020 00:19:02 GMT]]></title><description><![CDATA[<p dir="auto">It almost seems there should be a third category of player for specific game mechanics, like neutral, or special players that should not receive resources. Such a category of player would be defined by a map and not available to change. With luck that would work in hosted games without any additional updates and would avoid the confusing situation where a player has to "know" which players to set to DNAI and which ones are meant to be played.</p>
]]></description><link>https://forums.triplea-game.org/post/37013</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37013</guid><dc:creator><![CDATA[LaFayette]]></dc:creator><pubDate>Mon, 04 May 2020 00:19:02 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 23:49:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cernel" aria-label="Profile: Cernel">@<bdi>Cernel</bdi></a> Yeah, customizing the name is another good point about why the default "neutral" (null) player is less than ideal.</p>
]]></description><link>https://forums.triplea-game.org/post/37010</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37010</guid><dc:creator><![CDATA[redrum]]></dc:creator><pubDate>Sun, 03 May 2020 23:49:02 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 23:36:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cernel" aria-label="Profile: Cernel">@<bdi>Cernel</bdi></a> Example: If you have "Neutral" relationship ships and you go in their sea zone, nobody attacks anybody (since everyone is neutral to each other), but if you have "Neutral" ships and you go in their sea zone, you must attack them (since everyone is at war with each other). Very bad mixing of the exactly same definition for two different and almost opposite things, if you ask me.</p>
]]></description><link>https://forums.triplea-game.org/post/37009</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37009</guid><dc:creator><![CDATA[Cernel]]></dc:creator><pubDate>Sun, 03 May 2020 23:36:43 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 23:34:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/redrum" aria-label="Profile: redrum">@<bdi>redrum</bdi></a> Hack or not, a minor problem I have with "Neutral" is that it is a mandatory name, you cannot customize. In this particular game, the DNAI player is called "barbarians" and it would be quite silly to call it "Neutral", in the moment it is attacking everyone!</p>
<p dir="auto">Also "Neutral" is a very bad name even for NWO and such, since we also have the relationship archetype "Neutral", that means the player is actually "Neutral", while the "Neutral" player itself is not "Neutral" at all, but always "Enemy" to everyone (that would be the archetype "War", not "Neutral", for relationships and politics). There is really nothing "Neutral" about the "Neutral" NWO player: it is an "Enemy" (to everyone) player that never moves or attack.</p>
]]></description><link>https://forums.triplea-game.org/post/37008</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37008</guid><dc:creator><![CDATA[Cernel]]></dc:creator><pubDate>Sun, 03 May 2020 23:34:10 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 23:29:26 GMT]]></title><description><![CDATA[<p dir="auto">I'd actually argue that the regular neutrals on maps is the "hack" and weird "null" player isn't ideal. Really DNAI should be the standard neutral AI player always used for even regular neutrals like on NWO/WaW and should be flexible enough to allow triggers/phases. It should be well defined and generally not change. The problem is the "null" neutral was created in the engine first so I believe when the limitations of it not being a real "ai/player" were then realized later on (can't have triggers/phases/etc) the DNAI was created.</p>
<p dir="auto">This isn't the case for weak/fast/hard AI which are meant to be "intelligent" AI that try to do all the possible actions given to them and optimize their chance of "winning".</p>
]]></description><link>https://forums.triplea-game.org/post/37007</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37007</guid><dc:creator><![CDATA[redrum]]></dc:creator><pubDate>Sun, 03 May 2020 23:29:26 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 22:37:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cernel" aria-label="Profile: Cernel">@<bdi>Cernel</bdi></a> Weak and DNAI are in theory no different from Pro in terms of mutability guarantees. They could change. I'd suspect DNAI is the safest as 'doing nothing' is the most stable and should not be modified beyond the bounds of its intent. Since they both use the same casualty selection, it is subject to change. In practice probably not as we know there are dependencies, but the fact that such dependencies have been created is a problem and should be avoided and removed.</p>
]]></description><link>https://forums.triplea-game.org/post/37002</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37002</guid><dc:creator><![CDATA[LaFayette]]></dc:creator><pubDate>Sun, 03 May 2020 22:37:30 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 22:35:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cernel" aria-label="Profile: Cernel">@<bdi>Cernel</bdi></a> Thanks. This sounds like the "convenient but not appropriate" anti-pattern. Lacking the right tool, we used an existing one that was not the right one but made it to work. Instead it sounds like the game engine should be modified to accommodate what you want without using an AI. In other words, instead of an inappropriate hack that is "easy", and breaks design at long term cost, we should instead look at requirements and how to natively support them.</p>
]]></description><link>https://forums.triplea-game.org/post/37000</link><guid isPermaLink="true">https://forums.triplea-game.org/post/37000</guid><dc:creator><![CDATA[LaFayette]]></dc:creator><pubDate>Sun, 03 May 2020 22:35:44 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 21:40:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/redrum" aria-label="Profile: redrum">@<bdi>redrum</bdi></a> said in <a href="/post/36991">Hard or Does Nothing AI for unactive players</a>:</p>
<blockquote>
<p dir="auto">No, ProAI uses a separate casualty selection that is more advanced than Weak/DoesNothing: <a href="https://github.com/triplea-game/triplea/blob/master/game-core/src/main/java/games/strategy/triplea/ai/pro/AbstractProAi.java#L346" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/triplea-game/triplea/blob/master/game-core/src/main/java/games/strategy/triplea/ai/pro/AbstractProAi.java#L346</a></p>
</blockquote>
<p dir="auto">Right, this is the reason why I would prefer avoiding using "Hard" AI (thus I need "Does Nothing" AI, or something like that), especially since it can be changed any time in the future. I don't want this player to "think" about what to select, but <strong>just always go by the autoselect.</strong> For example, if, on the last round of a battle, you have a 2/1 and a 1/4 units left and the killed defenders hit once, a thinking player may decide to take out the 2/1 unit, while this non-thinking player should always take out the 1/4 one, instead.</p>
]]></description><link>https://forums.triplea-game.org/post/36997</link><guid isPermaLink="true">https://forums.triplea-game.org/post/36997</guid><dc:creator><![CDATA[Cernel]]></dc:creator><pubDate>Sun, 03 May 2020 21:40:14 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 21:21:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lafayette" aria-label="Profile: LaFayette">@<bdi>LaFayette</bdi></a> said in <a href="/post/36995">Hard or Does Nothing AI for unactive players</a>:</p>
<blockquote>
<p dir="auto">But for your prospective map and perhaps any others, I do wonder, <a class="plugin-mentions-user plugin-mentions-a" href="/user/cernel" aria-label="Profile: Cernel">@<bdi>Cernel</bdi></a> why not use a true neutral player?</p>
</blockquote>
<p dir="auto">I tried to use the "Neutral" player, at first, but it didn't work, either because you cannot assign phases to it or because you cannot assign triggers to it or both (I don't exactly remember, as I opened this topic 2 months ago).</p>
]]></description><link>https://forums.triplea-game.org/post/36996</link><guid isPermaLink="true">https://forums.triplea-game.org/post/36996</guid><dc:creator><![CDATA[Cernel]]></dc:creator><pubDate>Sun, 03 May 2020 21:21:39 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 21:19:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cernel" aria-label="Profile: Cernel">@<bdi>Cernel</bdi></a> my comment was more directed to <a class="plugin-mentions-user plugin-mentions-a" href="/user/redrum" aria-label="Profile: redrum">@<bdi>redrum</bdi></a> who has stated it would be more flexible for DNAI to place but not purchase.</p>
<p dir="auto">My opinion is that DNAI should behave like a neutral player.</p>
<p dir="auto">From another perspective, IMO using AI to get the behavior of a neutral player is a bad way to go. Instead I think the right feature is to be able to mark players as neutral which would remove their player slots and avoids loads of confusion and frankly other hackery.</p>
<p dir="auto">But for your prospective map and perhaps any others, I do wonder, <a class="plugin-mentions-user plugin-mentions-a" href="/user/cernel" aria-label="Profile: Cernel">@<bdi>Cernel</bdi></a> why not use a true neutral player?</p>
]]></description><link>https://forums.triplea-game.org/post/36995</link><guid isPermaLink="true">https://forums.triplea-game.org/post/36995</guid><dc:creator><![CDATA[LaFayette]]></dc:creator><pubDate>Sun, 03 May 2020 21:19:51 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 21:14:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lafayette" aria-label="Profile: LaFayette">@<bdi>LaFayette</bdi></a> said in <a href="/post/36992">Hard or Does Nothing AI for unactive players</a>:</p>
<blockquote>
<p dir="auto">Any cases where we really want a player to just mindless place units can be considered apart from AIs (for example, wouldn't triggers be able to accomplish that just fine?)</p>
</blockquote>
<p dir="auto">So, I thought I made this clear, but I'll further clarify that FOR THIS ONE GAME DNAI is not required to place anything, as all the placements is made by triggers. What DNAI should be doing in this one is mindlessly attacking, resolving battles in a random order and taking casualties always by the autoselector (it has no retreat decisions, since the units are placed directly into the enemy territories).</p>
]]></description><link>https://forums.triplea-game.org/post/36994</link><guid isPermaLink="true">https://forums.triplea-game.org/post/36994</guid><dc:creator><![CDATA[Cernel]]></dc:creator><pubDate>Sun, 03 May 2020 21:14:21 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 21:12:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lafayette" aria-label="Profile: LaFayette">@<bdi>LaFayette</bdi></a> said in <a href="/post/36992">Hard or Does Nothing AI for unactive players</a>:</p>
<blockquote>
<p dir="auto">As far as I'm concerned though AIs should not be a tool of map makers and maps should not be aware of AIs.</p>
</blockquote>
<p dir="auto">I think most map makers would disagree with this. Either I'm misunderstanding or just not seeing how you would handle the various maps that are defaulting players to AI and using hidden players.</p>
]]></description><link>https://forums.triplea-game.org/post/36993</link><guid isPermaLink="true">https://forums.triplea-game.org/post/36993</guid><dc:creator><![CDATA[redrum]]></dc:creator><pubDate>Sun, 03 May 2020 21:12:02 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 21:06:05 GMT]]></title><description><![CDATA[<p dir="auto">I suppose it's getting to be a pedantic point, though WeakAI is the one used for casualties it appears.</p>
<blockquote>
<p dir="auto">Yeah, a brief definition should probably be added to POS2 XML</p>
</blockquote>
<p dir="auto">I would disagree, players want to know this information as well for what a given AI does. As far as I'm concerned though AIs should not be a tool of map makers and maps should not be aware of AIs. On the other hand selecting more players to be neutrals via another means would be the right feature. Any cases where we really want a player to just mindless place units can be considered apart from AIs (for example, wouldn't triggers be able to accomplish that just fine?)</p>
]]></description><link>https://forums.triplea-game.org/post/36992</link><guid isPermaLink="true">https://forums.triplea-game.org/post/36992</guid><dc:creator><![CDATA[LaFayette]]></dc:creator><pubDate>Sun, 03 May 2020 21:06:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 21:03:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lafayette" aria-label="Profile: LaFayette">@<bdi>LaFayette</bdi></a> Weak AI and DoesNothing AI are the same as well since they both use Abstract AI selectCasualties (this probably should actually be updated to be DoesNothing AI since that makes more sense but is just a code issue). No, ProAI uses a separate casualty selection that is more advanced than Weak/DoesNothing: <a href="https://github.com/triplea-game/triplea/blob/master/game-core/src/main/java/games/strategy/triplea/ai/pro/AbstractProAi.java#L346" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/triplea-game/triplea/blob/master/game-core/src/main/java/games/strategy/triplea/ai/pro/AbstractProAi.java#L346</a></p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cernel" aria-label="Profile: Cernel">@<bdi>Cernel</bdi></a> Sorry, I think I missed this thread. Yeah, a brief definition should probably be added to POS2 XML. Yes, "Neutral", DoesNothing, and Weak all use the same casualty selection which is default plus interleaving carriers and planes. Once the current PR that is potentially altering this is decided on then an update would be good.</p>
]]></description><link>https://forums.triplea-game.org/post/36991</link><guid isPermaLink="true">https://forums.triplea-game.org/post/36991</guid><dc:creator><![CDATA[redrum]]></dc:creator><pubDate>Sun, 03 May 2020 21:03:01 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 20:56:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lafayette" aria-label="Profile: LaFayette">@<bdi>LaFayette</bdi></a> said in <a href="/post/36987">Hard or Does Nothing AI for unactive players</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/redrum" aria-label="Profile: redrum">@<bdi>redrum</bdi></a> Are you sure it's not actually weak AI that neutral player uses? Is it indeterminate and based on the location of code?</p>
<p dir="auto">For example, in casualtySelector.java:</p>
<pre><code>    final Player tripleaPlayer =
        player.isNull() ? new WeakAi(player.getName()) : bridge.getRemotePlayer(player);
</code></pre>
<p dir="auto">From what I can tell DNAI is weak AI that does not move. Weak AI shares the same casualty selection as ProAI where it uses default casualty with interleaved carriers+figs.</p>
</blockquote>
<p dir="auto">I guess what <a class="plugin-mentions-user plugin-mentions-a" href="/user/redrum" aria-label="Profile: redrum">@<bdi>redrum</bdi></a> means is that the "Neutral" player is using Weak AI too?</p>
]]></description><link>https://forums.triplea-game.org/post/36989</link><guid isPermaLink="true">https://forums.triplea-game.org/post/36989</guid><dc:creator><![CDATA[Cernel]]></dc:creator><pubDate>Sun, 03 May 2020 20:56:47 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 20:56:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/redrum" aria-label="Profile: redrum">@<bdi>redrum</bdi></a> said in <a href="/post/36985">Hard or Does Nothing AI for unactive players</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cernel" aria-label="Profile: Cernel">@<bdi>Cernel</bdi></a> The "Neutral" (null) player uses the same casualty selection as "DoesNothing" which is essentially the default plus interleaving carriers and planes.</p>
</blockquote>
<p dir="auto">Good to know, this is exactly what I wanted and what I actually went with, since nobody answered me 2 months ago.</p>
<blockquote>
<p dir="auto">I would recommend using this for any player that is just taking part in battles and not meant to move/purchase/etc.</p>
</blockquote>
<p dir="auto">Also for players (like this one) having "Conduct Combat" phases and attacking during the same? If positive, can we document this as intended and "stable" somewhere?</p>
]]></description><link>https://forums.triplea-game.org/post/36988</link><guid isPermaLink="true">https://forums.triplea-game.org/post/36988</guid><dc:creator><![CDATA[Cernel]]></dc:creator><pubDate>Sun, 03 May 2020 20:56:04 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 20:54:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/redrum" aria-label="Profile: redrum">@<bdi>redrum</bdi></a> Are you sure it's not actually weak AI that neutral player uses? Is it indeterminate and based on the location of code?</p>
<p dir="auto">For example, in casualtySelector.java:</p>
<pre><code>    final Player tripleaPlayer =
        player.isNull() ? new WeakAi(player.getName()) : bridge.getRemotePlayer(player);
</code></pre>
<p dir="auto">From what I can tell DNAI is weak AI that does not move. Weak AI shares the same casualty selection as ProAI where it uses default casualty with interleaved carriers+figs.</p>
]]></description><link>https://forums.triplea-game.org/post/36987</link><guid isPermaLink="true">https://forums.triplea-game.org/post/36987</guid><dc:creator><![CDATA[LaFayette]]></dc:creator><pubDate>Sun, 03 May 2020 20:54:47 GMT</pubDate></item><item><title><![CDATA[Reply to Hard or Does Nothing AI for unactive players on Sun, 03 May 2020 20:51:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cernel" aria-label="Profile: Cernel">@<bdi>Cernel</bdi></a> The "Neutral" (null) player uses the same casualty selection as "DoesNothing" which is essentially the default plus interleaving carriers and planes. I would recommend using this for any player that is just taking part in battles and not meant to move/purchase/etc.</p>
]]></description><link>https://forums.triplea-game.org/post/36985</link><guid isPermaLink="true">https://forums.triplea-game.org/post/36985</guid><dc:creator><![CDATA[redrum]]></dc:creator><pubDate>Sun, 03 May 2020 20:51:48 GMT</pubDate></item></channel></rss>