• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 03:11
CEST 09:11
KST 16:11
  • 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
Classic wins Code S Season 2 (2025)12Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0TL Team Map Contest #5: Presented by Monster Energy6Code S RO8 Preview: herO, Zoun, Bunny, Classic7Code S RO8 Preview: Rogue, GuMiho, Solar, Maru3
Community News
Weekly Cups (June 9-15): herO doubles on GSL week2Firefly suspended by EWC, replaced by Lancer12Classic & herO RO8 Interviews: "I think it’s time to teach [Rogue] a lesson."2Rogue & GuMiho RO8 interviews: "Lifting that trophy would be a testament to all I’ve had to overcome over the years and how far I’ve come on this journey.8Code S RO8 Results + RO4 Bracket (2025 Season 2)14
StarCraft 2
General
The SCII GOAT: A statistical Evaluation TL Team Map Contest #5: Presented by Monster Energy Classic wins Code S Season 2 (2025) Weekly Cups (June 9-15): herO doubles on GSL week The Memories We Share - Facing the Final(?) GSL
Tourneys
EWC 2025 Regional Qualifiers (May 28-June 1) SOOPer7s Showmatches 2025 RSL: Revival, a new crowdfunded tournament series Sparkling Tuna Cup - Weekly Open Tournament $5,100+ SEL Season 2 Championship (SC: Evo)
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers [G] Darkgrid Layout
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 478 Instant Karma Mutation # 477 Slow and Steady Mutation # 476 Charnel House Mutation # 475 Hard Target
Brood War
General
StarCraft & BroodWar Campaign Speedrun Quest ASL20 Preliminary Maps BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion FlaSh Witnesses SCV Pull Off the Impossible vs Shu
Tourneys
[BSL20] ProLeague Bracket Stage - LB Round 4 & 5 [ASL19] Grand Finals [BSL20] ProLeague Bracket Stage - WB Finals & LBR3 The Casual Games of the Week Thread
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do. [G] How to get started on ladder as a new Z player
Other Games
General Games
Stormgate/Frost Giant Megathread Path of Exile Nintendo Switch Thread Beyond All Reason What do you want from future RTS games?
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread UK Politics Mega-thread Echoes of Revolution and Separation
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Korean Music Discussion
Sports
2024 - 2025 Football Thread TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024 Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
How Pro Gamers Cope with Str…
TrAiDoS
StarCraft improvement
iopq
Heero Yuy & the Tax…
KrillinFromwales
I was completely wrong ab…
jameswatts
Need Your Help/Advice
Glider
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 34120 users

[Mahjong]Tenhou Thread - Page 26

Forum Index > General Games
Post a Reply
Prev 1 24 25 26 27 28 49 Next All
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
December 20 2013 18:01 GMT
#501
http://tenhou.net/ranking.html

Second white box from the top it says

2011/12/06 | 牌譜 | 4535戦 独歩
2011/02/18 | 牌譜 | 2770戦 (≧▽≦)
2011/02/04 | 牌譜 | 4898戦 ASAPIN

There you can download their replays (probably all the games from creating the account to the time when they reached Tenhou rank). Actually I don't know what format these files have yet, but the filenames can be used to get the replay links which you can then use to download the actual replays.
If you have a good reason to disagree with the above, please tell me. Thank you.
Benawii
Profile Joined December 2013
United States51 Posts
December 20 2013 20:25 GMT
#502
On December 21 2013 02:07 spinesheath wrote:
Computing the fastest way to reach tenpai still is rough. You have to keep in mind that the effort for each extra turn you look ahead increases by about a factor of 30. That's massive.

My idea is that we can reduce the fanout and the depth by only considering draws that improve the hand. The goal hands that are too far away do not need to be considered. It's not a trivial extension of shanten computing but at least it is within the realm of possibility.

On December 21 2013 03:01 spinesheath wrote:
There you can download their replays (probably all the games from creating the account to the time when they reached Tenhou rank). Actually I don't know what format these files have yet, but the filenames can be used to get the replay links which you can then use to download the actual replays.

They are gzip files. The content is the replay in the usual format.

teplofizik
Profile Joined December 2013
Russian Federation13 Posts
Last Edited: 2013-12-20 20:41:06
December 20 2013 20:39 GMT
#503
Second white box from the top it says

Thanks, I seen this files before, but forget where. It's need to watch some of them...

Actually I don't know what format these files have yet,

