• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 06:45
CEST 12:45
KST 19:45
  • 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
[ASL21] Ro4 Preview: On Course12Code S Season 1 - RO8 Preview7[ASL21] Ro8 Preview Pt2: Progenitors8Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun13[ASL21] Ro8 Preview Pt1: Inheritors16
Community News
Code S Season 1 (2026) - RO8 Results0Weekly Cups (May 4-10): Clem, MaxPax, herO win1Maestros of The Game 2 announcement and schedule !11Weekly Cups (April 27-May 4): Clem takes triple0RSL Revival: Season 5 - Qualifiers and Main Event12
StarCraft 2
General
Code S Season 1 (2026) - RO8 Results MaNa leaves Team Liquid Weekly Cups (May 4-10): Clem, MaxPax, herO win Code S Season 1 - RO8 Preview Behind the Blue - Team Liquid History Book
Tourneys
2026 GSL Season 2 Qualifiers Maestros of The Game 2 announcement and schedule ! $5,000 WardiTV Spring Championship 2026 SC2 INu's Battles#16 <BO.9> Master Swan Open (Global Bronze-Master 2)
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players
External Content
Mutation # 525 Wheel of Misfortune The PondCast: SC2 News & Results Mutation # 524 Death and Taxes Mutation # 523 Firewall
Brood War
General
vespene.gg — BW replays in browser ASL21 General Discussion Quality of life changes in BW that you will like ? Flashes ASL S21 Ro8 Review ASL Tickets to Live Event Finals?
Tourneys
[ASL21] Semifinals B [Megathread] Daily Proleagues [ASL21] Semifinals A [BSL22] RO8 Bracket Stage + Another TieBreaker
Strategy
Fighting Spirit mining rates [G] Hydra ZvZ: An Introduction Simple Questions, Simple Answers Muta micro map competition
Other Games
General Games
Warcraft III: The Frozen Throne Nintendo Switch Thread Stormgate/Frost Giant Megathread Starcraft Tabletop Miniature Game PC Games Sales Thread
Dota 2
The Story of Wings Gaming
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
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread UK Politics Mega-thread YouTube Thread European Politico-economics QA Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Formula 1 Discussion
World Cup 2022
Tech Support
streaming software Strange computer issues (software) [G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
How EEG Data Can Predict Gam…
TrAiDoS
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1606 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
The PondCast
10:00
Episode 93
CranKy Ducklings43
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
BRAT_OK 65
StarCraft: Brood War
Calm 9185
Sea 2084
Bisu 935
firebathero 493
Horang2 409
Hyuk 354
BeSt 274
Mini 225
Light 204
Soma 173
[ Show more ]
EffOrt 172
Larva 134
Last 84
Liquid`Ret 72
Rush 64
Mind 64
hero 54
Pusan 54
Backho 49
ToSsGirL 42
sSak 26
Sharp 25
NaDa 22
Terrorterran 18
Mong 17
Sacsri 17
GoRush 14
Shinee 11
Bale 10
Movie 7
Dota 2
Gorgc3123
XcaliburYe54
League of Legends
JimRising 378
Counter-Strike
olofmeister2908
shoxiejesuss1540
edward124
Other Games
singsing633
crisheroes246
Mew2King154
monkeys_forever90
ZerO(Twitch)0
Organizations
StarCraft: Brood War
Kim Chul Min (afreeca) 988
lovetv 9
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 15 non-featured ]
StarCraft 2
• StrangeGG 65
• CranKy Ducklings SOOP6
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota234
League of Legends
• Jankos1380
• Stunt1131
Upcoming Events
OSC
15m
Replay Cast
13h 15m
RSL Revival
23h 15m
Classic vs Solar
herO vs SHIN
OSC
1d 2h
Korean StarCraft League
1d 16h
RSL Revival
1d 23h
Clem vs Rogue
Bunny vs Lambo
IPSL
2 days
Dewalt vs nOmaD
Ret vs Cross
BSL
2 days
Bonyth vs Doodle
Dewalt vs TerrOr
GSL
2 days
Cure vs herO
SHIN vs Maru
IPSL
3 days
Bonyth vs Napoleon
G5 vs JDConan
[ Show More ]
BSL
3 days
OyAji vs JDConan
DragOn vs TBD
Replay Cast
3 days
Monday Night Weeklies
4 days
Replay Cast
4 days
The PondCast
4 days
GSL
5 days
Replay Cast
6 days
GSL
6 days
Liquipedia Results

Completed

Proleague 2026-05-13
WardiTV TLMC #16
Nations Cup 2026

Ongoing

BSL Season 22
ASL Season 21
IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
KK 2v2 League Season 1
BSL 22 Non-Korean Championship
SCTL 2026 Spring
RSL Revival: Season 5
2026 GSL S1
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2

Upcoming

Escore Tournament S2: W7
YSL S3
Escore Tournament S2: W8
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
Maestros of the Game 2
WardiTV Spring 2026
2026 GSL S2
BLAST Bounty Summer 2026: Closed Qualifier
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
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 © 2026 TLnet. All Rights Reserved.