• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 13:50
CEST 19:50
KST 02:50
  • 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
[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 244ByuL, and the Limitations of Standard Play3
Community News
Stellar Fest TWO the Moon (Dec 16-20)6Weekly Cups (August 24-30): Patches' balance mod takes over2New 3v3 BGH Ladder (and more) on ShieldBattery!38Weekly Cups (August 17-23): Zerg dominate the week6Weekly Cups (August 10-16): SHIN doubles3
StarCraft 2
General
Weekly Cups (August 10-16): SHIN doubles Weekly Cups (August 24-30): Patches' balance mod takes over SC4ALL II: SC2 Player Announcement 6/8 - Maru How would you feel about frequent/monthly balance patches for SC2? Weekly Cups (August 17-23): Zerg dominate the week
Tourneys
2026 GSTL Announcement Stellar Fest TWO the Moon (Dec 16-20) PIG STY FESTIVAL 8.0! (13 - 23 August) Sparkling Tuna Cup - Weekly Open Tournament IntoTheTV X SOOP SC2 League : Weekly & Monthly
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
Mutation # 541 Binary Choice The PondCast: SC2 News & Results Mutation # 540 Dodge This Mutation # 539 Thunder Dome
Brood War
General
BW General Discussion Which box art did your first copy of StarCraft 1 have? ASL22 General Discussion New 3v3 BGH Ladder (and more) on ShieldBattery! XUN appreciation thread
Tourneys
[ASL22] Ro24 Group F Small VOD Thread 2.0 Escore Tournament - Season 3 BSL LAN Party - Kraków 29-30 August - OPEN SIGNUPS
Strategy
Replay Review Process - What do you do? Game Theory for Starcraft Odyssey Mineral Stack Saturation Fighting Spirit mining rates
Other Games
General Games
General RTS Discussion Thread Nintendo Switch Thread Stormgate/Frost Giant Megathread Anyone here play Quakeworld back in the day? EVE Corporation
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank TL Mafia Community Thread NeO.D_StephenKing vs This Guy From 1 Million Dance
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Canadian Politics Mega-thread European Politico-economics QA Mega-thread
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023 NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
Regacy Esports: The Bh…
regacyesports
Violent Games and Crime Rate…
TrAiDoS
LOCKPICKING NOOB
LUCKY_NOOB
Cathedral Of CS And NY pizza a…
FuDDx
Please support my new stand…
Peanutsc
Customize Sidebar...

Website Feedback

Closed Threads



Active: 8533 users

Bug with attack rate BC and reaper - Page 5

Forum Index > SC2 General
Post a Reply
Prev 1 2 3 4 5 6 7 Next All
HardlyNever
Profile Blog Joined July 2011
United States1258 Posts
July 17 2012 16:04 GMT
#81
The random delay between attacks has been known about since early beta. There was a pretty famous thread where a guy's zealot swung first in a zealot vs zealot fight and ended up losing, thus discovering this random delay (this is before the map editor was released to the public).

For the vast majority of the units in the game, this random delay is much too small to matter. I know everyone wants SC to always be 100% consistent (fyi, BW had much more randomness on high ground damage calculations), but these random delays should never be enough to be a real deciding factor in a game, and they aren't. They are there primarily for cosmetic purposes.

Why they decided to give the reaper and BC a much bigger random window than the other units is beyond me, and it should probably be reduced.
Out there, the Kid learned to fend for himself. Learned to build. Learned to break.
Taefox
Profile Joined March 2010
1533 Posts
July 17 2012 16:08 GMT
#82
Not sure there're bugs attack rate of BC n Reapers, or Blizzard just ninja nerf them
@taefoxy
1st_Panzer_Div.
Profile Joined November 2010
United States621 Posts
July 17 2012 16:10 GMT
#83
On July 17 2012 17:05 AmericanUmlaut wrote:
Show nested quote +
On July 17 2012 16:35 Remi wrote:
On July 17 2012 16:19 kazie wrote:
On July 17 2012 15:49 pmp10 wrote:
On July 17 2012 15:40 kazie wrote:
you're completely disregarding the random attack delay. BC and reaper D8 are the only 2 attacks that have a different random attack delay from the default. real attack speed of a BC is 0.1625 to 0.4125 which is 0.2875 average
probably same with d8.

That doesn't change the problem that tooltip states incorrect values.

tooltips are correct in that blizzard chose to state base values, and that random delays are public knowledge. you can disagree with their decision i guess.

only thing i would say needs to be changed is liquipedia. it should at least have an attack speed page explaining the matter. if op went to another wiki like sc2pod, he would have known the cause of this.

Random delays doesn't seems to effect other terran units in any meaningful way, as their test results match theoretical values, I see no reason why BC and reapers should be different.

As was previously stated by another poster, most units' attack delays are +X/-X, where both values are the same. That means that the average delay is 0, and over a large number of attacks the units' DPS is unaffected.

BCs' delay is -.0625/+.1865, which means that the average delay (assuming all values are equally possible) is .0625. Given a base attack speed of 0.23, that means the actual average attack speed is 0.2925, a 21.4% increase. That roughly matches the results given by the OP.


Cool explaination, but that is a really odd way to have the BC attack speed done. Any guesses as to why they do it like that for the BC?
Manager, Team RIP ZeeZ
Gfire
Profile Joined March 2011
United States1699 Posts
Last Edited: 2012-07-17 16:12:34
July 17 2012 16:10 GMT
#84
On July 18 2012 01:04 HardlyNever wrote:
Why they decided to give the reaper and BC a much bigger random window than the other units is beyond me, and it should probably be reduced.

I think the main problem isn't that there's a large window, just that it doesn't average out to be very close to the actual number. All units are this way, but BCs moreso, due to their higher on average random delay and also very short attack period to begin with (it's a very significant difference at around %22). Reapers are just dumb because the fastest they can ever attack, even with the shortest random delay they still have a longer period than the tooltip states.
all's fair in love and melodies
desarrisc
Profile Blog Joined April 2012
Canada226 Posts
July 17 2012 16:20 GMT
#85
I think the OP's results are significant, and should be fixed by Blizzard. It's like having your marines stutter step, and not firing a shot once a while due to random delay.

