• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 12:45
CET 18:45
KST 02: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
ByuL: The Forgotten Master of ZvT29Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13Rongyi Cup S3 - Preview & Info8
Community News
Team Liquid Map Contest - Preparation Notice6Weekly Cups (Feb 23-Mar 1): herO doubles, 2v2 bonanza1Weekly Cups (Feb 16-22): MaxPax doubles0Weekly Cups (Feb 9-15): herO doubles up2ACS replaced by "ASL Season Open" - Starts 21/0258
StarCraft 2
General
Vitality disbanding their sc2-team How do you think the 5.0.15 balance patch (Oct 2025) for StarCraft II has affected the game? Team Liquid Map Contest - Preparation Notice ByuL: The Forgotten Master of ZvT Nexon's StarCraft game could be FPS, led by UMS maker
Tourneys
RSL Season 4 announced for March-April Sparkling Tuna Cup - Weekly Open Tournament $5,000 WardiTV Winter Championship 2026 Sea Duckling Open (Global, Bronze-Diamond) PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar)
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026] Map Editor closed ?
External Content
The PondCast: SC2 News & Results Mutation # 515 Together Forever Mutation # 514 Ulnar New Year Mutation # 513 Attrition Warfare
Brood War
General
battle.net problems BSL 22 Map Contest — Submissions OPEN to March 10 BGH Auto Balance -> http://bghmmr.eu/ Flash's ASL S21 & Future Plans Announcement Gypsy to Korea
Tourneys
ASL Season 21 Qualifiers March 7-8 BWCL Season 64 Announcement [Megathread] Daily Proleagues [BSL22] Open Qualifier #1 - Sunday 21:00 CET
Strategy
Soma's 9 hatch build from ASL Game 2 Fighting Spirit mining rates Simple Questions, Simple Answers Zealot bombing is no longer popular?
Other Games
General Games
Path of Exile PC Games Sales Thread Nintendo Switch Thread Stormgate/Frost Giant Megathread Battle Aces/David Kim RTS Megathread
Dota 2
Official 'what is Dota anymore' discussion 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
Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Mexico's Drug War Things Aren’t Peaceful in Palestine YouTube Thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece [Req][Books] Good Fantasy/SciFi books Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TL MMA Pick'em Pool 2013
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
Gaming-Related Deaths
TrAiDoS
ONE GREAT AMERICAN MARINE…
XenOsky
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2418 users

Zerg Build Order optimizer. - Page 47

Forum Index > SC2 General
Post a Reply
Prev 1 45 46 47 48 49 58 Next
Dionyseus
Profile Blog Joined December 2004
United States2068 Posts
November 06 2010 12:52 GMT
#921
Found a small bug in v20. When you choose a 2 base goal, the output doesn't state that the goal is 2 bases even though the algorithm does give you a 2 base build order.
9/5/10 P acct: NA D 10,683 651pts 69w56L http://sc2ranks.com/char/us/290365/LetoAtreides T acct: NA D 16,137 553pts 70w67L http://sc2ranks.com/char/us/1560008/Khrone Z: NA G 16,058 465pts 28w26L http://www.sc2ranks.com/us/1997354/Omnius
Existor
Profile Joined July 2010
Russian Federation4295 Posts
November 06 2010 13:05 GMT
#922
Can you explain, what the new functions in v20 ? I mean "Enforce worker parity" and "Always push 3 porkers together", and what is YABOT format?
Dionyseus
Profile Blog Joined December 2004
United States2068 Posts
November 06 2010 13:10 GMT
#923
On November 06 2010 22:05 Existor wrote:
Can you explain, what the new functions in v20 ? I mean "Enforce worker parity" and "Always push 3 porkers together", and what is YABOT format?


Don't know what enforce worker parity does but I think Always Push 3 just sends 3 workers to gas whenever an extractor is made. YABOT format is for the Yabot build order program which lets you practice build orders, here's the website:
http://www.sc2builds.com/
and here's some more info about YABOT:
http://www.teamliquid.net/forum/viewmessage.php?topic_id=128752
9/5/10 P acct: NA D 10,683 651pts 69w56L http://sc2ranks.com/char/us/290365/LetoAtreides T acct: NA D 16,137 553pts 70w67L http://sc2ranks.com/char/us/1560008/Khrone Z: NA G 16,058 465pts 28w26L http://www.sc2ranks.com/us/1997354/Omnius
icezar
Profile Joined June 2010
Germany240 Posts
November 06 2010 13:46 GMT
#924
Enforce worker parity
will add a condition that at x time you need to have y workers or the build is not satisfied.
I think that the number of workers is the amount that a Terran could produce in that amount of time by constantly making workers at Commandcenter.
Basically you want to use those like: None: for rush the other for econ builds