It's a usual gzip. C# decode is simply:
+ Show Spoiler +
FileStream File = new FileStream(Filename, FileMode.Open, FileAccess.Read);
GZipStream Stream = new GZipStream(File, CompressionMode.Decompress);
XmlReader Reader = XmlReader.Create(Stream);
nyashki-vkusnyashki like pencils
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
Last Edited: 2013-12-20 21:05:34
December 20 2013 21:03 GMT
#504
On December 21 2013 05:25 Benawii wrote:
Show nested quote +
On December 21 2013 02:07 spinesheath wrote:
Computing the fastest way to reach tenpai still is rough. You have to keep in mind that the effort for each extra turn you look ahead increases by about a factor of 30. That's massive.

My idea is that we can reduce the fanout and the depth by only considering draws that improve the hand. The goal hands that are too far away do not need to be considered. It's not a trivial extension of shanten computing but at least it is within the realm of possibility.

Show nested quote +
On December 21 2013 03:01 spinesheath wrote:
There you can download their replays (probably all the games from creating the account to the time when they reached Tenhou rank). Actually I don't know what format these files have yet, but the filenames can be used to get the replay links which you can then use to download the actual replays.

They are gzip files. The content is the replay in the usual format.


You should at least look 1-2 turns ahead each turn and take the most promising lines, then calculate everything again from that point (ideally caching some results). I don't think you should be so greedy to ignore all discards that don't improve the hand right now. I would guess that there is some decent information available online on basic strategies like that in the chess area.

Good to know about the gzip.

On December 20 2013 13:40 Rhaegar99 wrote:
[image loading]

He was 3shanten at start of the round and made it to 1shanten in 3 tiles. Noone saw it coming. Luckily south took the bullet and dealt into it

I'm jealous. He even had 2 dora!
If you have a good reason to disagree with the above, please tell me. Thank you.
teplofizik
Profile Joined December 2013
Russian Federation13 Posts
December 21 2013 20:35 GMT
#505
spinesheath
You are right, in Osamuko facebook group people found rule: "A player is not considered tenpai if he is waiting only for a tile of which he already has 4"
In Chapter 3.4.2 Exhaustive draw in Rules for japanese mahjong.
nyashki-vkusnyashki like pencils
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
Last Edited: 2013-12-22 10:48:15
December 21 2013 21:04 GMT
#506
Good, so I didn't go through all this work of creating a recursive algorithm that respects this rule (and because of it's slow speed the DFA based algorithm) for nothing. Thanks for finding it!

Now, you might be able to fix your algorithm with a single exception, but I would carefully check that it really covers all cases.

To elaborate why I'm worried about this quickfix:
It probably works when a hand seems to be tenpai but actually is 1 shanten.
But what if your algorithm says it's 1 shanten? If you draw and discard your next tile, will the hand be tenpai or will it turn out to be one of these exceptional cases? Your algorithm doesn't keep track of how many tiles of a certain type a hand will need to draw before it can reach tenpai. What if it's more than 1 shanten?

Here's an example:

1245m 119p called: 333m 6666m

Your algorithm probably says it's 1 shanten: draw a 3m to complete 123m and wait on the 36m to complete 45m. Your quickfix won't apply because you don't know yet that you need to draw two 3m. Sure, you might be able to work this special case in too, but unless you can prove that it covers all the corner cases you're just gambling on the correctness of your algorithm.

And it's not like these hands are particularly unlikely to appear: Calling for monocolored hands isn't all that rare.

That's why my recursive algorithm keeps track of the tiles that would be necessary to complete the shape it is looking at. It also considers things like (45 waiting on 3) a different shape as (45 waiting on 6). This is certain to give the correct result, but really slow.

On December 21 2013 02:51 teplofizik wrote:
I know about logs from this page: http://tenhou.net/sc/raw/ (radiobutton "鳳凰卓"), archives contain actual links to phoenix lobby (unreal upper dan lobby) replays for everyday, as example scc2013121200.html.gz (I cannot use direct links, they are dies fast). Page has js interface in json format for automatic downloading (see on page's bottom "ログの自動ダウンロードについて"). Maybe, somewhere (arcturus.su) exists full archives for all time. You can use it for statistics =)

Would you be able to write a small program that checks every 10 minutes or so if there are new replays available and then downloads them to some folder? That would be a nice way to stock up on replays from all kinds of high ranked players. Replaypacks by single players like ASAPIN are a bit sketchy for statistics...
If you have a good reason to disagree with the above, please tell me. Thank you.
teplofizik
Profile Joined December 2013
Russian Federation13 Posts
Last Edited: 2013-12-22 17:49:46
December 22 2013 17:48 GMT
#507
Your algorithm probably says it's 1 shanten: draw a 3m to complete 123m and wait on the 36m to complete 45m. Your quickfix won't apply because you don't know yet that you need to draw two 3m. Sure, you might be able to work this special case in too, but unless you can prove that it covers all the corner cases you're just gambling on the correctness of your algorithm.

