|
On November 16 2010 14:05 patron wrote: Seriously I'm really impressed in what you are doing. I took a C++ class for my Physics major, and hell if I could do this in a year.
Hehe, well, I probably have a slight advantage there. My dad started teaching me programming when I was 3 and I first learnt C++ when I was 14, and am now 27
You have a gift, my friend, and we are grateful you are sharing it with the Starcraft 2 Community.
TY very much for your kind words. Reading these always motivates me to do more with this project and get the releases out faster
|
I think you should setup a paypal and allow donations for your project to help you improve it or even just give you a little something in return. The SC2 community is generous, and many people would donate as word spreads about how awesome this program is.
|
It's rare for me to actually take the effort to post anything at all. Let alone something positive haha
I've been learning a lot just by messing around with this BO optimizer, and I wanted to thank you for releasing and maintaining this program. I'm really impressed at how nicely it's progressing! Keep up the great stuff, and I'll let you know if I find any issues as you add more and more to it. It's awesome, thank you.
|
On November 16 2010 14:23 CarbonTwelve wrote:Hehe, well, I probably have a slight advantage there. My dad started teaching me programming when I was 3 and I first learnt C++ when I was 14, and am now 27
3 Years !?! Was it worth it? So you where programmed to be a programmer?
My son is 4 Years old, is there a Programing for Babys bestseller ? :-))
|
On November 16 2010 17:06 icezar wrote: 3 Years !?! Was it worth it? So you where programmed to be a programmer?
Haha, yeah, it was basically me sitting on his knee while he'd ask me what command we needed to use next for whatever simple app he was getting me to write with him. He likes telling the story of the first game I wrote when I was about six. It was a guess the number game written in GWBASIC. You had to guess the number between 1 and 100, and if you didn't get it correct it'd say "WRONG", generate a new number and you'd have to guess again. I made future improvements to it so it'd actually tell you if you were too high or too low and use the same number 'til you got it right
My son is 4 Years old, is there a Programing for Babys bestseller ? :-))
Heh, I'll have to ask my dad for his notes
|
200 supply at 12 minutes 35 seconds:
+ Show Spoiler + 0:02.00: 50M 0G 0E 6/ 10S - Build Probe 0:19.00: 73M 0G 10E 7/ 10S - Build Probe 0:36.00: 106M 0G 19E 8/ 10S - Build Probe 0:44.10: 100M 0G 24E 9/ 10S - Build Pylon 0:54.19: 50M 0G 29E 9/ 10S - Build Probe 1:11.19: 107M 0G 39E 10/ 18S - Build Probe 1:28.19: 177M 0G 48E 11/ 18S - Build Probe 1:45.19: 258M 0G 58E 12/ 18S - Build Probe 2:02.19: 353M 0G 68E 13/ 18S - Build Probe 2:12.79: 400M 0G 74E 14/ 18S - Build Nexus 2:24.19: 100M 0G 80E 14/ 18S - Build Pylon 2:32.92: 75M 0G 85E 14/ 18S - Build Assimilator 2:38.71: 50M 0G 88E 14/ 18S - Build Probe 2:55.71: 166M 0G 98E 15/ 26S - Build Probe 2:55.71: 116M 0G 98E 16/ 26S - Chrono Nexus 3:07.04: 234M 0G 79E 16/ 26S - Build Probe 3:07.04: 184M 0G 79E 17/ 26S - Build Assimilator 3:19.71: 247M 0G 86E 17/ 26S - Build Probe 3:19.71: 197M 0G 86E 18/ 26S - Move Probe To Gas 3:19.71: 197M 0G 86E 18/ 26S - Build Gateway 3:36.71: 229M 12G 96E 18/ 26S - Build Probe 3:52.79: 365M 23G 100E 19/ 36S - Build Probe 3:53.71: 326M 24G 100E 20/ 36S - Build Probe 4:09.79: 479M 35G 100E 21/ 36S - Build Probe 4:09.79: 429M 35G 100E 22/ 36S - Build Pylon 4:10.71: 340M 36G 100E 22/ 36S - Build Probe 4:26.79: 509M 47G 100E 23/ 36S - Build Probe 4:26.79: 459M 47G 100E 24/ 36S - Build Gateway 4:27.71: 321M 48G 100E 24/ 36S - Build Probe 4:27.71: 271M 48G 100E 25/ 36S - Move Probe To Gas 4:27.71: 271M 48G 100E 25/ 36S - Build Pylon 4:27.71: 171M 48G 100E 25/ 36S - Move Probe To Gas 4:27.71: 171M 48G 100E 25/ 36S - Move Probe To Gas 4:43.79: 371M 93G 100E 25/ 44S - Build Probe 4:49.30: 400M 108G 100E 26/ 44S - Build Nexus 4:54.58: 75M 123G 100E 26/ 52S - Build Assimilator 5:01.84: 100M 143G 100E 26/ 52S - Build Zealot 5:05.23: 50M 153G 100E 28/ 52S - Build Probe 5:08.57: 50M 162G 100E 29/ 52S - Build Probe 5:22.23: 206M 200G 100E 30/ 52S - Build Probe 5:25.57: 210M 209G 100E 31/ 52S - Build Probe 5:39.23: 393M 246G 100E 32/ 52S - Build Probe 5:42.57: 402M 255G 100E 33/ 52S - Build Probe 5:42.57: 352M 255G 100E 34/ 52S - Move Probe To Gas 5:56.23: 594M 300G 100E 34/ 52S - Build Probe 5:56.23: 544M 300G 100E 35/ 52S - Move Probe To Gas 5:56.23: 544M 300G 100E 35/ 52S - Build Nexus 5:56.23: 144M 300G 100E 35/ 52S - Build Zealot 5:59.57: 100M 313G 100E 37/ 52S - Build Probe 6:05.24: 150M 336G 100E 38/ 52S - Build Cybernetics Core 6:09.60: 75M 353G 100E 38/ 52S - Build Assimilator 6:15.57: 100M 376G 100E 38/ 52S - Build Pylon 6:18.37: 50M 387G 100E 38/ 52S - Build Probe 6:23.78: 100M 408G 100E 39/ 52S - Build Pylon 6:26.53: 50M 419G 100E 39/ 52S - Build Probe 6:31.77: 100M 439G 100E 40/ 62S - Build Pylon 6:34.47: 50M 450G 100E 40/ 62S - Build Probe 6:37.10: 50M 460G 100E 41/ 62S - Build Probe 6:43.53: 129M 486G 100E 42/ 70S - Build Probe 6:46.96: 150M 500G 100E 43/ 70S - Build Gateway 6:51.47: 93M 518G 100E 43/ 78S - Build Probe 6:54.10: 97M 529G 100E 44/ 78S - Build Probe 6:56.56: 100M 539G 100E 45/ 78S - Build Pylon 7:01.11: 100M 557G 100E 45/ 86S - Build Pylon 7:03.43: 50M 567G 100E 45/ 86S - Build Probe 7:08.47: 113M 587G 100E 46/ 86S - Build Probe 7:11.10: 123M 598G 100E 47/ 86S - Build Probe 7:20.43: 305M 635G 100E 48/ 86S - Build Probe 7:20.43: 255M 635G 100E 49/ 86S - Build Stalker 7:25.47: 259M 606G 100E 51/ 94S - Build Probe 7:25.47: 209M 606G 100E 52/ 94S - Build Pylon 7:28.10: 175M 617G 100E 52/102S - Build Probe 7:28.10: 125M 617G 100E 53/102S - Build Stalker 7:36.23: 214M 599G 100E 55/112S - Build Probe 7:37.43: 197M 604G 100E 56/112S - Build Probe 7:51.96: 556M 663G 100E 57/120S - Build Zealot 7:51.96: 456M 663G 100E 59/120S - Move Probe To Gas 7:51.96: 456M 663G 100E 59/120S - Build Robotics Facility 7:51.96: 256M 563G 100E 59/120S - Chrono Nexus 7:51.96: 256M 563G 75E 59/120S - Build Gateway 8:02.43: 399M 614G 81E 59/120S - Build Sentry 8:02.43: 349M 514G 81E 61/120S - Build Gateway 8:02.43: 199M 514G 81E 61/120S - Chrono Nexus 8:10.10: 423M 552G 85E 61/120S - Build Zealot 8:10.10: 323M 552G 85E 63/120S - Build Probe 8:29.96: 866M 649G 96E 64/120S - Build Zealot 8:29.96: 766M 649G 96E 66/120S - Chrono Gateway 8:29.96: 766M 649G 71E 66/120S - Build Gateway 8:29.96: 616M 649G 71E 66/120S - Build Probe 8:29.96: 566M 649G 71E 67/120S - Build Pylon 8:29.96: 466M 649G 71E 67/120S - Build Probe 8:29.96: 416M 649G 71E 68/120S - Build Probe 8:29.96: 366M 649G 71E 69/120S - Build Probe 8:46.96: 822M 733G 81E 70/120S - Build Probe 8:46.96: 772M 733G 81E 71/120S - Build Probe 8:46.96: 722M 733G 81E 72/120S - Build Probe 8:46.96: 672M 733G 81E 73/120S - Build Zealot 8:46.96: 572M 733G 81E 75/120S - Build Gateway 8:46.96: 422M 733G 81E 75/120S - Build Assimilator 8:46.96: 347M 733G 81E 75/120S - Build Assimilator 8:46.96: 272M 733G 81E 75/120S - Move Probe To Gas 8:46.96: 272M 733G 81E 75/120S - Build Probe 9:03.96: 762M 828G 90E 76/128S - Build Probe 9:03.96: 712M 828G 90E 77/128S - Build Zealot 9:03.96: 612M 828G 90E 79/128S - Build Probe 9:03.96: 562M 828G 90E 80/128S - Build Gateway 9:03.96: 412M 828G 90E 80/128S - Chrono Robotics Facility 9:03.96: 412M 828G 90E 80/128S - Build Probe 9:03.96: 362M 828G 90E 81/128S - Build Probe 9:03.96: 312M 828G 90E 82/128S - Build Zealot 9:03.96: 212M 828G 90E 84/128S - Build Zealot 9:05.14: 150M 835G 91E 86/128S - Build Gateway 9:20.96: 550M 922G 100E 86/128S - Build Probe 9:20.96: 500M 922G 100E 87/128S - Build Pylon 9:20.96: 400M 922G 100E 87/128S - Build Pylon 9:20.96: 300M 922G 100E 87/128S - Build Pylon 9:20.96: 200M 922G 100E 87/128S - Move Probe To Gas 9:20.96: 200M 922G 100E 87/128S - Build Probe 9:20.96: 150M 922G 100E 88/128S - Build Stalker 9:24.96: 162M 896G 100E 90/128S - Build Sentry 9:34.96: 477M 856G 100E 92/128S - Build Stalker 9:34.96: 352M 806G 100E 94/128S - Build Probe 9:41.96: 568M 848G 100E 95/128S - Build Stalker 9:41.96: 443M 798G 100E 97/128S - Build Stalker 9:41.96: 318M 748G 100E 99/128S - Build Probe 9:41.96: 268M 748G 100E 100/128S - Build Zealot 9:41.96: 168M 748G 100E 102/128S - Build Probe 9:41.96: 118M 748G 100E 103/128S - Build Probe 9:51.96: 458M 808G 100E 104/152S - Build Probe 9:58.96: 683M 850G 100E 105/152S - Build Probe 9:58.96: 633M 850G 100E 106/152S - Build Pylon 9:58.96: 533M 850G 100E 106/152S - Build Stalker 9:58.96: 408M 800G 100E 108/152S - Build Observer 9:58.96: 358M 700G 100E 110/152S - Build Pylon 9:58.96: 258M 700G 100E 110/152S - Build Pylon 9:58.96: 158M 700G 100E 110/152S - Chrono Robotics Facility 9:58.96: 158M 700G 75E 110/152S - Build Probe 10:02.96: 263M 724G 77E 111/152S - Build Zealot 10:02.96: 163M 724G 77E 113/152S - Build Stargate 10:05.19: 100M 587G 79E 113/152S - Build Pylon 10:07.80: 100M 603G 80E 113/152S - Build Pylon 10:09.12: 50M 611G 81E 113/152S - Build Probe 10:10.39: 50M 618G 81E 114/152S - Build Probe 10:10.39: 0M 618G 81E 115/152S - Move Probe To Gas 10:18.96: 347M 676G 86E 115/152S - Chrono Robotics Facility 10:18.96: 347M 676G 86E 115/152S - Move Probe To Gas 10:18.96: 347M 676G 86E 115/152S - Build Zealot 10:18.96: 247M 676G 86E 117/152S - Build Probe 10:18.96: 197M 676G 86E 118/152S - Build Probe 10:18.96: 147M 676G 86E 119/152S - Build Assimilator 10:18.96: 72M 676G 86E 119/152S - Build Sentry 10:20.82: 100M 589G 87E 121/152S - Build Pylon 10:26.12: 219M 628G 90E 121/176S - Build Probe 10:26.12: 169M 628G 90E 122/176S - Build Zealot 10:27.48: 125M 638G 91E 124/176S - Build Stalker 10:30.43: 125M 609G 93E 126/184S - Build Stalker 10:33.31: 125M 580G 94E 128/192S - Build Stalker 10:34.46: 50M 539G 95E 130/192S - Build Probe 10:35.96: 65M 549G 96E 131/192S - Build Probe 10:36.76: 50M 555G 96E 132/192S - Build Probe 10:43.12: 284M 601G 100E 133/192S - Build Probe 10:43.12: 234M 601G 100E 134/192S - Build Sentry 10:43.12: 184M 501G 100E 136/192S - Build Gateway 10:45.75: 150M 521G 100E 136/192S - Build Gateway 10:51.46: 252M 562G 100E 136/200S - Build Probe 10:51.46: 202M 562G 100E 137/200S - Chrono Nexus 10:51.46: 202M 562G 75E 137/200S - Build Zealot 10:52.96: 168M 573G 76E 139/200S - Build Probe 10:52.96: 118M 573G 76E 140/200S - Build Zealot 10:52.96: 18M 573G 76E 142/200S - Chrono Robotics Bay 10:53.76: 54M 579G 76E 142/200S - Build Probe 10:56.96: 150M 602G 78E 143/200S - Build Zealot 11:00.12: 197M 625G 80E 145/200S - Build Probe 11:02.79: 271M 644G 81E 146/200S - Build Probe 11:02.79: 221M 644G 81E 147/200S - Move Probe To Gas 11:02.79: 221M 644G 81E 147/200S - Move Probe To Gas 11:02.79: 221M 644G 81E 147/200S - Build Observer 11:02.79: 171M 544G 81E 149/200S - Build Stalker 11:05.04: 150M 513G 83E 151/200S - Build Gateway 11:05.04: 0M 513G 83E 151/200S - Move Probe To Gas 11:05.04: 0M 513G 83E 151/200S - Move Probe To Gas 11:05.04: 0M 513G 83E 151/200S - Move Probe To Gas 11:07.27: 100M 536G 84E 151/200S - Build Zealot 11:09.48: 99M 558G 85E 153/200S - Build Sentry 11:12.43: 181M 488G 87E 155/200S - Build Zealot 11:15.31: 213M 517G 88E 157/200S - Build Zealot 11:15.31: 113M 517G 88E 159/200S - Chrono Stargate 11:25.12: 569M 616G 94E 159/200S - Build Zealot 11:29.46: 672M 659G 96E 161/200S - Build Sentry 11:29.46: 622M 559G 96E 163/200S - Build Forge 11:29.46: 422M 559G 96E 163/200S - Build Probe 11:30.96: 442M 574G 97E 164/200S - Build Zealot 11:34.96: 527M 615G 99E 166/200S - Build Zealot 11:34.96: 427M 615G 99E 168/200S - Build Probe 11:34.96: 377M 615G 99E 169/200S - Build Probe 11:44.79: 786M 714G 100E 170/200S - Build Sentry 11:45.27: 758M 619G 100E 172/200S - Build Sentry 11:48.12: 842M 547G 100E 174/200S - Build Zealot 11:50.43: 851M 571G 100E 176/200S - Build Sentry 11:50.43: 801M 471G 100E 178/200S - Build Observer 11:50.43: 751M 371G 100E 180/200S - Build Assimilator 11:50.75: 691M 374G 100E 180/200S - Build Stalker 11:51.48: 599M 331G 100E 182/200S - Build Zealot 11:53.31: 585M 350G 100E 184/200S - Build Zealot 12:03.12: 955M 449G 100E 186/200S - Build Zealot 12:08.96: 1135M 508G 100E 188/200S - Build Zealot 12:08.96: 1035M 508G 100E 190/200S - Chrono Stargate 12:08.96: 1035M 508G 75E 190/200S - Build Gateway 12:10.04: 937M 518G 76E 190/200S - Build Zealot 12:10.04: 837M 518G 76E 192/200S - Build Pylon 12:10.04: 737M 518G 76E 192/200S - Build Probe 12:10.04: 687M 518G 76E 193/200S - Build Pylon 12:10.04: 587M 518G 76E 193/200S - Chrono Robotics Facility 12:11.46: 653M 533G 76E 193/200S - Build Zealot 12:11.46: 553M 533G 76E 195/200S - Build Probe 12:11.46: 503M 533G 76E 196/200S - Move Probe To Gas 12:11.46: 503M 533G 76E 196/200S - Chrono Nexus 12:12.96: 573M 549G 77E 196/200S - Build Zealot 12:12.96: 473M 549G 77E 198/200S - Build Pylon 12:12.96: 373M 549G 77E 198/200S - Build Probe 12:12.96: 323M 549G 77E 199/200S - Build Assimilator 12:12.96: 248M 549G 77E 199/200S - Build Assimilator 12:28.96: 921M 719G 86E 199/200S - Chrono Stargate 12:28.96: 921M 719G 86E 199/200S - Build Probe 12:35.04: 1167M 784G 90E 200/208S - Build Stalker
|
I'm beginning to think that I should take a different approach to this 'Constant Probe Production' feature. At the moment I've been playing around with checking the idle time of your nexi and punishing the fitness value based on that, but I'm finding that that really isn't adequate as although it makes sure you're always building probes, sometimes that's just not efficient on its own, and if you redo the build order while specifying exactly the same number of probes you requested, you'll end up with a faster build.
Instead, what I'm thinking is that if you specify that you want constant probe production, what it will do is measure how many probes you could've built in the same time without chrono boost (so "time / 17") and set that in the target as the number of probes you want. This way it doesn't matter so much having the nexus idle, just as long as you end up with the right number of probes so you're not behind.
What do you guys think about this approach - satisfactory?
Edit: Hmm, might need to think more on this one. It's kinda of hard to know what time it's been running for until you run it while ignoring the probe count. Ie, you don't want it to just keep spamming probes all day long because that increases its value...
|
well i think the point of a program like this is to help see where it is beneficial to do things that may seem counter-intuitive, like cutting probes. maybe make any idle time for the nexus that is greater than 10% of the total time be negative fitness, so it can still opt for that 11 gate or 8 pylon if it is really the best option.
|
Bugs
carriers have 120sec build time and mothership has 180sec
chronoboosting them all throughout their build time will result to them being built at 80secs(carrier) and 120secs(mothership)
the program finishes the carrier and mothership at both 50secs.
|
On November 16 2010 19:53 jabaes wrote: mothership has 180sec Mothership build-time is actually 160 seconds.
|
The new changes are awesome! I was wondering, what would be the optimal build order for a mass zealot with charge and +1 armor build, and a few phoenixes.. The phoenixes could be specified, but for the zealots I didnt really know..
So my feature request would be: can you put a checkbox near a unit which makes a unit as much as possible, while still statisfing the other requisites. This way I could see how many zealots I would optimally be able to make by say.. the 7 minute mark.
|
On November 16 2010 19:53 jabaes wrote: Bugs
carriers have 120sec build time and mothership has 180sec
chronoboosting them all throughout their build time will result to them being built at 80secs(carrier) and 120secs(mothership)
the program finishes the carrier and mothership at both 50secs.
Thanks for those. For some reason I had them at 75s.
|
Tripe awesome! I'm checking it out right now!
Edit: It's just a minor thing, but could u add a "idle probe at time" feature? For example u will send out a probe for scouting between 9 and 12 usually. And u will often have one probe just idling for eventual building commands. I don't think it changes the outcomes too much, but to make it "more world like" that would be an interesting feature to have!
|
On November 16 2010 19:05 CarbonTwelve wrote: I'm beginning to think that I should take a different approach to this 'Constant Probe Production' feature. At the moment I've been playing around with checking the idle time of your nexi and punishing the fitness value based on that, but I'm finding that that really isn't adequate as although it makes sure you're always building probes, sometimes that's just not efficient on its own, and if you redo the build order while specifying exactly the same number of probes you requested, you'll end up with a faster build.
Instead, what I'm thinking is that if you specify that you want constant probe production, what it will do is measure how many probes you could've built in the same time without chrono boost (so "time / 17") and set that in the target as the number of probes you want. This way it doesn't matter so much having the nexus idle, just as long as you end up with the right number of probes so you're not behind.
What do you guys think about this approach - satisfactory?
Edit: Hmm, might need to think more on this one. It's kinda of hard to know what time it's been running for until you run it while ignoring the probe count. Ie, you don't want it to just keep spamming probes all day long because that increases its value... I think you'll run into problems like this a lot until we figure out how to approach Chrono Boost as a whole, not just in specific setting instances.
The reason it's so easy on Evo Chamber is that it's pretty obvious that you use spawn larva on the hatchery, no real choice. If a person wanted to get more abilities used and was perfectly efficient they could add a queen to the build.
In the case of Chrono Boost you would need to look into a way of overriding the priority of Chrono Boost in certain circumstances. I suggest looking into solutions for the Chrono Boost angles seperately from working on the resolution with the probe saturation, trying to combine the two methods may involve backtracking in code later.
Suggestions for the Chrono boost angle could involve people having a new tab that allows them to set priority for Chrono Boost based on time or logic. For example, you could put 2 priorities on Chrono Boost. [1. Warp Gate Transformation] [2. Probes<30] This way, if probes exist it will Chrono on them, If Warp Gate comes up it will use them on it and then return to probes. If probes are up to 30, it will then continue to use chrono on whatever basic logic you have setup. This doesn't even include circumstances where you'd have to save up energy.
I'm sure it would be SIGNIFICANTLY more complex than that... but it's a start of a suggestion. The Chrono Boosts Dynamic choices will change on the build and most likely won't be able to be handled by automated logic alone.
|
First, I would like to say this is an awesome program. This definitely beats sitting in custom games for 4 hours trying to get a decently fast void ray.
Second, while I realize nobody likes them, I can't find Archons as a target unit and I don't think adding 2 high Templar is always the fastest way to get them.
|
How should i be entering builds for optimal usage? Is it better to have more waypoints or less? I'm trying to have the program explore Nony's recent 5 gate build he used against Idra. Is it better to setup like 4 waypoints along the build or just two (one at the midpoint so i have some defence, and one at the end).
Also, it seems to be having trouble using up chronoboost. You may have discussed that above, I haven't read the whole thread.
Here's the sample output for it so far on this build and you can see the 100E for pretty much the whole time.
targets: + Show Spoiler + 4:00 1 nexus 2 assim 1 Gateway 20 probes 1 zealot
6:00 1 nexus 2 assim 3 warpgate 27 probes 1 zealot 3 sentry
8:00 2 nexus 2 assim 3 warpgate 36 probes 2 zealot 6 staler 7 sentry
10:00 2 nexus 2 assim 5 warpgate 38 probes 10 zealot 10 stalker 7 sentry
program output: + Show Spoiler + 0:02.00: 50M 0G 0E 6/ 10S - Build Probe 0:19.00: 73M 0G 10E 7/ 10S - Build Probe 0:36.00: 106M 0G 19E 8/ 10S - Build Probe 0:44.10: 100M 0G 24E 9/ 10S - Build Pylon 0:54.19: 50M 0G 29E 9/ 10S - Build Probe 1:11.19: 107M 0G 39E 10/ 18S - Build Probe 1:28.19: 177M 0G 48E 11/ 18S - Build Probe 1:31.37: 150M 0G 50E 12/ 18S - Build Gateway 1:31.37: 0M 0G 50E 12/ 18S - Chrono Nexus 1:40.58: 65M 0G 30E 12/ 18S - Build Probe 1:52.19: 113M 0G 37E 13/ 18S - Build Probe 1:53.57: 75M 0G 38E 14/ 18S - Build Assimilator 2:09.19: 141M 0G 47E 14/ 18S - Build Probe 2:26.19: 258M 0G 56E 15/ 18S - Build Probe 2:26.19: 208M 0G 56E 16/ 18S - Move Probe To Gas 2:36.37: 308M 7G 62E 16/ 18S - Build Cybernetics Core 2:36.37: 158M 7G 62E 16/ 18S - Build Assimilator 2:36.37: 83M 7G 62E 16/ 18S - Chrono Nexus 2:36.37: 83M 7G 37E 16/ 18S - Move Probe To Gas 2:36.37: 83M 7G 37E 16/ 18S - Move Probe To Gas 2:40.91: 116M 16G 39E 16/ 18S - Build Probe 2:45.09: 100M 24G 42E 17/ 18S - Build Pylon 2:52.25: 61M 37G 46E 17/ 18S - Build Probe 3:10.09: 185M 71G 56E 18/ 26S - Build Probe 3:10.09: 135M 71G 56E 19/ 26S - Build Zealot 3:10.09: 35M 71G 56E 21/ 26S - Move Probe To Gas 3:10.09: 35M 71G 56E 21/ 26S - Move Probe To Gas 3:26.37: 185M 122G 65E 21/ 26S - Chrono Cybernetics Core 3:26.37: 185M 122G 40E 21/ 26S - Research Warp Gate Transformation 3:27.09: 142M 74G 40E 21/ 26S - Build Probe 3:44.09: 259M 126G 50E 22/ 26S - Build Probe 3:44.09: 209M 126G 50E 23/ 26S - Build Pylon
Waypoint 1 satisfied: 3:48.09: 147M 139G 52E 23/ 26S Buildings: 1 Nexus 2 Assimilator 2 Pylon 1 Gateway 1 Cybernetics Core Units: 20 Probe 1 Zealot Upgrades:
4:01.09: 280M 179G 59E 23/ 26S - Build Probe 4:01.09: 230M 179G 59E 24/ 26S - Build Gateway 4:01.09: 80M 179G 59E 24/ 26S - Move Probe To Gas 4:08.24: 150M 204G 64E 24/ 26S - Build Gateway 4:13.48: 50M 223G 66E 24/ 34S - Build Sentry 4:18.51: 50M 141G 69E 26/ 34S - Build Probe 4:35.51: 189M 202G 79E 27/ 34S - Build Probe 4:52.51: 336M 263G 88E 28/ 34S - Build Probe 5:09.51: 489M 324G 98E 29/ 34S - Build Probe 5:09.51: 439M 324G 98E 30/ 34S - Build Pylon 5:09.51: 339M 324G 98E 30/ 34S - Build Pylon 5:26.51: 441M 385G 100E 30/ 34S - Build Probe 5:36.37: 516M 420G 100E 31/ 50S - Convert Gateway To WarpGate 5:36.37: 516M 420G 100E 31/ 50S - Convert Gateway To WarpGate 5:36.37: 516M 420G 100E 31/ 50S - Build Nexus 5:46.37: 241M 456G 100E 31/ 50S - Convert Gateway To WarpGate 5:46.37: 241M 456G 100E 31/ 50S - Build Sentry 5:46.37: 191M 356G 100E 33/ 50S - Build Sentry
Waypoint 2 satisfied: 5:56.37: 269M 292G 100E 35/ 50S Buildings: 1 Nexus 2 Assimilator 5 Pylon 3 WarpGate 1 Cybernetics Core Units: 27 Probe 1 Zealot 3 Sentry Upgrades: Warp Gate Transformation
5:56.37: 269M 292G 100E 35/ 50S - Build Sentry 5:56.37: 219M 192G 100E 37/ 50S - Build Probe 6:13.37: 388M 253G 100E 38/ 50S - Build Probe 6:13.37: 338M 253G 100E 39/ 50S - Build Pylon 6:18.37: 302M 271G 100E 39/ 50S - Build Stalker 6:30.37: 335M 264G 100E 41/ 50S - Build Probe 6:30.37: 285M 264G 100E 42/ 50S - Build Stalker 6:30.37: 160M 214G 100E 44/ 50S - Build Zealot 6:47.37: 287M 274G 100E 46/ 58S - Build Probe 6:50.37: 277M 285G 100E 47/ 58S - Build Stalker 6:58.37: 261M 264G 100E 49/ 58S - Build Stalker 7:04.37: 218M 235G 100E 51/ 58S - Build Probe 7:04.37: 168M 235G 100E 52/ 58S - Build Sentry 7:22.37: 388M 200G 100E 54/ 68S - Build Stalker 7:22.37: 263M 150G 100E 56/ 68S - Build Probe 7:22.37: 213M 150G 100E 57/ 68S - Build Probe 7:30.37: 311M 179G 100E 58/ 68S - Build Sentry 7:39.37: 427M 111G 100E 60/ 68S - Build Probe 7:39.37: 377M 111G 100E 61/ 68S - Build Probe 7:39.37: 327M 111G 100E 62/ 68S - Build Stalker 7:54.37: 496M 115G 100E 64/ 68S - Build Sentry
Waypoint 3 satisfied: 7:59.37: 547M 32G 100E 66/ 68S Buildings: 2 Nexus 2 Assimilator 6 Pylon 3 WarpGate 1 Cybernetics Core Units: 36 Probe 2 Zealot 6 Stalker 7 Sentry Upgrades: Warp Gate Transformation
8:04.26: 650M 50G 100E 66/ 68S - Build Stalker
Waypoint 4 failed: 8:36.26: 1200M 115G 100E 68/ 68S Buildings: 2 Nexus 2 Assimilator 6 Pylon 3 WarpGate 1 Cybernetics Core Units: 36 Probe 2 Zealot 7 Stalker 7 Sentry Upgrades: Warp Gate Transformation
|
Have you considered allowing the user to input a range of probes (i.e. 16-30 probes) as a target number? Then the algorithm could try each number, with the most efficient winning out.
|
On November 17 2010 06:14 Artisian wrote: Second, while I realize nobody likes them, I can't find Archons as a target unit and I don't think adding 2 high Templar is always the fastest way to get them.
Do you mean you can't find the option, as it's definitely there in v4. If you mean when you use them it can't find a result, that's a known issue, and it's one I'm working on.
|
On November 17 2010 06:15 croupier wrote: How should i be entering builds for optimal usage? Is it better to have more waypoints or less? I'm trying to have the program explore Nony's recent 5 gate build he used against Idra. Is it better to setup like 4 waypoints along the build or just two (one at the midpoint so i have some defence, and one at the end).
Depends what you mean by 'better'. It's certainly faster for the algorithm if you have fewer waypoints as it doesn't struggle as much to satisfy them, and hence there are far fewer wasted builds. However the whole point of using the program is to have it come up with the build that you want, so if the targets you set out below are what you want, then just go for that.
Also, it seems to be having trouble using up chronoboost. You may have discussed that above, I haven't read the whole thread. Here's the sample output for it so far on this build and you can see the 100E for pretty much the whole time. targets: + Show Spoiler + 4:00 1 nexus 2 assim 1 Gateway 20 probes 1 zealot
6:00 1 nexus 2 assim 3 warpgate 27 probes 1 zealot 3 sentry
8:00 2 nexus 2 assim 3 warpgate 36 probes 2 zealot 6 staler 7 sentry
10:00 2 nexus 2 assim 5 warpgate 38 probes 10 zealot 10 stalker 7 sentry
program output: + Show Spoiler + 0:02.00: 50M 0G 0E 6/ 10S - Build Probe 0:19.00: 73M 0G 10E 7/ 10S - Build Probe 0:36.00: 106M 0G 19E 8/ 10S - Build Probe 0:44.10: 100M 0G 24E 9/ 10S - Build Pylon 0:54.19: 50M 0G 29E 9/ 10S - Build Probe 1:11.19: 107M 0G 39E 10/ 18S - Build Probe 1:28.19: 177M 0G 48E 11/ 18S - Build Probe 1:31.37: 150M 0G 50E 12/ 18S - Build Gateway 1:31.37: 0M 0G 50E 12/ 18S - Chrono Nexus 1:40.58: 65M 0G 30E 12/ 18S - Build Probe 1:52.19: 113M 0G 37E 13/ 18S - Build Probe 1:53.57: 75M 0G 38E 14/ 18S - Build Assimilator 2:09.19: 141M 0G 47E 14/ 18S - Build Probe 2:26.19: 258M 0G 56E 15/ 18S - Build Probe 2:26.19: 208M 0G 56E 16/ 18S - Move Probe To Gas 2:36.37: 308M 7G 62E 16/ 18S - Build Cybernetics Core 2:36.37: 158M 7G 62E 16/ 18S - Build Assimilator 2:36.37: 83M 7G 62E 16/ 18S - Chrono Nexus 2:36.37: 83M 7G 37E 16/ 18S - Move Probe To Gas 2:36.37: 83M 7G 37E 16/ 18S - Move Probe To Gas 2:40.91: 116M 16G 39E 16/ 18S - Build Probe 2:45.09: 100M 24G 42E 17/ 18S - Build Pylon 2:52.25: 61M 37G 46E 17/ 18S - Build Probe 3:10.09: 185M 71G 56E 18/ 26S - Build Probe 3:10.09: 135M 71G 56E 19/ 26S - Build Zealot 3:10.09: 35M 71G 56E 21/ 26S - Move Probe To Gas 3:10.09: 35M 71G 56E 21/ 26S - Move Probe To Gas 3:26.37: 185M 122G 65E 21/ 26S - Chrono Cybernetics Core 3:26.37: 185M 122G 40E 21/ 26S - Research Warp Gate Transformation 3:27.09: 142M 74G 40E 21/ 26S - Build Probe 3:44.09: 259M 126G 50E 22/ 26S - Build Probe 3:44.09: 209M 126G 50E 23/ 26S - Build Pylon
Waypoint 1 satisfied: 3:48.09: 147M 139G 52E 23/ 26S Buildings: 1 Nexus 2 Assimilator 2 Pylon 1 Gateway 1 Cybernetics Core Units: 20 Probe 1 Zealot Upgrades:
4:01.09: 280M 179G 59E 23/ 26S - Build Probe 4:01.09: 230M 179G 59E 24/ 26S - Build Gateway 4:01.09: 80M 179G 59E 24/ 26S - Move Probe To Gas 4:08.24: 150M 204G 64E 24/ 26S - Build Gateway 4:13.48: 50M 223G 66E 24/ 34S - Build Sentry 4:18.51: 50M 141G 69E 26/ 34S - Build Probe 4:35.51: 189M 202G 79E 27/ 34S - Build Probe 4:52.51: 336M 263G 88E 28/ 34S - Build Probe 5:09.51: 489M 324G 98E 29/ 34S - Build Probe 5:09.51: 439M 324G 98E 30/ 34S - Build Pylon 5:09.51: 339M 324G 98E 30/ 34S - Build Pylon 5:26.51: 441M 385G 100E 30/ 34S - Build Probe 5:36.37: 516M 420G 100E 31/ 50S - Convert Gateway To WarpGate 5:36.37: 516M 420G 100E 31/ 50S - Convert Gateway To WarpGate 5:36.37: 516M 420G 100E 31/ 50S - Build Nexus 5:46.37: 241M 456G 100E 31/ 50S - Convert Gateway To WarpGate 5:46.37: 241M 456G 100E 31/ 50S - Build Sentry 5:46.37: 191M 356G 100E 33/ 50S - Build Sentry
Waypoint 2 satisfied: 5:56.37: 269M 292G 100E 35/ 50S Buildings: 1 Nexus 2 Assimilator 5 Pylon 3 WarpGate 1 Cybernetics Core Units: 27 Probe 1 Zealot 3 Sentry Upgrades: Warp Gate Transformation
5:56.37: 269M 292G 100E 35/ 50S - Build Sentry 5:56.37: 219M 192G 100E 37/ 50S - Build Probe 6:13.37: 388M 253G 100E 38/ 50S - Build Probe 6:13.37: 338M 253G 100E 39/ 50S - Build Pylon 6:18.37: 302M 271G 100E 39/ 50S - Build Stalker 6:30.37: 335M 264G 100E 41/ 50S - Build Probe 6:30.37: 285M 264G 100E 42/ 50S - Build Stalker 6:30.37: 160M 214G 100E 44/ 50S - Build Zealot 6:47.37: 287M 274G 100E 46/ 58S - Build Probe 6:50.37: 277M 285G 100E 47/ 58S - Build Stalker 6:58.37: 261M 264G 100E 49/ 58S - Build Stalker 7:04.37: 218M 235G 100E 51/ 58S - Build Probe 7:04.37: 168M 235G 100E 52/ 58S - Build Sentry 7:22.37: 388M 200G 100E 54/ 68S - Build Stalker 7:22.37: 263M 150G 100E 56/ 68S - Build Probe 7:22.37: 213M 150G 100E 57/ 68S - Build Probe 7:30.37: 311M 179G 100E 58/ 68S - Build Sentry 7:39.37: 427M 111G 100E 60/ 68S - Build Probe 7:39.37: 377M 111G 100E 61/ 68S - Build Probe 7:39.37: 327M 111G 100E 62/ 68S - Build Stalker 7:54.37: 496M 115G 100E 64/ 68S - Build Sentry
Waypoint 3 satisfied: 7:59.37: 547M 32G 100E 66/ 68S Buildings: 2 Nexus 2 Assimilator 6 Pylon 3 WarpGate 1 Cybernetics Core Units: 36 Probe 2 Zealot 6 Stalker 7 Sentry Upgrades: Warp Gate Transformation
8:04.26: 650M 50G 100E 66/ 68S - Build Stalker
Waypoint 4 failed: 8:36.26: 1200M 115G 100E 68/ 68S Buildings: 2 Nexus 2 Assimilator 6 Pylon 3 WarpGate 1 Cybernetics Core Units: 36 Probe 2 Zealot 7 Stalker 7 Sentry Upgrades: Warp Gate Transformation
How long did you let it run for? It needs to be able to complete the last waypoint before the optimisation (like chrono boost) really starts to kick in. For a complicated build order like this I'd recommend leaving it to run overnight. This should get you a result eventually that utilises chrono boost much better than you're seeing atm. Also, I recommend turning the mutation rate down quite a bit (you can find it in the settings tab). It's probably too high by default anyway, but for a long build like this you really want it to be quite low (ie, 0.001).
I've been running your build myself and after about 20 mins it's getting close to completing waypoint 4. Part of the trouble is that it'll be always trying to tweak the whole build order, when what it actually needs to do is leave most of it and tweak the last section. There's no way to actually tell it that though, as for all it knows there might be some part of the last waypoint that requires it to have made changes much earlier on.
|
Awesome! I've been waiting for someone to make one for protoss. Is there any way to get it compiled for mac? if you haven't done it yourself I might be able to suggest a way, if the source is pure c++.
|
|
|
|