Blizzard shouldn't indicate the rate of fire is 0.225 and have the actual rate of fire significantly higher at 0.28.
"Your opponent's doing anything out of the ordinary? Just go f**king kill him." -Day [9]
StrifeCro
Profile Joined April 2010
United States69 Posts
July 17 2012 16:23 GMT
#86
On July 17 2012 19:22 BronzeKnee wrote:
I find it odd that you decided to add armor to the Nexus and Battle Cruiser when doing the damage test. My first reaction is you are trying to hide something, and my second after thinking about it is that it magnifies the results of your test. Because it takes longer (ie more shots) for the Battle Cruiser to do the stated damage you end up with more overall random delays, and thus you could find that the Battle Cruiser does less and less DPS over time.

So I ran two tests in the unit test map. (The first test against the Hydra begins at 43 seconds and ends at 45, the second against the Nexus begins at 1:45 and ends at 2:21)

Replay: http://drop.sc/223255

First, the BC against a Hydra (low hp and no armor) with no upgrades yields the following: It takes the BC 11 shots to kill the Hydra and it takes the BC 3 seconds to kill the Hydra (and there is actually one more shot on the way toward the Hydra when it does).

So 3/11 = 0.2727 attack speed

So in that case the BC actually does damage faster than stated!

Second, lets look at the BC vs 1000 Nexus shields with no shield upgrades: It takes 125 shots to kill the Nexus shields and it takes the BC 36 seconds to do so (and again there is one more shot on the way to Nexus when 1000 damage is done).

36/125 = .288 attack

Again the BC actually does damage faster than stated!

So while in your scenario the BC does 22% less damage, in most real scenarios it will do much closer to it's stated DPS, and in some scenarios it even appears to do more damage, and thus I think you are misrepresenting the facts by picking unlikely scenarios.

However, your tests and mine do show problems with the damage system in SC2.


lol dat math
ragz_gt
Profile Blog Joined April 2012
9172 Posts
July 17 2012 16:40 GMT
#87
On July 18 2012 01:23 StrifeCro wrote:
Show nested quote +
On July 17 2012 19:22 BronzeKnee wrote:
I find it odd that you decided to add armor to the Nexus and Battle Cruiser when doing the damage test. My first reaction is you are trying to hide something, and my second after thinking about it is that it magnifies the results of your test. Because it takes longer (ie more shots) for the Battle Cruiser to do the stated damage you end up with more overall random delays, and thus you could find that the Battle Cruiser does less and less DPS over time.

So I ran two tests in the unit test map. (The first test against the Hydra begins at 43 seconds and ends at 45, the second against the Nexus begins at 1:45 and ends at 2:21)

Replay: http://drop.sc/223255

