• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 09:18
CEST 15:18
KST 22:18
  • 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
Team TLMC #5 - Finalists & Open Tournaments1[ASL20] Ro16 Preview Pt2: Turbulence10Classic Games #3: Rogue vs Serral at BlizzCon9[ASL20] Ro16 Preview Pt1: Ascent10Maestros of the Game: Week 1/Play-in Preview12
Community News
StarCraft II 5.0.15 PTR Patch Notes148BSL 2025 Warsaw LAN + Legends Showmatch2Weekly Cups (Sept 8-14): herO & MaxPax split cups4WardiTV TL Team Map Contest #5 Tournaments1SC4ALL $6,000 Open LAN in Philadelphia8
StarCraft 2
General
StarCraft II 5.0.15 PTR Patch Notes #1: Maru - Greatest Players of All Time Why Storm Should NOT Be Nerfed – A Core Part of Pr Team TLMC #5 - Finalists & Open Tournaments Team Liquid Map Contest #21 - Presented by Monster Energy
Tourneys
RSL: Revival, a new crowdfunded tournament series Stellar Fest KSL Week 80 StarCraft Evolution League (SC Evo Biweekly) SC2's Safe House 2 - October 18 & 19
Strategy
Custom Maps
External Content
Mutation # 491 Night Drive Mutation # 490 Masters of Midnight Mutation # 489 Bannable Offense Mutation # 488 What Goes Around
Brood War
General
Soulkey on ASL S20 ASL20 General Discussion BW General Discussion Diplomacy, Cosmonarchy Edition ASL TICKET LIVE help! :D
Tourneys
[ASL20] Ro16 Group D BSL 2025 Warsaw LAN + Legends Showmatch [ASL20] Ro16 Group C Small VOD Thread 2.0
Strategy
Simple Questions, Simple Answers Muta micro map competition Fighting Spirit mining rates [G] Mineral Boosting
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile Borderlands 3 General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread The Big Programming Thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread UK Politics Mega-thread
Fan Clubs
The Happy Fan Club!
Media & Entertainment
Movie Discussion! [Manga] One Piece Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion MLB/Baseball 2023
World Cup 2022
Tech Support
Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread High temperatures on bridge(s)
TL Community
BarCraft in Tokyo Japan for ASL Season5 Final The Automated Ban List
Blogs
Too Many LANs? Tournament Ov…
TrAiDoS
i'm really bored guys
Peanutsc
I <=> 9
KrillinFromwales
A very expensive lesson on ma…
Garnet
hello world
radishsoup
Lemme tell you a thing o…
JoinTheRain
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1766 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
RSL Revival
10:00
Season 2: Playoffs Day 7
Cure vs ZounLIVE!
Tasteless1390
Crank 1163
IndyStarCraft 230
Rex132
CranKy Ducklings117
3DClanTV 65
IntoTheiNu 21
LiquipediaDiscussion
BSL Open LAN 2025 - War…
08:00
Day 1 - Group Stages
ZZZero.O97
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Tasteless 1390
Crank 1163
IndyStarCraft 230
Rex 132
MindelVK 29
Railgan 29
StarCraft: Brood War
Britney 70311
Calm 5875
Rain 2866
Horang2 2029
EffOrt 1715
Flash 1338
GuemChi 1132
BeSt 584
Larva 484
actioN 421
[ Show more ]
Hyuk 396
Hyun 333
firebathero 207
Last 200
Soma 180
Rush 173
Light 137
Zeus 118
ZZZero.O 97
sSak 93
Sharp 84
hero 84
Soulkey 81
Aegong 73
ajuk12(nOOB) 60
Mong 59
Free 53
Nal_rA 35
soO 32
Movie 30
ivOry 26
Noble 21
Sacsri 16
Sexy 11
Terrorterran 11
Hm[arnc] 8
Dota 2
Gorgc3934
singsing3314
qojqva2112
Dendi1030
XcaliburYe522
Fuzer 224
Counter-Strike
shoxiejesuss205
Heroes of the Storm
Khaldor198
Other Games
gofns11353
tarik_tv7014
B2W.Neo1172
DeMusliM483
crisheroes465
Lowko235
Hui .208
mouzStarbuck85
NeuroSwarm42
TKL 37
Trikslyr30
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• IndyKCrew
• sooper7s
• Migwel
• AfreecaTV YouTube
• LaughNgamezSOOP
• intothetv
• Kozan
StarCraft: Brood War
• ZZZeroYoutube
• STPLYoutube
• BSLYoutube
Dota 2
• C_a_k_e 2427
League of Legends
• Nemesis3068
• Jankos1913
• Stunt496
Other Games
• WagamamaTV247
• Shiphtur24
Upcoming Events
OSC
7h 42m
BSL Open LAN 2025 - War…
18h 42m
RSL Revival
20h 42m
Classic vs TBD
WardiTV Invitational
21h 42m
Online Event
1d 2h
Wardi Open
1d 21h
Monday Night Weeklies
2 days
Sparkling Tuna Cup
2 days
LiuLi Cup
3 days
The PondCast
4 days
[ Show More ]
CranKy Ducklings
5 days
Liquipedia Results

Completed

Proleague 2025-09-10
Chzzk MurlocKing SC1 vs SC2 Cup #2
HCC Europe

Ongoing

BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Points
ASL Season 20
CSL 2025 AUTUMN (S18)
LASL Season 20
2025 Chongqing Offline CUP
BSL World Championship of Poland 2025
RSL Revival: Season 2
Maestros of the Game
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1

Upcoming

IPSL Winter 2025-26
BSL Season 21
SC4ALL: Brood War
BSL 21 Team A
Stellar Fest
SC4ALL: StarCraft II
EC S1
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
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.