• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 12:16
CEST 18:16
KST 01:16
  • 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
Serral wins HomeStory Cup 2914Serral wins Maestros of the Game 243ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12
Community News
Reynor: GSL Loss Wasn't About Preparation Format12[IPSL] Spring 2026 Grand Finals - This Weekend!5Weekly Cups (July 6 - 12): Protoss strike back12BSL Season 22 Full Overview & Conclusion8BSL Season 22 Full Overview & Conclusion8
StarCraft 2
General
Is the larve respawn broken? BGE Stara Zagora to be held again in June 2025 Weekly Cups (July 6 - 12): Protoss strike back Serral wins HomeStory Cup 29 Yamato Cup Series
Tourneys
WardiTV Summer Cup 2026 GSL CK #5 Race War RSL Revival: Season 6 - Qualifiers and Main Event HomeStory Cup 29 Vespene Cup #1 — $300+ USD, July 10
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
The PondCast: SC2 News & Results Mutation # 534 Burning Evacuation Mutation # 533 Die Together Mutation # 532 Nuclear Family
Brood War
General
Recommended FPV games (post-KeSPA) Pros Debate: Zerg Unfairly Nerfed? (ASL S22 map) BGH Auto Balance -> http://bghmmr.eu/ Etiquete rules in Asl? screpdb: new Starcraft reporting tool
Tourneys
[IPSL] Spring 2026 Grand Finals - This Weekend! Escore Tournament - Season 3 [Megathread] Daily Proleagues [ASL22] Wildcard Qualifier
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies
Other Games
General Games
General RTS Discussion Thread Path of Exile Nintendo Switch Thread Stormgate/Frost Giant Megathread Summer Games Done Quick 2026!
Dota 2
Looking for a Dota Mentor Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank NeO.D_StephenKing vs This Guy From 1 Million Dance TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread UK Politics Mega-thread YouTube Thread Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club The HerO Fan Club!
Media & Entertainment
Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books Movie Discussion! Series you have seen recently...
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Tennis[sport] Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Simple Questions Simple Answers FPS when play League Of Legend on laptop How to clean a TTe Thermaltake keyboard?
TL Community
Northern Ireland Global Starcraft The Automated Ban List
Blogs
Poker (part 2)
Nebuchad
The Experiences We Want and …
TrAiDoS
An Exploration of th…
waywardstrategy
Gauntlet SC2: A Retrospectiv…
Ctone23
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Evil Gacha Games and the…
ffswowsucks
Customize Sidebar...

Website Feedback

Closed Threads



Active: 6672 users

The Big Programming Thread - Page 661

Forum Index > General Forum
Post a Reply
Prev 1 659 660 661 662 663 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
Manit0u
Profile Blog Joined August 2004
Poland17792 Posts
September 03 2015 11:42 GMT
#13201
I'm no good with trigonometry. Could you help me out with Haversine formula a bit?

I have this query to get locations in select radius range from target location. Could it be made simpler? It works but it looks horrible...


$query = $queryBuilder
->select('CAST((2 * ATAN2(SQRT(POW(SIN(RADIANS(latitude - '
.$latitude
.') / 2) , 2) + POW(SIN(RADIANS(longitude - '
.$longitude
.') / 2) , 2) * COS(RADIANS('
.$latitude
.')) * COS(RADIANS(latitude))), SQRT(1 - POW(SIN(RADIANS(latitude - '
.$latitude
.') / 2) , 2) + POW(SIN(RADIANS(longitude - '
.$longitude
.') / 2) , 2) * COS(RADIANS('
.$latitude
.')) * COS(RADIANS(latitude)))) * 6371) AS DECIMAL(65,10)) AS d')
->having($expr->lte('d', ':radius'))
->setParameter('radius', $radius)
->getQuery();
Time is precious. Waste it wisely.
mca64Launcher_
Profile Joined June 2015
Poland629 Posts
Last Edited: 2015-09-03 11:46:50
September 03 2015 11:46 GMT
#13202
who cares how it looks. Its works! Its all you need.
Manit0u
Profile Blog Joined August 2004
Poland17792 Posts
September 03 2015 13:12 GMT
#13203
Yeah, but I'm afraid of complicated maths affecting database performance when requests (and thus queries) start to ramp up.
Time is precious. Waste it wisely.
Acrofales
Profile Joined August 2010
Spain18371 Posts
Last Edited: 2015-09-03 13:59:08
September 03 2015 13:58 GMT
#13204
On September 03 2015 22:12 Manit0u wrote:
Yeah, but I'm afraid of complicated maths affecting database performance when requests (and thus queries) start to ramp up.