Always Push 3
means that it will only put and take 3 workers together on/off gas
This allows you to pull workers from gas but not loose too much performance.
azzu
Profile Joined August 2010
Germany141 Posts
November 06 2010 15:48 GMT
#925
On November 06 2010 22:05 Existor wrote:
Can you explain, what the new functions in v20 ? I mean "Enforce worker parity" and "Always push 3 porkers together", and what is YABOT format?


In simplier terms and/or further detail:
"Enforce worker parity" means that the program will only give you builds where you have the same amount of workers a terran could have had if the terran had the same amount of bases at the same time like you. (that means 1 worker every 17 seconds per base)
"Until saturation" means it does the above, but won't build additional workers if your base is already saturated.
"Overdrone" means it builds more drones than necessary (like a terran/protoss does) to transfer these extra drones when a new expansion finishes.

"Always pull/push 3 workers together" means that it doesn't build a really early gas and puts 1 drone in it. It always puts either 3 or 0 workers in a gas geysir with this option turned on.
Bumblebees
Profile Joined August 2010
United States328 Posts
Last Edited: 2010-11-06 16:02:14
November 06 2010 16:01 GMT
#926
It should be noted that worker parity options only work at a specific efficiency. (I believe it's 80% right now).

This allows some headroom to get quicker builds, and to account for larva spawn. Most of the time the build requirements will be satisfied with larva and minerals that could be used to pull the total drone count to 100% efficiency.
azzu
Profile Joined August 2010
Germany141 Posts
November 06 2010 16:03 GMT
#927
On November 06 2010 07:14 The Touch wrote:
Now forgive me if there's a way of doing this in the interface that I haven't figured out, or if this would be ridiculously complicated and time consuming to code (I have literally no clue about such things), but I keep finding myself wishing there was a feature where you could add a condition that building or unit X must be finished before building or unit Y starts.


There is a dirty way to do this right now.
The program will most likely build the things needed for a waypoint as late as possible. So for example if you set your waypoint for 4 zerglings to 3:00 it will most likely build the zerglings at ~2:36 (24 seconds zergling build time).
You can then apply this knowledge to your problem.
If you want your roach warren to start building 15 seconds after your zerglings came out, you have to set a waypoint to have a Roach Warren built at 3:15 + 0:55(build time) which is 4:10.
So your new setup in your specific case would be

3:00 4 zerglings
4:10 roach warren
5:30 7 roaches
tsuxiit
Profile Joined July 2010
1305 Posts
November 06 2010 16:06 GMT
#928
This program seems to have a difficult time choosing how many bases it wants, or venturing into the territory of fast expanding to optimize its builds. I told it I wanted 48 zerglings and a nydus worm without specifying the number of bases, and over about 9 hours of sleep it gave me one that I can do in 7:52 on one base, but today I told it to do the same with 2 base as a goal and in 15 minutes it gave me one that accomplishes the build in 7:21. Perhaps you should tell it to be more aggressive when trying multiple hatcheries, Lomilar.
Lomilar
Profile Joined July 2010
United States130 Posts
November 06 2010 16:31 GMT
#929
Did you delete the old build before you told it to do the 2-base build?

Because if not, it used the first build as a template for the 2-base build. :-)

Nonetheless, I got a 7:39 build for 48 lings in a few minutes. 7:26.

7:18...

I need to send this... 7:05, on one base in fact.

huh.

6:59
Lomilar
Profile Joined July 2010
United States130 Posts
November 06 2010 16:31 GMT
#930
Yes, v0020 is out. I do need to still write up the changelog. Just doing last minute testing right now.
tsuxiit
Profile Joined July 2010
1305 Posts
Last Edited: 2010-11-06 16:51:53
November 06 2010 16:48 GMT
#931
Wait, just 48 lings? or 48 lings and a nydus network and nydus worm?

And no, I mean the 2 base build was fine, I just found it odd that over the 9 hours I ran the program last night it stuck to 1 basing when, apparently, and this is just with the data I have right now, 2-basing the build is inherently faster. But after I'm done with this other task I'll delete everything and retry the build without specifying number of bases.

