• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 12:02
CEST 18:02
KST 01:02
  • 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] Ro24 Preview Pt2: News Flash10[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy18ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book20
Community News
Weekly Cups (May 30-Apr 5): herO, Clem, SHIN win0[BSL22] RO32 Group Stage3Weekly Cups (March 23-29): herO takes triple6Aligulac acquired by REPLAYMAN.com/Stego Research8Weekly Cups (March 16-22): herO doubles, Cure surprises3
StarCraft 2
General
Weekly Cups (May 30-Apr 5): herO, Clem, SHIN win Rongyi Cup S3 - Preview & Info Team Liquid Map Contest #22 - Presented by Monster Energy Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool What mix of new & old maps do you want in the next ladder pool? (SC2)
Tourneys
GSL CK - monthly team event Sparkling Tuna Cup - Weekly Open Tournament RSL Season 4 announced for March-April StarCraft Evolution League (SC Evo Biweekly) WardiTV Mondays
Strategy
Custom Maps
[M] (2) Frigid Storage Publishing has been re-enabled! [Feb 24th 2026]
External Content
The PondCast: SC2 News & Results Mutation # 520 Moving Fees Mutation # 519 Inner Power Mutation # 518 Radiation Zone
Brood War
General
ASL21 General Discussion Pros React To: JaeDong vs Queen [BSL22] RO32 Group Stage so ive been playing broodwar for a week straight. Gypsy to Korea
Tourneys
[Megathread] Daily Proleagues [ASL21] Ro24 Group F Escore Tournament StarCraft Season 2 [ASL21] Ro24 Group E
Strategy
What's the deal with APM & what's its true value Fighting Spirit mining rates Simple Questions, Simple Answers
Other Games
General Games
Stormgate/Frost Giant Megathread Starcraft Tabletop Miniature Game Nintendo Switch Thread General RTS Discussion Thread Darkest Dungeon
Dota 2
The Story of Wings Gaming Official 'what is Dota anymore' discussion
League of Legends
G2 just beat GenG in First stand
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 Five o'clock TL Mafia
Community
General
US Politics Mega-thread The Chess Thread Russo-Ukrainian War Thread NASA and the Private Sector Things Aren’t Peaceful in Palestine
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece [Req][Books] Good Fantasy/SciFi books Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion Cricket [SPORT] Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
[G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Loot Boxes—Emotions, And Why…
TrAiDoS
Broowar part 2
qwaykee
Funny Nicknames
LUCKY_NOOB
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
ASL S21 English Commentary…
namkraft
Electronics
mantequilla
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1406 users

Stream cheating - Page 9

Forum Index > SC2 General
Post a Reply
Prev 1 7 8 9 10 11 15 Next All
Dauntless
Profile Joined May 2010
Norway548 Posts
Last Edited: 2011-02-08 14:30:08
February 08 2011 14:28 GMT
#161
Why did TotalBiscuit get a warning? Everything he said was right!

Too many people are talking down on casters.
Dauntless.156 EU || Liquid´HerO | Grubby.Grubby
Zeyro
Profile Joined January 2010
Germany16 Posts
February 08 2011 14:33 GMT
#162
There is something called delay ;-)
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
February 08 2011 14:35 GMT
#163
On February 08 2011 23:28 Dauntless wrote:
Why did TotalBiscuit get a warning? Everything he said was right!

Too many people are talking down on casters.


It's not always about "what" you say, but also "how". I think TB already is getting used to warnings, but stating his opinions differently just wouldn't be his style. It would be like IdrA GGing after losing to 2rax 4 times in a row in a Bo7 after being 3-0 in the lead.

I love TBs style (and his awesome voice and humour )
Darthozzan
Profile Blog Joined December 2010
Sweden136 Posts
Last Edited: 2011-02-08 14:40:14
February 08 2011 14:35 GMT
#164
So calling someone a "cash-hungry whore" doesn't get you banned or warned but defending yourself gets you warned? What?

Also, until software lets you put in a large delay I don't forsee that happening and I don't really see any streaming software have this alternative for quite a bit. But I'd recommend asking the people at X-Split or something to try and add this in, but I think you can keep dreaming about it personally...
http://complexitygaming.com ° @Darthozzan on twitter
DreamScaR
Profile Blog Joined October 2004
Canada2127 Posts
February 08 2011 14:39 GMT
#165
These topics appear on probably a bi-weekly basis, though not quite to the extent of a few months ago. To the user "idonthinksobro" and his comment referring to casters as "cash-hungry hookers", the amount of casters that actually get paid anything to cast would be more like an escort service than hookers. You can find hookers almost anywhere you go, if you want an escort you have to put forth some work to get said escort (now why the hell am I keep it going with this topic).

Also, since people are always telling casters and streamers to "Just add a delay!". It's already expensive to cast, you're typically paying much more for your internet than the average user. Probably needing a beefier computer to be able to handle the output at a high enough quality so that people don't complain that it's not on at least the high setting. Not everyone has access to oodles of money to add such things as a delay. Myself personally, I can't even get an internet connection where I am fast enough to stream, but I still cast as a co-caster.

Honestly, if you have that much issue with things like this. Don't watch streams at all. Load up the replay and enjoy it that way.
~ Aka ItsWoodrow on Twitter
kellymilkies
Profile Blog Joined August 2010
Singapore1393 Posts
February 08 2011 14:48 GMT
#166
It is also obvious when someone is stream cheating.
Like if there was no scouting done and if he obviously chooses a different route or cancels an attack, it will be fairly obvious that there is something weird going on.

Justin TV is implementing a delay system where you can delay your stream for minutes after the tournament.

At the end of the day, if someone wants to cheat, they will find a way to. When the player who win or gain recognition through winning online tournament and playing sensationally but fail HORRIBLY to perform in offline events, that's when its probably the end of that person's gaming credibility and career.
Be the change you wish to see in the world ^-^V //
Chill
Profile Blog Joined January 2005
Calgary25996 Posts
February 08 2011 15:06 GMT
#167
On February 08 2011 23:48 kellymilkies wrote:
It is also obvious when someone is stream cheating.

No, it actually isn't. You can make educated guesses, but you can't be 100% sure, and you definitely can't take action against someone on a hunch.
Moderator
AimForTheBushes
Profile Joined February 2011
United States1760 Posts
February 08 2011 15:11 GMT
#168
On February 08 2011 01:21 TotalBiscuit wrote:
Nothing, other than the fact that if they're caught cheating they get blacklisted from every tournament in existence so it's not worth doing.

... no player with the potential to win anything, would risk cheating.


What a beautiful and naive place England must be...

You can't name one semi-competitive popular sport, all the way from football down to chess, where players aren't constantly getting caught for cheating. Video games are no exception..
Ipp
Profile Blog Joined March 2010
United States456 Posts
Last Edited: 2011-02-08 16:23:29
February 08 2011 15:14 GMT
#169
Having live streams of the finals just makes it so players don't have to go out of their way to cheat. Heck, I recall some games back in beta where people messaged a certain pro in middle of a game the build his opponent was doing; he respectfully paused let his opponent know and went on busy.

Not everyone is this trustworthy, additionally lets not forget there are other methods to cheating such as map hacking. I'm not sure how strong blizzard looks at map hacks in custom games and all the player would have to do is win 1 tournament, and his/her license has been paid for. Blizzard to my knowledge doesn't have a public database of map hackers like BW did, so the player would just have to buy another copy and he still gains money.

There are only two ways to absolutely prevent cheating:
1.) Live event
2.) Only tournament admin in game, players forced to provide a FPVod or Stream themselves and casters go off replays -- which is ridiculous (entire statement).