So do it in your PHP instead of SQL. I have no idea what is going to be faster. I would, as a general principal, expect PHP to do trigonometry faster than SQL, although you never knows until you test.
Manit0u
Profile Blog Joined August 2004
Poland17792 Posts
Last Edited: 2015-09-03 14:17:51
September 03 2015 14:17 GMT
#13205
I'd have to grab all rows from db (at least lat and long values for each row) and then do the calculations for each one of them. Sounds simple enough but then you have to do all the circus with having a collection, performing calculations for each element, removing elements that didn't match the criteria and returning the collection.

I need to think about it.
Time is precious. Waste it wisely.
Cyx.
Profile Joined November 2010
Canada806 Posts
September 03 2015 14:29 GMT
#13206
On September 03 2015 22:58 Acrofales wrote:
Show nested quote +
On September 03 2015 22:12 Manit0u wrote:
Yeah, but I'm afraid of complicated maths affecting database performance when requests (and thus queries) start to ramp up.

So do it in your PHP instead of SQL. I have no idea what is going to be faster. I would, as a general principal, expect PHP to do trigonometry faster than SQL, although you never knows until you test.

I feel like I would expect SQL to do it faster - I can't see SQL being *slow* at trig, and I feel like the overhead of selecting the ones you need in PHP would more than outweigh the cost of using SQL trig. I have literally no idea though.
Manit0u
Profile Blog Joined August 2004
Poland17792 Posts
September 03 2015 14:50 GMT
#13207
I'll test performance of SQL computations versus this thing:


public function getOfficesInRadius($latitude, $longitude, $radius)
{
$geolocations = $this->findAll();

foreach ($geolocations as $key => $location) {
$distance = $this->haversineGreatCircleDistance($latitude, $longitude, $location->getLatitude(), $location->getLongitude());

if ($distance > $radius) {
unset($geolocations[$key]);
}
}

return $geolocations;
}

public function haversineGreatCircleDistance($latitudeFrom, $longitudeFrom, $latitudeTo, $longitudeTo)
{
// degrees to radians
$latitudeFrom = deg2rad($latitudeFrom);
$latitudeTo = deg2rad($latitudeTo);
$longitudeFrom = deg2rad($longitudeFrom);
$longitudeTo = deg2rad($longitudeTo);

$latitudeDelta = $latitudeTo - $latitudeFrom;
$longitudeDelta = $longitudeTo - $longitudeFrom;

$angle = 2 * asin(sqrt(pow(sin($latitudeDelta / 2), 2) + cos($latitudeFrom) * cos($latitudeTo) * pow(sin($longitudeDelta / 2), 2)));

return $angle * self::EARTH_RADIUS;
}
Time is precious. Waste it wisely.
Acrofales
Profile Joined August 2010
Spain18371 Posts
Last Edited: 2015-09-03 15:06:45
September 03 2015 14:56 GMT
#13208
On September 03 2015 23:29 Cyx. wrote:
Show nested quote +
On September 03 2015 22:58 Acrofales wrote:
On September 03 2015 22:12 Manit0u wrote:
Yeah, but I'm afraid of complicated maths affecting database performance when requests (and thus queries) start to ramp up.

So do it in your PHP instead of SQL. I have no idea what is going to be faster. I would, as a general principal, expect PHP to do trigonometry faster than SQL, although you never knows until you test.

I feel like I would expect SQL to do it faster - I can't see SQL being *slow* at trig, and I feel like the overhead of selecting the ones you need in PHP would more than outweigh the cost of using SQL trig. I have literally no idea though.

Yeah, but the exerpt had no where clause, so I (mistakenly) assumed he simply wanted all distances. If there's more to the query then the only way to see speedups is to exhaustively test it.

