• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 06:27
CET 12:27
KST 20:27
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10
Community News
Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2BGE Stara Zagora 2026 announced15[BSL21] Ro.16 Group Stage (C->B->A->D)4Weekly Cups (Nov 17-23): Solar, MaxPax, Clem win3RSL Season 3: RO16 results & RO8 bracket13
StarCraft 2
General
Chinese SC2 server to reopen; live all-star event in Hangzhou Maestros of the Game: Live Finals Preview (RO4) BGE Stara Zagora 2026 announced Weekly Cups (Nov 24-30): MaxPax, Clem, herO win SC2 Proleague Discontinued; SKT, KT, SGK, CJ disband
Tourneys
RSL Offline Finals Info - Dec 13 and 14! Sparkling Tuna Cup - Weekly Open Tournament StarCraft Evolution League (SC Evo Biweekly) Sea Duckling Open (Global, Bronze-Diamond) $5,000+ WardiTV 2025 Championship
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 502 Negative Reinforcement Mutation # 501 Price of Progress Mutation # 500 Fright night Mutation # 499 Chilling Adaptation
Brood War
General
BW General Discussion Foreign Brood War MBCGame Torrents [ASL20] Ask the mapmakers — Drop your questions Which season is the best in ASL?
Tourneys
Small VOD Thread 2.0 [Megathread] Daily Proleagues [BSL21] RO16 Group D - Sunday 21:00 CET [BSL21] RO16 Group A - Saturday 21:00 CET
Strategy
Current Meta Game Theory for Starcraft How to stay on top of macro? PvZ map balance
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile ZeroSpace Megathread The Perfect Game
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas TL Mafia Community Thread
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread European Politico-economics QA Mega-thread Things Aren’t Peaceful in Palestine The Big Programming Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
Formula 1 Discussion 2024 - 2026 Football Thread NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Where to ask questions and add stream? The Automated Ban List
Blogs
I decided to write a webnov…
DjKniteX
Physical Exertion During Gam…
TrAiDoS
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1678 users

SCFusion - WoL, HotS & LotV Build Order Optimizer - Page 61

Forum Index > SC2 General
Post a Reply
Prev 1 59 60 61 62 63 76 Next
pwei
Profile Blog Joined April 2010
United States62 Posts
April 05 2013 19:01 GMT
#1201
I'd also like to contribute.
I'm all in.
Szei
Profile Joined November 2010
United States10 Posts
April 10 2013 15:47 GMT
#1202
Thanks for your work! This is a great program. I do have a question though. My first waypoint is set to 2 zealots and my overall target is 2 zealots. Why does it tell me to build 3? Surely it would be faster just to build 2.
SlyBeetle
Profile Joined February 2011
Belarus38 Posts
April 11 2013 18:26 GMT
#1203
Bug:
Reaper needs 2 food.
CarbonTwelve
Profile Joined November 2010
Australia525 Posts
Last Edited: 2013-04-12 08:09:49
April 12 2013 07:52 GMT
#1204
SCFusion v1.12 has been released, with a long and much needed enhancement.

Enhancements:
Saving/loading: build orders (along with their settings & requirements) can now be saved & loaded as XML files.

Bug Fixes:
Gas Micro option "Three when geyser ready" now works.
Creep Tumors no longer cause an infinite loop.
Starport Tech Lab research for WoL fixed.
Reapers now require 1 supply, rather than 2.
Waypoints that are already complete no longer require an intermediate command or event to be marked complete.
FlyingBeer
Profile Blog Joined June 2012
United States262 Posts
April 14 2013 20:24 GMT
#1205
One thing I've noticed about the program is that you haven't had a chance to spend a lot of time on the pruning algorithms. I'm using it for complex, complete build orders, with 4-6 waypoints, which take several hours or even days to calculate, and so I'm noticing in the beginning that it's giving me a lot of weird outputs that clearly won't work like 25 assimilators. I find myself entering in maximum values for a lot of buildings just to improve the decision tree because the program is wasting a lot of time calculating build orders that it should have pruned.

A few simple things:
Defaulting to a maximum of 1 for certain buildings at all stages (baneling nest, roach warren, twilight council, dark shrine, fusion core)
Defaulting to a maximum of 2 for other buildings (spire, engineering bay, cybernetics core)
Setting the gas to be no more than 2b+2 where b is the number of bases