Streams aren't the only problem: where there's a will, there's a way.

Edit: Changed a few words around to avoid confusion. I am in support of replays, but in no way should it be "to definitely rule out cheating".
http://youtube.com/RageQuitTV
RebirthOfLeGenD
Profile Blog Joined November 2008
USA5860 Posts
February 08 2011 15:15 GMT
#170
On February 08 2011 22:56 Morfildur wrote:
Show nested quote +
On February 08 2011 20:31 RebirthOfLeGenD wrote:
On February 08 2011 12:04 Liquid`Tyler wrote:
On February 08 2011 02:18 TotalBiscuit wrote:
Delay is a technical aspect that only Justin.tv seems to be trying to implement right now and nobody's come up with a local software buffering solution yet.

I'm not sure if this counts as a solution since it uses a local network and 2 PC's, but I was able to set up a delay by doing the following: The computer that is in-game records screen and saves to an .flv file on its hard drive in a folder that is shared over a local network. A second computer on the local network opens the .flv file 10 minutes later and streams (to ustream, jtv, etc) a media player playing the file. As long as the first computer keeps writing the file, the second computer will keep on playing it. In other words, the video doesn't simply stop when it gets through the data the file had when it was opened. It keeps on streaming. Disk space isn't a concern because the video is compressed so you can stream at 720p while using up ~1GB/hour or less.

I was actually thinking this would be a way more practical solution that gets built into the streaming software. I think it would be much more resource efficient to temporarily save the data to the streamers hard drive then send it all the the website as a "live" feed, just delayed. That way the site isn't forced to hold an enormous 10 minute buffer, which I image would really stress servers. I like the way you rigged it up though, but I imagine there is a much more practical way that it can be done for everyone with a single computer. The only thing I was really worried about was read/write speeds on standard hard drives. They might get stressed really hard by reading and writing a ton of data simultaneously for hours. Although, I guess with an SSD that wouldn't be a problem at all.


The simultaneus reading and writing will definatly be a problem for normal HDDs. SSDs might work, though a RAID setup might improve the performance, too. A big problem should be the on-the-fly encoding of the flash files while still having the game open and lots of action going on, it requires quite a powerfull PC.

You could use a capture card on the second PC, capture the output of the first and do the encoding/streaming there. For 10 minutes delay a PC with 2-4GB ram should even be able to keep the encoded file in memory if you write to new files every ~30 minutes and delete the old ones, removing the need for expensive SSDs or RAID systems.

Hmm.... maybe i should start developing a "streaming box" that does all that as a black box, you just buy it, plug a VGA/DVI/HDMI cable in, configure your stream, configure delay and it works automagically :p

Awesome response . I figured it would require a strong computer to pull off, I had no doubt doing all that while running a modern game on max settings would be a daunting task. I kind of went off the assumption that most competitive players who would need to utilize a built in delay for fairness would have expensive computers that could stream/play in HD. Since I imagine it would be optional, hopefully it wouldn't be a huge problem. Then again maybe I am underselling what a "Powerful" PC is in this scenario. I would assume a modern quad core with a crossfire set up would be decent enough. I have a 970 and 2 5770's. Eventually I will be mixing in an SSD to finish the set up, I imagine my computer would be able to handle the read/write and gameplay. 2 cores for SC2 and the other 2 for the constant read/write and streaming. Although, I admit 2 cores for the second half is probably a bit stressful, since it would basically be rendering video nonstop while streaming it.
Be a man, Become a Legend. TL Mafia Forum Ask for access!!
Chill
Profile Blog Joined January 2005
Calgary25996 Posts
Last Edited: 2011-02-08 15:16:03
February 08 2011 15:15 GMT
#171
On February 09 2011 00:14 Ipp wrote:
Having live streams of the finals just makes it so players don't have to go out of their way to cheat. Heck, I recall some games back in beta where people messaged a certain pro in middle of a game the build his opponent was doing; he respectfully paused let his opponent know and went on busy.

Not everyone is this trustworthy, additionally lets not forget there are other methods to cheating such as map hacking. I'm not sure how strong blizzard looks at map hacks in custom games and all the player would have to do is win 1 tournament, and his/her license has been paid for. Blizzard to my knowledge doesn't have a public database of map hackers like BW did, so the player would just have to buy another copy and he still gains money.

There are only two ways to absolutely prevent cheating:
1.) Live event
2.) Only tournament admin in game, players forced to provide a FPVod or Stream themselves. Casters go off replays; which is ridiculous.

Streams aren't the only problem: where there's a will, there's a way.

Why is option 2 ridiculous? I don't get why you choose to just gloss over as if it's a foregone conclusion when it's at the heart of the discussion.
Moderator
bmg4ever
Profile Joined April 2010
Germany74 Posts
February 08 2011 15:21 GMT
#172
On February 09 2011 00:14 Ipp wrote:
Not everyone is this trustworthy, additionally lets not forget there are other methods to cheating such as map hacking. I'm not sure how strong blizzard looks at map hacks in custom games and all the player would have to do is win 1 tournament, and his/her license has been paid for. Blizzard to my knowledge doesn't have a public database of map hackers like BW did, so the player would just have to buy another copy and he still gains money.


still map hacking is quite easy to proof for tournament admins, especially in starcraft 2, while stream cheating isn't. with a maphack you still need to look at things ingame , which will very fast become suspicious while watching the replay in the first person view.


LtOin
Profile Blog Joined July 2010
Belgium19 Posts
February 08 2011 15:26 GMT
#173
On February 09 2011 00:15 Chill wrote:
Show nested quote +
On February 09 2011 00:14 Ipp wrote:
.....

Why is option 2 ridiculous? I don't get why you choose to just gloss over as if it's a foregone conclusion when it's at the heart of the discussion.


Option 2 would feel ridiculous to many people because we've gotten so used to completely live streams. Not to say that it's not worth changing our ways to adapt to a more reliable way of doing things. I would prefer to have reliable stream delays though. That has a more live feeling to it and live is usually more fun to watch for some reason.
Skomski
Profile Joined November 2010
Germany43 Posts
February 08 2011 15:26 GMT
#174
No one will ever stream cheating because cheating is so much easier with a external maphack:
- Undetectable for Starcraft 2
- No bandwith for the stream
- Only the important information

And yeah I know because I am a programmer.
No online tournament is safe.
Ipp
Profile Blog Joined March 2010
United States456 Posts
Last Edited: 2011-02-08 15:30:23
February 08 2011 15:27 GMT
#175
On February 09 2011 00:15 Chill wrote:
Show nested quote +
On February 09 2011 00:14 Ipp wrote:
Having live streams of the finals just makes it so players don't have to go out of their way to cheat. Heck, I recall some games back in beta where people messaged a certain pro in middle of a game the build his opponent was doing; he respectfully paused let his opponent know and went on busy.

Not everyone is this trustworthy, additionally lets not forget there are other methods to cheating such as map hacking. I'm not sure how strong blizzard looks at map hacks in custom games and all the player would have to do is win 1 tournament, and his/her license has been paid for. Blizzard to my knowledge doesn't have a public database of map hackers like BW did, so the player would just have to buy another copy and he still gains money.

There are only two ways to absolutely prevent cheating:
1.) Live event
2.) Only tournament admin in game, players forced to provide a FPVod or Stream themselves. Casters go off replays; which is ridiculous.

Streams aren't the only problem: where there's a will, there's a way.

Why is option 2 ridiculous? I don't get why you choose to just gloss over as if it's a foregone conclusion when it's at the heart of the discussion.


I didn't want to go into #2 as it is much hard to do then is sounds and requires a lot of thinking of how to enforce it; additionally I could write an entire essay on repercussions this has.

- It can create video lag for players which could give the person with a better CPU an advantage. I guess you can justify that with you are a professional gamer get a good computer.
- What if you run out of space while creating the VOD? Or it goes corrupt. Therefore not being able to provide a VOD after winning -- it's down to judgment calls and there is almost always an upset party.
- What if the stream crashes as they do from time to time. Same situation as above.
- What if the player has dual monitors and has his opponents stream up on the other screen? Guess you need to password protect streams.
- What if a players stream gets leaked, kind of hard to keep what happens in the game a secret. Not only will you have to deal with people spoiling the result but actually spoiling the game.
- What if map hack goes on the second monitor, it wouldn't be hard to add a feature to such program to just export the minimap to another window and be able to place it outside of Stream/VOD area.

Edit: Cheaters are not obvious when watched; especially if a "famed" player did it. Everyone would be like omg thats so high level, or he's so good!
http://youtube.com/RageQuitTV
Aberu
Profile Blog Joined April 2010
United States968 Posts
February 08 2011 15:30 GMT
#176
On February 08 2011 01:26 Liquid`Tyler wrote:
Show nested quote +
On February 08 2011 01:21 TotalBiscuit wrote:
but in any tournament that matters, no player with the potential to win anything, would risk cheating.