Other than that, the only way I can think of making that faster is by declaring a MySQL procedure that does the calculation. You should then be able to set a variable to compute:
POW(SIN(RADIANS(latitude - '
.$latitude
.') / 2) , 2) + POW(SIN(RADIANS(longitude - '
.$longitude
.') / 2) , 2) * COS(RADIANS('
.$latitude
.')) * COS(RADIANS(latitude))

and store it in a local variable. That way you don't have to compute it twice in the query. However, I don't know what the overhead is of doing that kinda stuff in MySQL.


EDIT: I was going to suggest using cosine law instead of haversine if your distances are large enough, but I checked, and float precision in MySQL is actually quite shockingly low. If precision is important, stick with Haversine. If precision ISN'T important, and a rough estimate is okay, then you can use pythagoras for most stuff unless you are computing distances at very high latitudes. Here's an overview of your options (and the formula for calculation): http://www.movable-type.co.uk/scripts/latlong.html
Acrofales
Profile Joined August 2010
Spain18371 Posts
September 03 2015 15:43 GMT
#13209
On September 03 2015 23:50 Manit0u wrote:
I'll test performance of SQL computations versus this thing:


public function getOfficesInRadius($latitude, $longitude, $radius)
{
$geolocations = $this->findAll();

foreach ($geolocations as $key => $location) {
$distance = $this->haversineGreatCircleDistance($latitude, $longitude, $location->getLatitude(), $location->getLongitude());

if ($distance > $radius) {
unset($geolocations[$key]);
}
}

return $geolocations;
}

public function haversineGreatCircleDistance($latitudeFrom, $longitudeFrom, $latitudeTo, $longitudeTo)
{
// degrees to radians
$latitudeFrom = deg2rad($latitudeFrom);
$latitudeTo = deg2rad($latitudeTo);
$longitudeFrom = deg2rad($longitudeFrom);
$longitudeTo = deg2rad($longitudeTo);

$latitudeDelta = $latitudeTo - $latitudeFrom;
$longitudeDelta = $longitudeTo - $longitudeFrom;

$angle = 2 * asin(sqrt(pow(sin($latitudeDelta / 2), 2) + cos($latitudeFrom) * cos($latitudeTo) * pow(sin($longitudeDelta / 2), 2)));

return $angle * self::EARTH_RADIUS;
}


By taking the arcsin rather than the arctan you run into problems with precision for small distances (somewhere around a meter according to stackexchange). If that's not an issue, carry on. If it is, use the arctan instead:


$a = pow(sin($latitudeDelta / 2), 2) + cos($latitudeFrom) * cos($latitudeTo) * pow(sin($longitudeDelta / 2), 2);
return 2 * atan2(sqrt($a), sqrt(1 - $a)) * self::EARTH_RADIUS;


Or something.
Manit0u
Profile Blog Joined August 2004
Poland17792 Posts
September 03 2015 18:30 GMT
#13210
On September 03 2015 23:56 Acrofales wrote:
Yeah, but the exerpt had no where clause, so I (mistakenly) assumed he simply wanted all distances. If there's more to the query then the only way to see speedups is to exhaustively test it.


I kind of forgot to explain the query and blindly posted the DQL.

What it's supposed to do is to return all rows that match the criteria (all locations whose distance from target is equal to or less than given radius in km).

Precision isn't super important (it's used to display all shops/offices whatever within a certain radius).

I did some testing and PHP won't be good for that. Even though you can split it into chunks that are more understandable and easier to debug you run into real trouble when you're trying to parse an array containing thousands of objects.
Time is precious. Waste it wisely.
Acrofales
Profile Joined August 2010
Spain18371 Posts
Last Edited: 2015-09-03 18:54:27
September 03 2015 18:53 GMT
#13211
On September 04 2015 03:30 Manit0u wrote:
Show nested quote +
On September 03 2015 23:56 Acrofales wrote:
Yeah, but the exerpt had no where clause, so I (mistakenly) assumed he simply wanted all distances. If there's more to the query then the only way to see speedups is to exhaustively test it.


I kind of forgot to explain the query and blindly posted the DQL.

What it's supposed to do is to return all rows that match the criteria (all locations whose distance from target is equal to or less than given radius in km).

Precision isn't super important (it's used to display all shops/offices whatever within a certain radius).

I did some testing and PHP won't be good for that. Even though you can split it into chunks that are more understandable and easier to debug you run into real trouble when you're trying to parse an array containing thousands of objects.

Any chance you can use Google Services and just geofence it? :D

This kind of thing is better done with a dedicated GIS system than an SQL backend.

Anyway, if approximate results is enough, use pythagoras. Way simpler and faster.
Manit0u
Profile Blog Joined August 2004
Poland17792 Posts
September 03 2015 20:31 GMT
#13212
On September 04 2015 03:53 Acrofales wrote:
Show nested quote +
On September 04 2015 03:30 Manit0u wrote:
On September 03 2015 23:56 Acrofales wrote:
Yeah, but the exerpt had no where clause, so I (mistakenly) assumed he simply wanted all distances. If there's more to the query then the only way to see speedups is to exhaustively test it.


I kind of forgot to explain the query and blindly posted the DQL.

What it's supposed to do is to return all rows that match the criteria (all locations whose distance from target is equal to or less than given radius in km).

Precision isn't super important (it's used to display all shops/offices whatever within a certain radius).

I did some testing and PHP won't be good for that. Even though you can split it into chunks that are more understandable and easier to debug you run into real trouble when you're trying to parse an array containing thousands of objects.