edit: Oh, and those are 48 speedlings too, not just regular lings.
Dionyseus
Profile Blog Joined December 2004
United States2068 Posts
November 06 2010 17:03 GMT
#932
On November 06 2010 15:02 PR4Y wrote:
Just thought I should add... I ran my Phenom II x4 @ 3.2GHz running for almost 24 hours, and found a BO that sacrifices a LOT of early economy for a MUCH earlier 7 Roach Rush (@4:32)


Note: It simulated 165,000,000+ games... and I'm quite confident this is as good as it gets for the 7RR. The simulator didn't make a single change to the BO in the last 9 hours of run-time, so I'm guessing this is as fast as it gets.


Here is the DETAILED format:

+ Show Spoiler +

@0:00 M:50 G:0 L:3 S:6/10 BuildDrone
@0:13 M:51 G:0 L:2 S:7/10 BuildDrone
@0:15 Spawned: Larva+1
@0:17 Spawned: Drone+1
@0:24 M:52 G:0 L:2 S:8/10 BuildDrone
@0:30 Spawned: Drone+1
@0:30 Spawned: Larva+1
@0:34 M:54 G:0 L:2 S/10 BuildDrone
@0:41 Spawned: Drone+1
@0:45 Spawned: Larva+1
@0:51 Spawned: Drone+1
@1:00 Spawned: Larva+1
@1:05 M:204 G:0 L:3 S:10/10 BuildSpawningPool
@1:13 M:55 G:0 L:3 S/10 BuildDrone
@1:28 Spawned: Larva+1
@1:28 M:100 G:0 L:3 S:10/10 BuildOverlord
@1:30 Spawned: Drone+1
@1:32 M:27 G:0 L:2 S:10/10 BuildExtractor
@1:40 M:52 G:0 L:2 S/10 BuildDrone
@1:43 Spawned: Larva+1
@1:53 Spawned: Overlord+1
@1:53 M:85 G:0 L:2 S:10/18 BuildDrone
@1:57 Spawned: Drone+1
@1:58 Spawned: Larva+1
@2:02 Spawned: Extractor+1
@2:10 Spawned: Spawning Pool+1
@2:10 Spawned: Drone+1
@2:10 M:152 G:0 L:2 S:11/18 MineGas
@2:10 M:152 G:0 L:2 S:11/18 BuildRoachWarren
@2:10 M:2 G:0 L:2 S:10/18 MineGas
@2:12 Mining: +1 on gas
@2:12 Mining: +1 on gas
@2:13 Spawned: Larva+1
@2:19 M:52 G:11 L:3 S:10/18 BuildDrone
@2:28 M:52 G:23 L:2 S:11/18 BuildDrone
@2:28 M:2 G:23 L:1 S:12/18 MineGas
@2:30 Mining: +1 on gas
@2:34 Spawned: Larva+1
@2:36 Spawned: Drone+1
@2:45 Spawned: Drone+1
@2:47 M:103 G:59 L:2 S:12/18 BuildOverlord
@2:49 Spawned: Larva+1
@3:04 Spawned: Larva+1
@3:05 Spawned: Roach Warren+1
@3:05 M:118 G3 L:3 S:12/18 MineMineral
@3:05 M:118 G3 L:3 S:12/18 BuildRoach
@3:07 Mining: +1 on mineral
@3:10 M:77 G:75 L:2 S:14/18 BuildRoach
@3:12 Spawned: Overlord+1
@3:20 Spawned: Larva+1
@3:21 M:80 G:66 L:2 S:16/26 BuildRoach
@3:31 M:76 G:55 L:1 S:18/26 BuildRoach
@3:32 Spawned: Roach+1
@3:35 Spawned: Larva+1
@3:37 Spawned: Roach+1
@3:42 M:80 G:45 L:1 S:20/26 BuildRoach
@3:48 Spawned: Roach+1
@3:50 Spawned: Larva+1
@3:52 M:76 G:34 L:1 S:22/26 BuildRoach
@3:58 Spawned: Roach+1
@4:05 Spawned: Larva+1
@4:05 M3 G:27 L:1 S:24/26 BuildRoach
@4:09 Spawned: Roach+1
@4:19 Spawned: Roach+1
@4:20 Spawned: Larva+1
@4:32 Spawned: Roach+1
Satisfied.
Number of actions in build order: 35
---Final Output---
At time: 4:32
Minerals: 210 Gas: 40 Supply: 26/26
Drones: 12
Overlords: 3
Roaches: 7
Hatcheries: 1
Gas Extractors: 1
Spawning Pools: 1
Roach Warrens: 1
------------------
Fri Nov 05 18:49:42 EDT 2010: 984.3337354022492


And here is the SIMPLE format:
+ Show Spoiler +