Joined TL.net Saturday, 20th of March 2010

I think that explains that! You have some bold opinions for how little you know.


Meh, TotalBiscuit is pretty well known, but more for WoW. I think what he's saying is that the good players, in the good big tournaments, are not the kind of people that would usually cheat. He's wrong because it has happened before. Of course he is mistaken, but to attack him for when he joined the forum as some sort of way to discredit what he said; isn't that aimed in the wrong direction? How about just pointing out the logical fallacy of what he said, like how he made a blanket statement with no room for variables whatsoever.

To me, elitism on message boards about how long you have been around just bothers me, no matter how important you are, you can still look pretty bad trying to show it off.

On the topic, there is hardly anything that would stop that happening, but a good tournament will do the new system of only allowing people to cast the replays, and obs were only tournament organizers. I like that new method, and I think it's quite effective.
srsly
Sein
Profile Blog Joined September 2010
United States1811 Posts
February 08 2011 15:31 GMT
#177
On February 09 2011 00:21 bmg4ever wrote:
Show nested quote +
On February 09 2011 00:14 Ipp wrote:
Not everyone is this trustworthy, additionally lets not forget there are other methods to cheating such as map hacking. I'm not sure how strong blizzard looks at map hacks in custom games and all the player would have to do is win 1 tournament, and his/her license has been paid for. Blizzard to my knowledge doesn't have a public database of map hackers like BW did, so the player would just have to buy another copy and he still gains money.