It's true, I'd think about i. Fix for tempai is more significant, about other shantens... I can wait and think. Maybe exists a not complicated way to handle this.
Are you want to write article about shanten counting algorithms? This problem poorly described in internet.

Would you be able to write a small program that checks every 10 minutes or so if there are new replays available and then downloads them to some folder? That would be a nice way to stock up on replays from all kinds of high ranked players. Replaypacks by single players like ASAPIN are a bit sketchy for statistics...

Hm, maybe. But new archives appears not frequently than a one per hour =) I think, such program is not difficult. If there are not much work, I'd try to do it.
nyashki-vkusnyashki like pencils
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
Last Edited: 2013-12-23 18:37:29
December 22 2013 18:27 GMT
#508
On December 23 2013 02:48 teplofizik wrote:
Show nested quote +
Your algorithm probably says it's 1 shanten: draw a 3m to complete 123m and wait on the 36m to complete 45m. Your quickfix won't apply because you don't know yet that you need to draw two 3m. Sure, you might be able to work this special case in too, but unless you can prove that it covers all the corner cases you're just gambling on the correctness of your algorithm.

It's true, I'd think about i. Fix for tempai is more significant, about other shantens... I can wait and think. Maybe exists a not complicated way to handle this.
Are you want to write article about shanten counting algorithms? This problem poorly described in internet.

Show nested quote +
Would you be able to write a small program that checks every 10 minutes or so if there are new replays available and then downloads them to some folder? That would be a nice way to stock up on replays from all kinds of high ranked players. Replaypacks by single players like ASAPIN are a bit sketchy for statistics...

Hm, maybe. But new archives appears not frequently than a one per hour =) I think, such program is not difficult. If there are not much work, I'd try to do it.

If you know how to download the files (or maybe even have the code for it already), it shouldn't take much more than a loop and Thread.Sleep(). I just don't really know a thing about the download interface on tenhou.net, while you seem to know it well enough.

I've been thinking about writing about shanten counting before, I put a lot of effort into developing my algorithms after all. I'm just lazy... Knowing that someone is interested is a big help though. Maybe I'll find enough motivation this or next week, I should have enough time at least.

By the way, any specific topics you would be interested in? If I just write down what comes to my mind I will probably forget half the interesting topics.
If you have a good reason to disagree with the above, please tell me. Thank you.
teplofizik
Profile Joined December 2013
Russian Federation13 Posts
Last Edited: 2013-12-24 12:49:24
December 24 2013 11:29 GMT
#509
while you seem to know it well enough.

Yeap, it's easy and can be detected by browser's cache =) It's only one difficult: converting replay hash from encoded form to decoded (encoded was in browser flash client, decoded in windows) to build replay url.

And another little difficulty to parse replay pack - 7z archiver. There is need to study 7zip SDK or use tenhou unpacker...

By the way, any specific topics you would be interested in?

Mahjong algorithms =) Shanten, yaku calculating, cost calculating (there are need to test all variants of fu/han counting), AI algorithms and such.

It seems there are new lobby in tenhou: (archives which starts with "sce"), replay sample http://tenhou.net/0/?log=2013121600gm-0841-0000-076460cd
I don't know what it mean (unknown ranks, gold?), but replay file format get some new additions.
nyashki-vkusnyashki like pencils
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
December 24 2013 12:38 GMT
#510
On December 24 2013 20:29 teplofizik wrote:
Show nested quote +
while you seem to know it well enough.

Yeap, it's easy and can be detected by browser's cache =) It's only one difficult: converting replay hash from encoded form to decoded (encoded was in browser flash client, decoded in windows) to build replay url.

Show nested quote +
By the way, any specific topics you would be interested in?

Mahjong algorithms =) Shanten, yaku calculating, cost calculating (there are need to test all variants of fu/han counting), AI algorithms and such.

It seems there are new lobby in tenhou: (archives which starts with "sce"), replay sample http://tenhou.net/0/?log=2013121600gm-0841-0000-076460cd
I don't know what it mean (unknown ranks, gold?), but replay file format get some new additions.

Check out this class:
http://sourceforge.net/p/tenview/code/HEAD/tree/tenview-code/trunk/Model/Modify/ReplayInfoGenerator.cs
Specifically I think you're looking for the method GenerateDownloadUrl in there. For usage, see the method FromWatchUrl in the same file. Got the algorithm by decompiling the tenhou online client (actionscript). Feel free to use it.