10 SpawningPool M:204 G:0
10 Overlord M:100 G:0
10 Extractor M:27 G:0
11 +1 Drone on gas M:152 G:0
11 RoachWarren M:152 G:0
10 +1 Drone on gas M:2 G:0
12 +1 Drone on gas M:2 G:23
12 Overlord M:103 G:59
12 +1 Drone on minerals M:118 G3
12 Roach M:118 G3
14 Roach M:77 G:75
16 Roach M:80 G:66
18 Roach M:76 G:55
20 Roach M:80 G:45
22 Roach M:76 G:34
24 Roach M3 G:27



Thanks SO MUCH for this app! Are there any plans for Terran / Protoss? I'm an experienced Java developer and have looked at the code repository and am confident I could be of assistance if need be... PM me on here if you wish.


Enjoy!


You might have discovered the fastest 7 roach rush.

As for the protoss and terran version, check out the work being done for the protoss version, it seems several programmers are working on versions of it:
http://code.google.com/p/evolutionchamber/issues/detail?id=19#c14
9/5/10 P acct: NA D 10,683 651pts 69w56L http://sc2ranks.com/char/us/290365/LetoAtreides T acct: NA D 16,137 553pts 70w67L http://sc2ranks.com/char/us/1560008/Khrone Z: NA G 16,058 465pts 28w26L http://www.sc2ranks.com/us/1997354/Omnius
Dionyseus
Profile Blog Joined December 2004
United States2068 Posts
Last Edited: 2010-11-06 17:15:04
November 06 2010 17:13 GMT
#933
Having problems in v20 with the start and stop buttons dissapearing from view. I have to stretch the ui up until the very top of my monitor just to see the buttons at the top, but then the buttons at the bottom right dissapear.
9/5/10 P acct: NA D 10,683 651pts 69w56L http://sc2ranks.com/char/us/290365/LetoAtreides T acct: NA D 16,137 553pts 70w67L http://sc2ranks.com/char/us/1560008/Khrone Z: NA G 16,058 465pts 28w26L http://www.sc2ranks.com/us/1997354/Omnius
Ncinerate
Profile Joined October 2010
172 Posts
November 06 2010 17:17 GMT
#934
On November 06 2010 13:48 Lomilar wrote:
I don't know if I have entirely taken it in stride. :-) v0018 will tell you why.

Huzzah!


Lomilar, I love you man ;p.

Special thanks to -you- for making this program. I appreciate the humor, you have no idea how annoying it was getting blown up over something so trivial by people who didn't watch the evolution of the thread (or who didn't realize builds like the 7RR existed clear back into the beta).

GG
Ulwithy
Profile Joined August 2010
Canada8 Posts
November 06 2010 18:08 GMT
#935
On November 06 2010 22:46 icezar wrote:
Enforce worker parity
will add a condition that at x time you need to have y workers or the build is not satisfied.
I think that the number of workers is the amount that a Terran could produce in that amount of time by constantly making workers at Commandcenter.
Basically you want to use those like: None: for rush the other for econ builds


I was wondering about this, thanks!
some_proxy
Profile Joined November 2010
4 Posts
November 06 2010 19:13 GMT
#936
First of all, great work. Thanks to the team, this is really revolutionizing the gameplay !

Second, would it be possible to be able to put the number of waypoints ? I'd like to do builds that have 20+ WPs

PhilDK
Profile Joined October 2010
Denmark6 Posts
November 06 2010 22:03 GMT
#937
How to run this program, I can't get it to work on my mac
Rahlekk
Profile Joined September 2010
United States107 Posts
November 06 2010 22:44 GMT
#938
Anyone found some good Queen-oriented builds? I love using them, but I can't seem to find a viable one.

Suggestions on what I'd want in the program? Any upgrades, etc.?
viel gluck TLO ^^ | 행운을 빌어요 BoxeR
rbx270j
Profile Joined November 2010
Canada540 Posts
November 06 2010 22:56 GMT
#939
I have a couple of suggestions that I don't think would be too difficult to implement.

I think a " scout" or "unproductive drone" option would be useful for the purposes of scouting. by this I mean having the ability to make the program treat a drone like a building costing no minerals, no gas, and 1 supply. In practicality, this would let the build order allow the usage of a drone as a scout.