Something more complex:
A group of build orders with lots of waypoints and targets that you use for benchmarking whether a change in the algorithm improves search times. You then run these up to say, 20,000,000 games and see if the new algorithm gets you a faster time than the older algorithm.
Taking whatever requirements are met in the last 5 seconds of the build order, and searching for ways to get that to finish earlier first
Targeted items that take longer to construct/research (like +1 attack) should be preferred over things that take less time to construct (like units)
Targeted items that are required for a lot of later targeted items should be preferred over items that are required for fewer items (So if I'm trying to get to 3-3, it should know to get double upgrades going as early as possible)
CarbonTwelve
Profile Joined November 2010
Australia525 Posts
Last Edited: 2013-04-14 22:28:26
April 14 2013 22:28 GMT
#1206
On April 15 2013 05:24 FlyingBeer wrote:
Defaulting to a maximum of 1 for certain buildings at all stages (baneling nest, roach warren, twilight council, dark shrine, fusion core)
Defaulting to a maximum of 2 for other buildings (spire, engineering bay, cybernetics core)
Setting the gas to be no more than 2b+2 where b is the number of bases


The older version used to do this sort of thing, but the problem is that with each requirement added it directly affects the performance of the app (almost linearly).


A group of build orders with lots of waypoints and targets that you use for benchmarking whether a change in the algorithm improves search times. You then run these up to say, 20,000,000 games and see if the new algorithm gets you a faster time than the older algorithm.


It already effectively does this via the villages.

Taking whatever requirements are met in the last 5 seconds of the build order, and searching for ways to get that to finish earlier first


Again, it already does this by optimising the value of the first waypoint it fails.

Targeted items that take longer to construct/research (like +1 attack) should be preferred over things that take less time to construct (like units)


I intend to be able to customise the 'value' of each target, but as a default I think either the cost of the target or the time required for it could be good choices.

Targeted items that are required for a lot of later targeted items should be preferred over items that are required for fewer items (So if I'm trying to get to 3-3, it should know to get double upgrades going as early as possible)


Unfortunately it is very difficult to implement this sort of calculation in a generic way.
Lizarb
Profile Joined March 2011
Denmark307 Posts
April 15 2013 13:24 GMT
#1207
I totally forgot about this tool. Cheers for still updating it.
Only thing I know is that I know nothing.
Lucy1nTheSky
Profile Joined April 2010
39 Posts
April 15 2013 15:29 GMT
#1208
Just found this tool. It's wonderful thanks! People like you make SC even more awesome!
natee
Profile Joined April 2013
4 Posts
April 16 2013 05:22 GMT
#1209
Thanks a lot for making this, I like it a lot.

I have one question about completion % - The builds that I get from your program work well for me, but even when I let it run overnight I can rarely get a % above 30-40, with 80% being the highest ive ever gotten. Is this just because there are too many variables to consider, or what?
CarbonTwelve
Profile Joined November 2010
Australia525 Posts
April 16 2013 05:30 GMT
#1210
On April 16 2013 14:22 natee wrote:
I have one question about completion % - The builds that I get from your program work well for me, but even when I let it run overnight I can rarely get a % above 30-40, with 80% being the highest ive ever gotten. Is this just because there are too many variables to consider, or what?


The "completion %" is actually "completion likelihood". This is not a deterministic / optimum-finding algorithm, so there is no way to guarantee that all possible builds have been tested to know that the build presented is the best. The "completion likelihood" is just a rough estimate for whether it thinks it has probably found the optimal build, and this is based on how long it has been since it found an improvement, compared to the total time spent looking for an improvement. Basically it should just be used as a guide, not a strict figure to follow. Besides, it caps out at "> 90%" to indicate that it will never be 100% complete.
graNite
Profile Blog Joined December 2010
Germany4434 Posts
Last Edited: 2013-04-16 05:47:09
April 16 2013 05:41 GMT
#1211
there is something wrong with the supply.
when i set the target "supply: minimum 50" he gets 45 scvs (builds 39+6 starting scvs), no other units and tells me he is on 50 supply?!

//edit: found the problem
the unit counter doesnt show what is still in production, but units that are being built count as supply.
"Oink oink, bitches" - Tasteless on Pigbaby winning a map against Flash
CarbonTwelve
Profile Joined November 2010
Australia525 Posts
April 16 2013 05:49 GMT
#1212
On April 16 2013 14:41 graNite wrote:
there is something wrong with the supply.
when i set the target "supply: minimum 50" he gets 45 scvs (builds 39+6 starting scvs), no other units and tells me he is on 50 supply?!


The supply requirement is tied to the supply as displayed in-game (top right). So as soon as you start building something the supply is consumed, and included in that calculation. I think you'll find the build order actually starts building 44 scvs, and just doesn't wait for them all to be completed before stating the build order is complete (and it does indicate that 50 supply is consumed):

+ Show Spoiler +
0:02.00: 50M 0G 6/ 11S - Build SCV
0:19.00: 73M 0G 7/ 11S - Build SCV
0:36.00: 106M 0G 8/ 11S - Build SCV
0:53.00: 150M 0G 9/ 11S - Build SCV
0:53.03: 100M 0G 10/ 11S - Build Supply Depot
1:10.00: 91M 0G 10/ 11S - Build SCV
1:27.00: 147M 0G 11/ 19S - Build SCV
1:44.00: 228M 0G 12/ 19S - Build SCV
2:01.00: 323M 0G 13/ 19S - Build SCV
2:14.89: 400M 0G 14/ 19S - Build Command Center
2:21.15: 50M 0G 14/ 19S - Build SCV
2:38.15: 146M 0G 15/ 19S - Build SCV
2:55.15: 259M 0G 16/ 19S - Build SCV
3:12.15: 387M 0G 17/ 19S - Build SCV
3:29.15: 526M 0G 18/ 19S - Build SCV
3:29.15: 476M 0G 19/ 19S - Build Macro Command Center
3:54.89: 351M 0G 19/ 30S - Build SCV
3:54.89: 301M 0G 20/ 30S - Build SCV
4:07.20: 400M 0G 21/ 30S - Build Command Center
4:11.89: 53M 0G 21/ 30S - Build SCV
4:15.86: 50M 0G 22/ 30S - Build SCV
4:28.89: 165M 0G 23/ 30S - Build SCV
4:32.86: 167M 0G 24/ 30S - Build SCV
4:45.89: 307M 0G 25/ 30S - Build SCV
4:49.86: 318M 0G 26/ 30S - Build SCV
4:57.96: 400M 0G 27/ 30S - Build Command Center
5:02.89: 74M 0G 27/ 30S - Build SCV
5:06.86: 85M 0G 28/ 30S - Build SCV
5:09.15: 71M 0G 29/ 41S - Build SCV
5:19.89: 202M 0G 30/ 41S - Build SCV
5:23.86: 221M 0G 31/ 41S - Build SCV
5:26.15: 212M 0G 32/ 41S - Build SCV
5:36.89: 372M 0G 33/ 41S - Build SCV
5:40.86: 402M 0G 34/ 41S - Build SCV
5:43.15: 399M 0G 35/ 41S - Build SCV
5:47.20: 436M 0G 36/ 52S - Build SCV
5:53.89: 535M 0G 37/ 52S - Build SCV
5:57.86: 577M 0G 38/ 52S - Build SCV
6:00.15: 581M 0G 39/ 52S - Build SCV
6:04.20: 631M 0G 40/ 52S - Build SCV
6:10.89: 752M 0G 41/ 52S - Build SCV
6:14.86: 806M 0G 42/ 52S - Build SCV
6:17.15: 817M 0G 43/ 52S - Build SCV
6:21.20: 878M 0G 44/ 52S - Build SCV
6:27.89: 1016M 0G 45/ 52S - Build SCV
6:31.86: 1080M 0G 46/ 52S - Build SCV
6:34.15: 1097M 0G 47/ 52S - Build SCV
6:37.96: 1162M 0G 48/ 63S - Build SCV
6:38.20: 1119M 0G 49/ 63S - Build SCV

Waypoint 1 satisfied:
6:38.20: 1069M 0G 50/ 63S
Income: 1839M 0G
Buildings: 5 Command Center 1 Supply Depot
Units: 45 SCV
Research:
TexSC
Profile Joined June 2010
United States195 Posts
April 18 2013 05:04 GMT
#1213
Thank you so much for keeping this updated Carbon. It has been very helpful!

Here is a bit of my input.

  1. Crash - Sometimes opening a saved build order crashes the program. In general, something simple like 1 barracks saves and loads fine. But, putting in 150 for marines, starting, waiting until satisfied, stopping, saving, closing SCFusion, opening SCFusion, and loading crashes the program. I'm on windows 7 64 bit. Here is the error: + Show Spoiler +
    Problem signature:
    Problem Event Name: APPCRASH
    Application Name: SCFusion.exe
    Application Version: 1.0.12.1
    Application Timestamp: 5167b444
    Fault Module Name: MSVCR100.dll
    Fault Module Version: 10.0.40219.325
    Fault Module Timestamp: 4df2be1e
    Exception Code: c0000005
    Exception Offset: 00010a5d
    OS Version: 6.1.7601.2.1.0.256.1
    Locale ID: 1033
    Additional Information 1: 0a9e
    Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
    Additional Information 3: 0a9e
    Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

  2. Suggestion - add option to ignore lifting/landing of buildings. I often see build orders where a production facility is idle and it adds in a bunch of lift/land requests. It doesn't change the time, but it adds a lot to the build order, and can waste time in calculations.
  3. Suggestion - add an option to use gold bases. This could be neat for tricky openings!
  4. Suggestion - add an option to include a walk time for a builder to build a building, particularly (or just a) new expansion. For example, a gold base may be a 30 second walk away. Or, getting a fast expansion timing down perfectly.


Thank you again, I'll be checking back regularly!
Who is dayvie aka David Kim? find out -> http://wiki.teamliquid.net/starcraft2/David_Kim
CarbonTwelve
Profile Joined November 2010
Australia525 Posts
April 18 2013 22:16 GMT
#1214
On April 18 2013 14:04 TexSC wrote:
Crash - Sometimes opening a saved build order crashes the program. In general, something simple like 1 barracks saves and loads fine. But, putting in 150 for marines, starting, waiting until satisfied, stopping, saving, closing SCFusion, opening SCFusion, and loading crashes the program. I'm on windows 7 64 bit. Here is the error: + Show Spoiler +
Problem signature:
Problem Event Name: APPCRASH
Application Name: SCFusion.exe
Application Version: 1.0.12.1
Application Timestamp: 5167b444
Fault Module Name: MSVCR100.dll
Fault Module Version: 10.0.40219.325
Fault Module Timestamp: 4df2be1e
Exception Code: c0000005
Exception Offset: 00010a5d
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789


Any chance you could upload the saved file that causes the crash when loading?

Suggestion - add option to ignore lifting/landing of buildings. I often see build orders where a production facility is idle and it adds in a bunch of lift/land requests. It doesn't change the time, but it adds a lot to the build order, and can waste time in calculations.


It's using this to delay something for some benefit (eg, to delay gas a bit longer). This can be avoided with the wait commands (under Settings -> Allow Wait Commands).

Suggestion - add an option to use gold bases. This could be neat for tricky openings!


It's certainly something I can look into. There are a lot of combinations of map differences though, and it's not easy to represent them all in the Version XML.

Suggestion - add an option to include a walk time for a builder to build a building, particularly (or just a) new expansion. For example, a gold base may be a 30 second walk away. Or, getting a fast expansion timing down perfectly.


Travel time is already included in the calculations.
grigorin
Profile Joined December 2009
Austria275 Posts
April 19 2013 10:40 GMT
#1215
the program crashes for me everytime i enable gas micro for zerg. anyone else with same problem?
Moobla
Profile Joined May 2011
United States186 Posts
April 19 2013 21:23 GMT
#1216
I haven't tried that ^, but my program always crashes when I try to open a build order that I saved(scfusion saved it as a .xml file by default).
"If you aren't attacking, you are probably losing." -QXC
mechengineer123
Profile Joined March 2013
Ukraine711 Posts
April 19 2013 22:09 GMT
#1217
I say max factories 1, but it makes 2.
Executerror
Profile Joined January 2011
New Zealand28 Posts
April 21 2013 17:12 GMT
#1218
Crashing when set to "Full Micro" or "Three back & forth" on gas micro. Could anyone explain the difference between "three to gas only" and "three when geyser ready"? Explanation for all gas micro's would be more helpful. Thanks.
graNite
Profile Blog Joined December 2010
Germany4434 Posts
Last Edited: 2013-04-21 17:55:15
April 21 2013 17:55 GMT
#1219
On April 22 2013 02:12 Executerror wrote:
Crashing when set to "Full Micro" or "Three back & forth" on gas micro. Could anyone explain the difference between "three to gas only" and "three when geyser ready"? Explanation for all gas micro's would be more helpful. Thanks.


three to gas only means if you are mining gas, you will send three workers in and pull three workers out if you dont need to mine.

three when geyser ready means you wont out them in one by one to be more efficient, but onyl three once the refinery is done. no pulling out.
"Oink oink, bitches" - Tasteless on Pigbaby winning a map against Flash
Rainman5419
Profile Joined January 2011
United States92 Posts
April 21 2013 18:29 GMT
#1220
I'm trying to figure out what I would have done that caused this behavior. http://imgur.com/l1jhMrV

Notice the first Gateway Chrono
Member of UNT CSL, Season 5 CSL Champs! "The true test of a man’s character is what he does when no one is watching." -John Wooden
Prev 1 59 60 61 62 63 76 Next
Please log in or register to reply.
Live Events Refresh
CranKy Ducklings
10:00
Sea Duckling Open #141
CranKy Ducklings89
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 436
Lowko343
SortOf 166
ProTech119
Rex 27
StarCraft: Brood War
Britney 20133
Calm 7180
actioN 1685
Horang2 1574
GuemChi 1157
Jaedong 1065
EffOrt 421
Stork 383
Light 347
BeSt 338
[ Show more ]
Mini 317
Zeus 287
firebathero 250
Leta 199
Last 189
910 162
Larva 159
Killer 153
ZerO 136
Rush 122
Pusan 119
PianO 94
Sharp 70
JulyZerg 48
sorry 40
NotJumperer 37
Barracks 28
soO 26
ajuk12(nOOB) 14
Sacsri 11
Noble 7
Hm[arnc] 7
SilentControl 4
Dota 2
singsing4180
Fuzer 452
XcaliburYe316
NeuroSwarm81
League of Legends
JimRising 361
Counter-Strike
allub299
edward82
Super Smash Bros
C9.Mang0325
hungrybox291
Mew2King51
Other Games
summit1g12263
B2W.Neo676
mouzStarbuck276
crisheroes249
XaKoH 138
KnowMe84
ZerO(Twitch)12
Organizations
StarCraft: Brood War
lovetv 12
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• StrangeGG 60
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• blackmanpl 28
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota271
League of Legends
• Jankos2138
Upcoming Events
WardiTV 2025
33m
SC Evo League
1h 3m
IPSL
5h 33m
Dewalt vs ZZZero
BSL 21
8h 33m
Sziky vs OyAji
Gypsy vs eOnzErG
OSC
10h 33m
Solar vs Creator
ByuN vs Gerald
Percival vs Babymarine
Moja vs Krystianer
EnDerr vs ForJumy
sebesdes vs Nicoract
Sparkling Tuna Cup
22h 33m
WardiTV 2025
1d
OSC
1d 3h
IPSL
1d 5h
Bonyth vs KameZerg
BSL 21
1d 8h
Bonyth vs StRyKeR
Tarson vs Dandy
[ Show More ]
Replay Cast
1d 21h
Wardi Open
2 days
StarCraft2.fi
2 days
Monday Night Weeklies
2 days
Replay Cast
2 days
WardiTV 2025
3 days
StarCraft2.fi
3 days
PiGosaur Monday
3 days
StarCraft2.fi
4 days
Tenacious Turtle Tussle
4 days
The PondCast
4 days
WardiTV 2025
5 days
StarCraft2.fi
5 days
WardiTV 2025
6 days
StarCraft2.fi
6 days
RSL Revival
6 days
Liquipedia Results

Completed

Proleague 2025-12-04
RSL Revival: Season 3
Light HT

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
YSL S2
BSL Season 21
CSCL: Masked Kings S3
Slon Tour Season 2
Acropolis #4 - TS3
WardiTV 2025
META Madness #9
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22

Upcoming

BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
RSL Offline Finals
Kuram Kup
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.