Loading...
  OR  Zero-K Name:    Password:   

Post edit history

How to use RAI/KAI/etc. CAI?

To display differences between versions, select one or more edits in the list using checkboxes and click "diff selected"
Post edit history
Date Editor Before After
7/31/2014 8:51:15 AMEErankAdminAnarchid before revert after revert
7/31/2014 8:46:26 AMEErankAdminAnarchid before revert after revert
7/31/2014 8:46:02 AMEErankAdminAnarchid before revert after revert
Before After
1 Problem with most current "native" Spring AI's with ZK is that they cannot mex without doing some ZK-specific things. 1 Problem with most current "native" Spring AI's with ZK is that they cannot mex without doing some ZK-specific things.
2 \n 2 \n
3 This is because ZK is very nazi about where you can place mex: one pixel off, and your order is shot on spot, without trial. 3 This is because ZK is very nazi about where you can place mex: one pixel off, and your order is shot on spot, without trial.
4 \n 4 \n
5 To confound the poor bots further, metal spot detection algorithm used by ZK is not the same that bots use (which is bundled with Spring). 5 To confound the poor bots further, metal spot detection algorithm used by ZK is not the same that bots use (which is bundled with Spring).
6 \n 6 \n
7 The ZK algorithm detects middles of metal spots, while Spring algorithm detects their top left corner - which causes the bots to fail at placing mex. 7 The ZK algorithm detects middles of metal spots, while Spring algorithm detects their top left corner - which causes the bots to fail at placing mex.
8 \n 8 \n
9 And if that wasn't enough, ZK extractors are not extractors in Spring engine sense of way, they are completely Lua-driven. Bots that are designed to detect mexes in TA-like Spring games simply gloss over them and never find anything that "exctractsMetal". 9 And if that wasn't enough, ZK extractors are not extractors in Spring engine sense of way, they are completely Lua-driven. Bots that are designed to detect mexes in TA-like Spring games simply gloss over them and never find anything that "exctractsMetal".
10 \n 10 \n
11 --- 11 ---
12 \n 12 \n
13 If you use engine version 97.0.1-135 or later, Shard should work for you quite well. It's not really smart, but it has a pretty thick chance of beating CAI on most maps due to recent addition of a config that lets it spam most OP things. And also because it's a maphack-using AI, while CAI plays fair. 13 If you use engine version 97.0.1-135 or later, Shard should work for you quite well. It's not really smart, but it has a pretty thick chance of beating CAI on most maps due to recent addition of a config that lets it spam most OP things. And also because it's a maphack-using AI, while CAI plays fair.
14 \n 14 \n
15 Additionally there exist [b]three[/b] different Java WIP AI's that can play ZK while beating both CAI and Shard. Those, however, not only require having a modern engine ( again, anything newer than 97. 0. 1-135) , but also one has to acquire a Java AI Interface which is not currently automatically built by Spring buildbot. 15 Additionally there exist [b]three[/b] ( one maphacking, two fair) different Java WIP AI's that can play ZK while beating both CAI and Shard. Those, however, not only require having a modern engine ( again, anything newer than 97. 0. 1-135) , but also one has to acquire a Java AI Interface which is not currently automatically built by Spring buildbot.
16 \n 16 \n
17 --- 17 ---
18 \n 18 \n
19 All those bots are not synced: unlike CAI, only one player has to have them to make them work. So you could occasionally spectate them on Friday evenings when there's some testing-in-anger bonanza. 19 All those bots are not synced: unlike CAI, only one player has to have them to make them work. So you could occasionally spectate them on Friday evenings when there's some testing-in-anger bonanza.
20 \n 20 \n
21 --- 21 ---
22 \n 22 \n
23 As mentioned above, you have to use a non-ZKL lobby to deploy these bots. Weblobby is suggested as a more humane alternative, but Springlobby should work too. 23 As mentioned above, you have to use a non-ZKL lobby to deploy these bots. Weblobby is suggested as a more humane alternative, but Springlobby should work too.
24 \n 24 \n
25 --- 25 ---
26 Mandatory picture. I apologize for it not being gif. The picture displays a 2xCAI vs 1xZKGBAI game on CCR. ZKGBAI is teal. CAI are holding off. ZKGBAI has 500 solars. 26 Mandatory picture. I apologize for it not being gif. The picture displays a 2xCAI vs 1xZKGBAI game on CCR. ZKGBAI is teal. CAI are holding off. ZKGBAI has 500 solars.
27 \n 27 \n
28 [img]https://dl.dropboxusercontent.com/u/19320633/neumann.png[/img] 28 [img]https://dl.dropboxusercontent.com/u/19320633/neumann.png[/img]