I'd also like to be able to have a min/max mineral and gas entry field for waypoint and final. That way I could, say, have 200 minerals left right as my lair completes as part of my build order so certain tech options would be available regardless of how long the build takes. Conversely, by mandatorily keeping the minerals or gas low, we could optimize the build's drone transfer times (in terms of the result of the result it produces).
Bumblebees
Profile Joined August 2010
United States328 Posts
Last Edited: 2010-11-06 23:04:49
November 06 2010 23:01 GMT
#940
On November 07 2010 07:56 rbx270j wrote:
I have a couple of suggestions that I don't think would be too difficult to implement.

I think a " scout" or "unproductive drone" option would be useful for the purposes of scouting. by this I mean having the ability to make the program treat a drone like a building costing no minerals, no gas, and 1 supply. In practicality, this would let the build order allow the usage of a drone as a scout.

I'd also like to be able to have a min/max mineral and gas entry field for waypoint and final. That way I could, say, have 200 minerals left right as my lair completes as part of my build order so certain tech options would be available regardless of how long the build takes. Conversely, by mandatorily keeping the minerals or gas low, we could optimize the build's drone transfer times (in terms of the result of the result it produces).


v0020 has a scouting drone. Look on the final tab, labeled "scout timing". This will make your X drone not be sent to mine.

The problem with specifying a certain number of resources available is that it will not be able to take into account what you want to do with those resources (i.e. not enough overlords/larva ready to spawn units, or correct structures for specific upgrade). Thusly it will not calculate the final minerals/gas if you go ahead and make those structures 'outside' the build order given. You will simply be given a build order with excess resources and no expectation of a method of actually spending it, which is pretty silly.

It already keeps minerals/gas low. Excess is penalized, which is based on the assumption that excess resources that are available when the requirements are met are excess resource gathering units/structures that can be cut to reduce overall time.
Prev 1 45 46 47 48 49 58 Next
Please log in or register to reply.
Live Events Refresh
PSISTORM Gaming Misc
16:55
FSL TeamLeague: ASH vs ST
Freeedom29
Liquipedia
WardiTV Winter Champion…
12:00
Playoffs
Classic vs SolarLIVE!
Bunny vs Zoun
WardiTV1490
TKL 325
IndyStarCraft 220
EnkiAlexander 48
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
TKL 325
IndyStarCraft 220
LamboSC2 169
Rex 100
BRAT_OK 54
JuggernautJason50
Vindicta 46
mouzHeroMarine 30
Liquid`TLO 27
MindelVK 21
EmSc Tv 10
elazer 4
StarCraft: Brood War
Britney 20999
Sea 7890
firebathero 496
NaDa 31
Rock 30
NotJumperer 15
Dota 2
Gorgc5204
qojqva1489
monkeys_forever151
BananaSlamJamma74
Counter-Strike
fl0m2980
Super Smash Bros
Mew2King64
Heroes of the Storm
Khaldor507
Liquid`Hasu332
Trikslyr56
Other Games
gofns32421
tarik_tv11550
FrodaN2005
Grubby1397
singsing1324
B2W.Neo957
Mlord456
Fuzer 161
KnowMe135
QueenE54
Organizations
Dota 2
PGL Dota 2 - Main Stream8391
PGL Dota 2 - Secondary Stream941
Other Games
BasetradeTV116
StarCraft 2
EmSc Tv 10
EmSc2Tv 10
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• iHatsuTV 17
• Adnapsc2 14
• Migwel
• AfreecaTV YouTube
• intothetv
• sooper7s
• Kozan
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• blackmanpl 29
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
League of Legends
• Nemesis3760
• Shiphtur384
Upcoming Events
AI Arena Tournament
2h 15m
Patches Events
5h 15m
Replay Cast
6h 15m
Sparkling Tuna Cup
16h 15m
RSL Revival
16h 15m
Classic vs TriGGeR
Cure vs Cham
WardiTV Winter Champion…
18h 15m
OSC
18h 45m
BSL
1d 2h
Replay Cast
1d 6h
Replay Cast
1d 15h
[ Show More ]
Monday Night Weeklies
1d 23h
OSC
2 days
Replay Cast
4 days
The PondCast
4 days
Replay Cast
5 days
Replay Cast
6 days
CranKy Ducklings
6 days
Liquipedia Results

Completed

Proleague 2026-03-05
PiG Sty Festival 7.0
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
Jeongseon Sooper Cup
Spring Cup 2026
ASL Season 21: Qualifier #1
RSL Revival: Season 4
WardiTV Winter 2026
Nations Cup 2026
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual

Upcoming

ASL Season 21: Qualifier #2
ASL Season 21
Acropolis #4 - TS6
Acropolis #4
IPSL Spring 2026
CSLAN 4
HSC XXIX
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
NationLESS Cup
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
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.