First, the BC against a Hydra (low hp and no armor) with no upgrades yields the following: It takes the BC 11 shots to kill the Hydra and it takes the BC 3 seconds to kill the Hydra (and there is actually one more shot on the way toward the Hydra when it does).

So 3/11 = 0.2727 attack speed

So in that case the BC actually does damage faster than stated!

Second, lets look at the BC vs 1000 Nexus shields with no shield upgrades: It takes 125 shots to kill the Nexus shields and it takes the BC 36 seconds to do so (and again there is one more shot on the way to Nexus when 1000 damage is done).

36/125 = .288 attack

Again the BC actually does damage faster than stated!

So while in your scenario the BC does 22% less damage, in most real scenarios it will do much closer to it's stated DPS, and in some scenarios it even appears to do more damage, and thus I think you are misrepresenting the facts by picking unlikely scenarios.

However, your tests and mine do show problems with the damage system in SC2.


lol dat math


lol indeed... I was lost and had to reread it 3 times and like WTF??!
I'm not an otaku, I'm a specialist.
Varanice
Profile Blog Joined June 2011
United States1517 Posts
Last Edited: 2012-07-17 16:49:32
July 17 2012 16:49 GMT
#88
On July 17 2012 18:55 darkness wrote:
Show nested quote +
On July 17 2012 18:36 eScaper-tsunami wrote:
Random delay actually explains a lot of things that's been happening to me... I go into probe vs probe battles getting a slightly faster attack off at the beginning but end up losing the fight..... thank you random delay, now I know to NEVER fight probe vs probe despite knowing the opponent's probe had the slightly slower first attack...


I fail to understand why we need any random factor in a strategic game.
Also one more thing, 'Random' is sometimes f*cked up. You may spawn as a race more than 3 times in a row. That's flawed imho although there's really small chance something like this happens. Like... 1/12 to be one race 4 times in a row?

Actually, that's incorrect. The chance for spawn any race 4 times in a row is 1/27.
+ Show Spoiler +
The first roll doesn't matter, it just determines what race you are rolling for, and then the remaining is 1/3x1/3x1/3

If you want a specific race four times in a row that would be 1/81.

And yeah, I've personally rolled Protoss five times in a row in team games before as Random.

Edit: Fail Spoiler.
www.twitch.tv/varanice
ragz_gt
Profile Blog Joined April 2012
9172 Posts
July 17 2012 16:52 GMT
#89
On July 18 2012 01:49 Varanice wrote:
Show nested quote +
On July 17 2012 18:55 darkness wrote:
On July 17 2012 18:36 eScaper-tsunami wrote:
Random delay actually explains a lot of things that's been happening to me... I go into probe vs probe battles getting a slightly faster attack off at the beginning but end up losing the fight..... thank you random delay, now I know to NEVER fight probe vs probe despite knowing the opponent's probe had the slightly slower first attack...


I fail to understand why we need any random factor in a strategic game.
Also one more thing, 'Random' is sometimes f*cked up. You may spawn as a race more than 3 times in a row. That's flawed imho although there's really small chance something like this happens. Like... 1/12 to be one race 4 times in a row?

Actually, that's incorrect. The chance for spawn any race 4 times in a row is 1/27.
+ Show Spoiler +
The first roll doesn't matter, it just determines what race you are rolling for, and then the remaining is 1/3x1/3x1/3

If you want a specific race four times in a row that would be 1/81.

And yeah, I've personally rolled Protoss five times in a row in team games before as Random.

Edit: Fail Spoiler.


Their RNG is definitely not the best. I've rolled Terran 11 times in a row in team games, and same race 5-6 in a row is not uncommon. This is actually pretty common as depending on the seed chosen, RNG can have distinct patterns.
I'm not an otaku, I'm a specialist.
Varanice
Profile Blog Joined June 2011
United States1517 Posts
July 17 2012 16:55 GMT
#90
On July 18 2012 01:52 ragz_gt wrote:
Show nested quote +
On July 18 2012 01:49 Varanice wrote:
On July 17 2012 18:55 darkness wrote:
On July 17 2012 18:36 eScaper-tsunami wrote:
Random delay actually explains a lot of things that's been happening to me... I go into probe vs probe battles getting a slightly faster attack off at the beginning but end up losing the fight..... thank you random delay, now I know to NEVER fight probe vs probe despite knowing the opponent's probe had the slightly slower first attack...


I fail to understand why we need any random factor in a strategic game.
Also one more thing, 'Random' is sometimes f*cked up. You may spawn as a race more than 3 times in a row. That's flawed imho although there's really small chance something like this happens. Like... 1/12 to be one race 4 times in a row?