I will only cover Shanten related stuff for now, yaku and such I would rather do in a seperate article. It's relatively straightforward anyways. As you said, you have to check all possible variations. But if you already verified that the hand is -1 shanten/a winning hand, the number of variations isn't all that huge.

It's probably Jansou Mode. Afaik it's basically a different way of playing for money in mahjong parlors. "Gold" is the currency.
If you have a good reason to disagree with the above, please tell me. Thank you.
teplofizik
Profile Joined December 2013
Russian Federation13 Posts
Last Edited: 2013-12-24 13:18:40
December 24 2013 13:02 GMT
#511
ot the algorithm by decompiling the tenhou online client (actionscript).

I already use this decompiled algorithm =) I decompile it in summer from tenhou client too. There no another way to download replay from any correct link to replay... But thanks anyway)
Also, wall can be decoded too.

It's relatively straightforward anyways

I know =) But maybe there are number of tricks or interesting ways to detect some yaku.

It's probably Jansou Mode

Yep, but early I had seen no replays with it in archives... Maybe there was a results, but without links.
nyashki-vkusnyashki like pencils
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
December 24 2013 13:45 GMT
#512
On December 24 2013 22:02 teplofizik wrote:
Also, wall can be decoded too.

Do you have the wall shuffling algorithm? If yes, please share.
Obviously the seed says what type of encryption it is, but so far I didn't bother with trying to find out how it is implemented in detail. It would not be necessary for the online client anyways, so I didn't go lookin for it in the decompiled client.
If you have a good reason to disagree with the above, please tell me. Thank you.
The Fish
Profile Joined March 2011
United States176 Posts
December 24 2013 14:30 GMT
#513
Anyone want to get together for a game? I'm in #tltenhou
teplofizik
Profile Joined December 2013
Russian Federation13 Posts
Last Edited: 2013-12-25 07:17:30
December 25 2013 07:10 GMT
#514
Do you have the wall shuffling algorithm?

Yep, this algorithm I found somewhere in tenhou blog (without detail):
1. Decode base64 and get a seed array;
2. Use it as seed value for mt19937 random generator;
3. Generate 288 uint32 random values (mt);
4. Hash it with sha512;
5. Generate wall tiles (136 values) and fill they by indexes.
6. Swap all tiles with another, which has calculated from sha512 hash index.
7. Use it.

Tiles 0-13 is a dead hand(5,7,9,11 are dora pointers, 4,6,8,10 are ura pointers), 134-135 - dice, dealer get 130-133 tiles, shimocha get 126-130 as IRL and etc - hands can be checked by INIT tag;

Random generator initialized one time per game. For another wall generate next 288 values.
I think, online client has no information about wall, only replay file =) Else it's cheating><

Files:
Mersenne twister random generator;
WallGenerator.cs.

Also, old algorithm (2009 year and so) descripted on arcturus.su site.
nyashki-vkusnyashki like pencils
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
December 25 2013 09:15 GMT
#515
On December 25 2013 16:10 teplofizik wrote:
Show nested quote +
Do you have the wall shuffling algorithm?

Yep, this algorithm I found somewhere in tenhou blog (without detail):
1. Decode base64 and get a seed array;
2. Use it as seed value for mt19937 random generator;
3. Generate 288 uint32 random values (mt);
4. Hash it with sha512;
5. Generate wall tiles (136 values) and fill they by indexes.
6. Swap all tiles with another, which has calculated from sha512 hash index.
7. Use it.

Tiles 0-13 is a dead hand(5,7,9,11 are dora pointers, 4,6,8,10 are ura pointers), 134-135 - dice, dealer get 130-133 tiles, shimocha get 126-130 as IRL and etc - hands can be checked by INIT tag;

Random generator initialized one time per game. For another wall generate next 288 values.
I think, online client has no information about wall, only replay file =) Else it's cheating><

Files:
Mersenne twister random generator;
WallGenerator.cs.

Also, old algorithm (2009 year and so) descripted on arcturus.su site.

Thanks. May I use that in my code (provided I also respect the license for the mersenne twister)?

Obviously you won't have wall information while playing a match. But the online replay viewer has the seed (since it has the same replay files as we have) so it could theoretically construct the wall. But since you can't display the tiles in the wall in the online replay viewer, I expect that there is no code for that in the online client.
If you have a good reason to disagree with the above, please tell me. Thank you.
teplofizik
Profile Joined December 2013
Russian Federation13 Posts
December 25 2013 11:21 GMT
#516
May I use that in my code