Any chance you can use Google Services and just geofence it? :D

This kind of thing is better done with a dedicated GIS system than an SQL backend.

Anyway, if approximate results is enough, use pythagoras. Way simpler and faster.


Ehh... It's just a client who wants to add stores/whatever to the db. Put in the address, grab lat/long from google and people can then search for nearby stores on his website.
Time is precious. Waste it wisely.
delHospital
Profile Blog Joined December 2010
Poland261 Posts
September 03 2015 21:48 GMT
#13213
On September 03 2015 20:42 Manit0u wrote:
I'm no good with trigonometry. Could you help me out with Haversine formula a bit?

I have this query to get locations in select radius range from target location. Could it be made simpler? It works but it looks horrible...

+ Show Spoiler +

$query = $queryBuilder
->select('CAST((2 * ATAN2(SQRT(POW(SIN(RADIANS(latitude - '
.$latitude
.') / 2) , 2) + POW(SIN(RADIANS(longitude - '
.$longitude
.') / 2) , 2) * COS(RADIANS('
.$latitude
.')) * COS(RADIANS(latitude))), SQRT(1 - POW(SIN(RADIANS(latitude - '
.$latitude
.') / 2) , 2) + POW(SIN(RADIANS(longitude - '
.$longitude
.') / 2) , 2) * COS(RADIANS('
.$latitude
.')) * COS(RADIANS(latitude)))) * 6371) AS DECIMAL(65,10)) AS d')
->having($expr->lte('d', ':radius'))
->setParameter('radius', $radius)
->getQuery();

Using a WITH clause (or something like that) to assign RADIANS($latitude) and RADIANS($longitude) to variables would probably help a bit. Also, can't you pass these variables in a safer way (that is, without string concatenation)?
Manit0u
Profile Blog Joined August 2004
Poland17792 Posts
September 03 2015 23:30 GMT
#13214
On September 04 2015 06:48 delHospital wrote:
Show nested quote +
On September 03 2015 20:42 Manit0u wrote:
I'm no good with trigonometry. Could you help me out with Haversine formula a bit?

I have this query to get locations in select radius range from target location. Could it be made simpler? It works but it looks horrible...

+ Show Spoiler +

$query = $queryBuilder
->select('CAST((2 * ATAN2(SQRT(POW(SIN(RADIANS(latitude - '
.$latitude
.') / 2) , 2) + POW(SIN(RADIANS(longitude - '
.$longitude
.') / 2) , 2) * COS(RADIANS('
.$latitude
.')) * COS(RADIANS(latitude))), SQRT(1 - POW(SIN(RADIANS(latitude - '
.$latitude
.') / 2) , 2) + POW(SIN(RADIANS(longitude - '
.$longitude
.') / 2) , 2) * COS(RADIANS('
.$latitude
.')) * COS(RADIANS(latitude)))) * 6371) AS DECIMAL(65,10)) AS d')
->having($expr->lte('d', ':radius'))
->setParameter('radius', $radius)
->getQuery();

Using a WITH clause (or something like that) to assign RADIANS($latitude) and RADIANS($longitude) to variables would probably help a bit. Also, can't you pass these variables in a safer way (that is, without string concatenation)?


Yeah, I'm going to parametrize that and probably use custom DQL functions for that anyway. The code here is what I took from an old system where they built all their queries like that (concatenate strings and send it as plain SQL). Quite a bit of work before me
Time is precious. Waste it wisely.
Crying
Profile Joined February 2011
Bulgaria778 Posts
Last Edited: 2015-09-04 00:43:28
September 04 2015 00:43 GMT
#13215
Anyone here interested in P NP problem? What's your thought on it?
Determination~ Hard Work Surpass NATURAL GENIUS!
delHospital
Profile Blog Joined December 2010
Poland261 Posts
September 04 2015 02:48 GMT
#13216
On September 04 2015 09:43 Crying wrote:
Anyone here interested in P NP problem? What's your thought on it?

There's a lot of unsolved problems in complexity theory. I wonder how many of them we're going to solve before we invent strong AI to do it for us
Nesserev
Profile Blog Joined January 2011
Belgium2760 Posts
September 04 2015 02:48 GMT
#13217
--- Nuked ---
ZenithM
Profile Joined February 2011
France15952 Posts
Last Edited: 2015-09-04 04:16:59
September 04 2015 04:09 GMT
#13218
On September 04 2015 09:43 Crying wrote:
Anyone here interested in P NP problem? What's your thought on it?