Actually, that's incorrect. The chance for spawn any race 4 times in a row is 1/27.
+ Show Spoiler +
The first roll doesn't matter, it just determines what race you are rolling for, and then the remaining is 1/3x1/3x1/3

If you want a specific race four times in a row that would be 1/81.

And yeah, I've personally rolled Protoss five times in a row in team games before as Random.

Edit: Fail Spoiler.


Their RNG is definitely not the best. I've rolled Terran 11 times in a row in team games, and same race 5-6 in a row is not uncommon. This is actually pretty common as depending on the seed chosen, RNG can have distinct patterns.

There's no proof behind this, and I definately don't have a large enough sample size, but my personal experience is that it tends to pick the race that I've played the least, as of recent.
www.twitch.tv/varanice
Detri
Profile Blog Joined February 2011
United Kingdom683 Posts
July 17 2012 16:56 GMT
#91
blizzard QA

*slow clap*
The poor are thieves, beggars and whores, the rich are politicians, solicitors and courtesans...
ragz_gt
Profile Blog Joined April 2012
9172 Posts
July 17 2012 17:00 GMT
#92
On July 18 2012 01:55 Varanice wrote:
Show nested quote +
On July 18 2012 01:52 ragz_gt wrote:
On July 18 2012 01:49 Varanice wrote:
On July 17 2012 18:55 darkness wrote:
On July 17 2012 18:36 eScaper-tsunami wrote:
Random delay actually explains a lot of things that's been happening to me... I go into probe vs probe battles getting a slightly faster attack off at the beginning but end up losing the fight..... thank you random delay, now I know to NEVER fight probe vs probe despite knowing the opponent's probe had the slightly slower first attack...


I fail to understand why we need any random factor in a strategic game.
Also one more thing, 'Random' is sometimes f*cked up. You may spawn as a race more than 3 times in a row. That's flawed imho although there's really small chance something like this happens. Like... 1/12 to be one race 4 times in a row?

Actually, that's incorrect. The chance for spawn any race 4 times in a row is 1/27.
+ Show Spoiler +
The first roll doesn't matter, it just determines what race you are rolling for, and then the remaining is 1/3x1/3x1/3

If you want a specific race four times in a row that would be 1/81.

And yeah, I've personally rolled Protoss five times in a row in team games before as Random.

Edit: Fail Spoiler.


Their RNG is definitely not the best. I've rolled Terran 11 times in a row in team games, and same race 5-6 in a row is not uncommon. This is actually pretty common as depending on the seed chosen, RNG can have distinct patterns.

There's no proof behind this, and I definately don't have a large enough sample size, but my personal experience is that it tends to pick the race that I've played the least, as of recent.


That's my feeling also, but no proof as you said.
I'm not an otaku, I'm a specialist.
ragz_gt
Profile Blog Joined April 2012
9172 Posts
July 17 2012 17:03 GMT
#93
On July 18 2012 01:56 Detri wrote:
blizzard QA

*slow clap*


I wish they'd hire me (SQA mostly working with automation / database and some UI)... I'd think they'd have significantly fewer bugs. I QA apps that handles transaction up to millions daily and all of them are in infinitely better shape than their RMAH. Oh well.
I'm not an otaku, I'm a specialist.
Sbrubbles
Profile Joined October 2010
Brazil5776 Posts
Last Edited: 2012-07-17 17:16:11
July 17 2012 17:08 GMT
#94
Interesting. The thing is, which is wrong: the attack speed or the tooltip? Or the fact that the random attack delay is not centered around 0?

Only the guys at Blizzard will ever know.
Bora Pain minha porra!
Lefiathen
Profile Joined December 2011
70 Posts
July 17 2012 17:13 GMT
#95
.... the nexus had shields in the BC cruiser test, so the BC ovbiously is going to take more atacks to destroy the nexus...

target - Nexus with +3 graded shields.
attacker - Battlecruiser w/o grades for attack.


The marauder one the nexus had 0 upgrades

target - full HP and shields Nexus without any upgrades for armor or shields.
attacker - Marauder without any upgrades for attack or stimpack

Do it again against a unupgraded nexus...
ragz_gt
Profile Blog Joined April 2012
9172 Posts
July 17 2012 17:40 GMT
#96
On July 18 2012 02:13 Lefiathen wrote:
.... the nexus had shields in the BC cruiser test, so the BC ovbiously is going to take more atacks to destroy the nexus...

Show nested quote +
target - Nexus with +3 graded shields.
attacker - Battlecruiser w/o grades for attack.