Of course=)

I expect that there is no code for that in the online client

Oh, I misunderstand about online client and online replay viewer><

Maybe, - paid windows client should have advantages =D
nyashki-vkusnyashki like pencils
Rhaegar99
Profile Blog Joined September 2008
Australia1190 Posts
December 26 2013 15:46 GMT
#517
[image loading]

I think its the fourth time breaking the 1900 point barrier and this time I finally made it to 6dan! It took only a year and a half playing 1100 or so games. During this time I've never dropped to 4dan, though I do remember hitting ~100 points at multiple occasions.

[image loading]

spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
December 26 2013 16:14 GMT
#518
Congratulations!

Now share your wisdom, please
If you have a good reason to disagree with the above, please tell me. Thank you.
Benawii
Profile Joined December 2013
United States51 Posts
December 26 2013 21:16 GMT
#519
Congratulations!
Rhaegar99
Profile Blog Joined September 2008
Australia1190 Posts
December 27 2013 06:42 GMT
#520
There's a few changes that I've made in my play that seems to help me a lot. I'll list some that I think are important with some examples maybe.


Hold on to single rounds winds, own winds, and dragons during the early game

Not exactly too sure what they are called, but the ones that give you yakus if you have three of them. A lot of the times you want to hold on to them until someone else has played them. This lets you hold onto the opportunity to make a yakuhai hand if you draw a pair, giving you value for any hand you have no matter how crap they are. It also helps prevent other players to make their yakuhai hands and deter them from making open sets with end tiles. Another benefit is that it helps you defend easier against early riichis.

The times were you would discard the winds and dragons early are when you have a good starting hand, if you already have a pair in your hand, or you have too many of them. An exception to this is if one of them is a dora; never throw these out unless someone else has, or you are at least 1shanten.

+ Show Spoiler +
[image loading]


This hand is a good example where you would hold onto your wind a dragons. You want to hold onto your dora 1s pair so you wont play tanyao and your hand is not very connected. In this hand you would discard the 9m first and may even think about discarding the non red 5s next.

+ Show Spoiler +
[image loading]


This hand we can start discarding east and the white dragon. Although we have 3 pairs here, we have the opportunity of tanyao if you draw or south discards a 4m. The hand can also easily transition into a pinfu hand. You can also see that the other three players also favours this style of play, especially south. He realises that it is very hard from him to win this game unless he draws another south wind or red dragon. If I was playing his hand however, I would instead start discarding the 1p and 9p so that I can work my way towards a pinfu or tanyao in case I do not pick up any of those tiles.


I'll write up more when I have the time
Prev 1 24 25 26 27 28 49 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 2h 49m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
WinterStarcraft636
StarCraft: Brood War
Horang2 8390
Leta 303
Zeus 193
JulyZerg 102
Mong 87
Nal_rA 69
PianO 39
ajuk12(nOOB) 13
Bale 11
Noble 9
[ Show more ]
ivOry 2
League of Legends
JimRising 772
Counter-Strike
summit1g10212
Stewie2K1594
Super Smash Bros
C9.Mang0366
Mew2King65
Heroes of the Storm
Khaldor264
Organizations
Dota 2
PGL Dota 2 - Main Stream5812
PGL Dota 2 - Secondary Stream1475
Other Games
gamesdonequick486
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• Berry_CruncH316
• Hupsaiya 66
• practicex 44
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Lourlo1342
Upcoming Events
Sparkling Tuna Cup
2h 49m
Road to EWC
6h 49m
Lemon vs HeRoMaRinE
Astrea vs GuMiho
goblin vs TBD
Ryung vs TBD
BSL: ProLeague
10h 49m
UltrA vs Sziky
Dewalt vs MadiNho
Replay Cast
2 days
Replay Cast
3 days
The PondCast
4 days
Replay Cast
4 days
BSL: ProLeague
6 days
Liquipedia Results

Completed

NPSL Lushan
2025 GSL S2
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
BSL Season 20
Acropolis #3
KCM Race Survival 2025 Season 2
NPSL S3
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
Championship of Russia 2025
RSL Revival: Season 1
Murky Cup #2
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025
YaLLa Compass Qatar 2025
PGL Bucharest 2025

Upcoming

CSLPRO Last Chance 2025
CSLPRO Chat StarLAN 3
K-Championship
uThermal 2v2 Main Event
SEL Season 2 Championship
Esports World Cup 2025
HSC XXVII
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.