Haha sounds like you had your first class in complexity theory, we're all excited about that at first. After a while, "P vs NP" loses a bit of its charm, unfortunately. The most likely answer is that P != NP, and there are literally hundred of other "likely" results that have been demonstrated "assuming P != NP". And people are not really researching things that assume "P = NP", let's be honest here :D.
The efforts required to research P vs NP aren't actually worth the rewards. Tentative proofs (all for the != case, of course) are always super long (big fat complicated books) and basically uncheckable. The only exciting thing that could happen in research is if someone actually has an algorithm for reduction, and that it can be checked for correctness. The "almost impossible" thing is if someone actually has a program that does that in reasonable time, then you can think about all the sci-fi/thriller/cataclysm shit you can again!

"P vs NP" being unsolvable is likely due to this classes theory being flawed in the first place. Think about it: it's not really relevant to the real world, where anything longer than cubic is already unmanageable ;D.

If you still are interested, watch the Traveling Salesman. We had a lot of fun with my friends watching that a few years back (we were all computer science graduates obviously, don't watch it with people who don't know CS at all, it's just a bad movie in that case :D).
njt7
Profile Joined August 2012
Sweden769 Posts
Last Edited: 2015-09-04 10:12:20
September 04 2015 09:57 GMT
#13219
Nvm thx, just needed to take a step back and think about it for a sec
"All the casters who flamed me ever for anything."
TMG26
Profile Joined July 2012
Portugal2017 Posts
September 04 2015 13:55 GMT
#13220
On September 04 2015 11:48 Nesserev wrote:

Also, the consequences would be massive if P-TIME = NP-TIME, especially for security.



BRING ON THE CHAOS.
Supporter of the situational Blink Dagger on Storm.
Prev 1 659 660 661 662 663 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 44m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
LamboSC2 298
Harstem 123
UpATreeSC 35
StarCraft: Brood War
Calm 8323
Sea 1799
Britney 1334
Soma 805
EffOrt 722
Light 591
Mini 509
BeSt 365
Larva 228
Snow 223
[ Show more ]
actioN 196
Soulkey 185
Mong 118
Sharp 94
Sea.KH 57
Zeus 56
JYJ 49
Pusan 46
ggaemo 45
Free 38
Rush 35
sorry 34
soO 30
Terrorterran 30
scan(afreeca) 29
910 27
Killer 25
Sexy 17
Bale 14
IntoTheRainbow 11
zelot 10
Sacsri 9
ajuk12(nOOB) 8
Dota 2
Gorgc8409
qojqva1130
Trikslyr55
Counter-Strike
fl0m1379
x6flipin756
kRYSTAL_303
allub256
Super Smash Bros
C9.Mang028
Other Games
singsing1662
Liquid`RaSZi806
ceh9804
B2W.Neo451
ToD195
XaKoH 141
KnowMe99
QueenE82
Rex12
Organizations
Other Games
gamesdonequick2545
StarCraft 2
TaKeTV292
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• StrangeGG 85
• LUISG 7
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Nemesis2104
Other Games
• Shiphtur286
Upcoming Events
OSC
44m
MaxPax vs Solar
ByuN vs Cure
Shameless vs Lambo
SKillous vs Cham
Percival vs Harstem
ShoWTimE vs Krystianer
Replay Cast
16h 44m
CrankTV Team League
18h 44m
WardiTV Qualifier
19h 44m
Epic.LAN
20h 44m
Replay Cast
1d 7h
RSL Revival
1d 16h
Clem vs Lambo
Scarlett vs Cure
CranKy Ducklings
1d 17h
Epic.LAN
1d 20h
IPSL
1d 23h
Dragon vs Hawk
[ Show More ]
RSL Revival
2 days
Classic vs Trap
herO vs SHIN
Sparkling Tuna Cup
2 days
IPSL
2 days
Bonyth vs Ret
WardiTV Weekly
3 days
Monday Night Weeklies
3 days
PiGosaur Cup
5 days
The PondCast
5 days
Replay Cast
6 days
CrankTV Team League
6 days
Liquipedia Results

Completed

Proleague 2026-07-13
HSC XXIX
Eternal Conflict S2 E2

Ongoing

IPSL Spring 2026
Acropolis #4
CSL 2026 Summer (S21)
KCM Race Survival 2026 Season 3
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
Stake Ranked Episode 3
XSE Pro League 2026
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

Upcoming

Escore Tournament S3: W3
ASL S22 SEASON OPEN Day 1
Escore Tournament S3: W4
ASL S22 SEASON OPEN Day 2
Escore Tournament S3: W5
CSLAN 4
Blizzard Classic Cup 2026
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
Light Tournament 2026
Eternal Conflict S2 Finale
Eternal Conflict S2 E3
Logitech G Connect 2026
StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
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.