The marauder one the nexus had 0 upgrades

target - full HP and shields Nexus without any upgrades for armor or shields.
attacker - Marauder without any upgrades for attack or stimpack

Do it again against a unupgraded nexus...


It's in the calculation already. And it doesn't matter how many attack it took since it's the time/attack # that's off
I'm not an otaku, I'm a specialist.
Yoshi Kirishima
Profile Blog Joined July 2009
United States10382 Posts
Last Edited: 2012-07-17 17:56:26
July 17 2012 17:53 GMT
#97
Did you consider that the attack rate values are given for Normal speed setting. So that's why you end up with more time between attacks, because Faster game speed is faster than normal?
Mid-master streaming MECH ONLY + commentary www.twitch.tv/yoshikirishima +++ "If all-in fails, all-in again."
Laurens
Profile Joined September 2010
Belgium4558 Posts
July 17 2012 17:54 GMT
#98
On July 18 2012 02:53 Yoshi Kirishima wrote:
Did you consider that the attack rate values are given for Normal speed setting. So that's why you end up with more time between attacks, because Faster game speed is faster than normal.


it's correct for all other units.
Gfire
Profile Joined March 2011
United States1699 Posts
July 17 2012 17:56 GMT
#99
On July 18 2012 02:53 Yoshi Kirishima wrote:
Did you consider that the attack rate values are given for Normal speed setting. So that's why you end up with more time between attacks, because Faster game speed is faster than normal.

I'm pretty sure that the measurements are based on in-game time, so it shouldn't matter.
all's fair in love and melodies
Yoshi Kirishima
Profile Blog Joined July 2009
United States10382 Posts
July 17 2012 17:56 GMT
#100
On July 18 2012 02:54 Laurens wrote:
Show nested quote +
On July 18 2012 02:53 Yoshi Kirishima wrote:
Did you consider that the attack rate values are given for Normal speed setting. So that's why you end up with more time between attacks, because Faster game speed is faster than normal.


it's correct for all other units.


Thanks.

Also oops, you counted in-game time, so ignore my post.
Mid-master streaming MECH ONLY + commentary www.twitch.tv/yoshikirishima +++ "If all-in fails, all-in again."
Prev 1 2 3 4 5 6 7 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 6h 10m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
BRAT_OK 151
ProTech100
MindelVK 15
Railgan 3
StarCraft: Brood War
Britney 25970
Shuttle 1655
Bisu 1028
Rush 201
Horang2 201
Dewaltoss 146
Sexy 66
PianO 37
sSak 33
Aegong 32
[ Show more ]
Pusan 32
soO 31
zelot 24
Terrorterran 18
SilentControl 12
Dota 2
Gorgc5979
qojqva3286
Dendi1617
420jenkins280
Other Games
Liquid`RaSZi1646
Beastyqt797
ceh9602
mouzStarbuck230
IndyStarCraft 191
TKL 184
Mlord168
XaKoH 163
ArmadaUGS140
C9.Mang0115
Trikslyr71
Mew2King54
QueenE42
Organizations
Other Games
WardiTV478
BasetradeTV44
[ Show 15 non-featured ]
StarCraft 2
• mYiSmile144
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• Pr0nogo 1
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Nemesis2909
• TFBlade903
Other Games
• imaqtpie685
• WagamamaTV330
• Shiphtur267
Upcoming Events
PiGosaur Cup
6h 10m
Kung Fu Cup
17h 10m
Replay Cast
1d 6h
The PondCast
1d 16h
IntoTheTV X SOOP
2 days
CranKy Ducklings
3 days
Sparkling Tuna Cup
4 days
OSC
4 days
Afreeca Starleague
5 days
Soma vs Shuttle
BeSt vs Rush
WardiTV Weekly
5 days
[ Show More ]
Afreeca Starleague
6 days
Leta vs ggaemo
Jaedong vs Queen
GSL
6 days
Liquipedia Results

Completed

BSL 2026 LAN: Kraków
PiG Sty Festival 8.0
Light Tournament 2026

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
RSL Revival: Season 6
Big Dog Cup 2026 Div 1
BLAST Open Fall 2026
Esports World Cup 2026
Esports World Cup 2026: LCQ
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026

Upcoming

Acropolis #5
Acropolis #5 - TRS
Escore Tournament S3: King of Kings
Blizzard Classic Cup 2026
Acropolis #5 - GSA
Acropolis #5 - GSB
Acropolis #5 - GSC
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Calamity Invitational
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
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.