still map hacking is quite easy to proof for tournament admins, especially in starcraft 2, while stream cheating isn't. with a maphack you still need to look at things ingame , which will very fast become suspicious while watching the replay in the first person view.




There are maphacks that let you lock the cam onto one spot whenever you want. Well, I suppose maphacks at least can be detected, while you can't really prove that someone's been watching the tournament stream while playing.
bmg4ever
Profile Joined April 2010
Germany74 Posts
February 08 2011 15:31 GMT
#178
@Ipp

i think what chill means is why forcing casters to cast the replays instead of live would be ridiculous, cause it just isn't.

of course forcing players to stream first person is just silly, nobody would ever do that, and it wouldnt solve the issue at all.
PatouPower
Profile Joined September 2010
Canada1119 Posts
February 08 2011 15:32 GMT
#179
Well, I don't think hearing what your opponent does can help you a lot anyways. Obviously, you cannot watch the stream a lot because you need to be 100% focused on the game, but the sounds would distract you more than help you IMO. That, and also streams are often delayed of at least 5-10 seconds, wich is HUGE in starcraft.
StarStruck
Profile Blog Joined April 2010
25339 Posts
Last Edited: 2011-02-08 15:45:54
February 08 2011 15:34 GMT
#180
I understand a few of you want to defend your hobby, but don't be short-sighted. It's one thing to make mistakes when you call a game on the fly (I will let you off easy on that); however, to make bold statements that have no weight is a totally different story. Don't be so naive.


There is ample proof not only in the BW foreigner scene, but Pro League and within the MSL and OSL as well. Several big names were caught.

Use some common sense. There are several programs out there that aren't detectable and only an idiot would make it obvious that they are cheating. A 5-10 minute delay would go a long way to stop abusers, but even then you would have to put more safety guards up as well. For example, have the caster as the only observer/ref (like they did with the TSL Open), or cast from replays.

Unless you put foolproof safeguards for online tournaments players will still cheat. Even then, players can still abuse offline systems as I've already said in KeSPA sanctioned events. Illegal gambling can pose a big problem still.
Prev 1 7 8 9 10 11 15 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 7h 58m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Hui .273
LamboSC2 255
trigger 156
StarCraft: Brood War
Calm 4310
Bisu 2188
Jaedong 2046
Soma 1030
Shuttle 766
ZerO 735
Larva 622
Snow 532
EffOrt 517
ggaemo 447
[ Show more ]
Stork 402
Light 332
Rush 321
Soulkey 301
Mini 277
firebathero 143
JYJ 96
Sharp 80
Shinee 65
hero 52
Backho 48
sSak 35
Terrorterran 26
Movie 24
910 15
GoRush 10
Dota 2
Gorgc5954
qojqva2536
Counter-Strike
fl0m2162
oskar92
Other Games
Grubby1889
hiko816
FrodaN650
B2W.Neo572
ArmadaUGS118
XaKoH 103
QueenE90
KnowMe88
Mew2King71
Trikslyr32
ZerO(Twitch)18
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• iHatsuTV 17
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV734
• lizZardDota266
League of Legends
• Nemesis3801
Other Games
• Shiphtur125
Upcoming Events
PiGosaur Cup
7h 58m
Replay Cast
16h 58m
Kung Fu Cup
18h 58m
Replay Cast
1d 7h
The PondCast
1d 17h
CranKy Ducklings
2 days
WardiTV Team League
2 days
Replay Cast
3 days
CranKy Ducklings
3 days
WardiTV Team League
3 days
[ Show More ]
uThermal 2v2 Circuit
3 days
BSL
4 days
Sparkling Tuna Cup
4 days
WardiTV Team League
4 days
BSL
5 days
Replay Cast
5 days
Replay Cast
5 days
Wardi Open
5 days
Liquipedia Results

Completed

CSL Elite League 2026
RSL Revival: Season 4
NationLESS Cup

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
StarCraft2 Community Team League 2026 Spring
Nations Cup 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026

Upcoming

Escore Tournament S2: W2
IPSL Spring 2026
Escore Tournament S2: W3
Acropolis #4
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
RSL Revival: Season 5
IEM Cologne Major 2026
Stake Ranked Episode 2
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
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.