• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 03:46
CEST 09:46
KST 16:46
  • 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
TL.net Map Contest #21: Voting6[ASL20] Ro4 Preview: Descent11Team TLMC #5: Winners Announced!3[ASL20] Ro8 Preview Pt2: Holding On9Maestros of the Game: Live Finals Preview (RO4)5
Community News
Weekly Cups (Oct 6-12): Four star herO65.0.15 Patch Balance Hotfix (2025-10-8)75Weekly Cups (Sept 29-Oct 5): MaxPax triples up3PartinG joins SteamerZone, returns to SC2 competition325.0.15 Balance Patch Notes (Live version)119
StarCraft 2
General
TL.net Map Contest #21: Voting Revisiting the game after10 years and wow it's bad 5.0.15 Patch Balance Hotfix (2025-10-8) The New Patch Killed Mech! Ladder Impersonation (only maybe)
Tourneys
LiuLi Cup - September 2025 Tournaments SC4ALL $6,000 Open LAN in Philadelphia Sparkling Tuna Cup - Weekly Open Tournament Master Swan Open (Global Bronze-Master 2) Tenacious Turtle Tussle
Strategy
Custom Maps
External Content
Mutation # 495 Rest In Peace Mutation # 494 Unstable Environment Mutation # 493 Quick Killers Mutation # 492 Get Out More
Brood War
General
BW General Discussion BW caster Sayle Map with fog of war removed for one player? Pros React To: BarrackS + FlaSh Coaching vs SnOw After 20 seasons we have a lot of great maps
Tourneys
[ASL20] Semifinal A [ASL20] Semifinal B SC4ALL $1,500 Open Bracket LAN [Megathread] Daily Proleagues
Strategy
Current Meta BW - ajfirecracker Strategy & Training Siegecraft - a new perspective TvZ Theorycraft - Improving on State of the Art
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread ZeroSpace Megathread Dawn of War IV Path of Exile
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
SPIRED by.ASL Mafia {211640} TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Men's Fashion Thread Sex and weight loss
Fan Clubs
The herO Fan Club! The Happy Fan Club!
Media & Entertainment
[Manga] One Piece Anime Discussion Thread Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion MLB/Baseball 2023 NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
Inbreeding: Why Do We Do It…
Peanutsc
From Tilt to Ragequit:The Ps…
TrAiDoS
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1116 users

The Big Programming Thread - Page 191

Forum Index > General Forum
Post a Reply
Prev 1 189 190 191 192 193 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.
vrmr
Profile Joined November 2009
21 Posts
November 11 2012 21:37 GMT
#3801
i have no idea if php cares for it, but u use $File and $file, maybe that is the mistake.
tec27
Profile Blog Joined June 2004
United States3702 Posts
November 11 2012 22:00 GMT
#3802
On November 12 2012 06:08 chrisolo wrote:
I hope this belongs into this.

I have a problem in PHP. I am reading out a directory and want to sort it. So I defined and array and try to sort it by sort(), but I cannot bring it to work. My PHP time is quite some time ago, so this might be obvious.

Here is the relevant code-snippet:
+ Show Spoiler +

$dir = array();


$handle = opendir("replays");
$repz = "-2";
while ($datei = readdir ($handle)) {
$repz++;
}
closedir($handle);


echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">
<tr><td align=\"center\">
<br><br><b>Content of the Replayarchive</b>
</td></tr>
<tr><td width=\"100%\" align=\"center\"><br>";
$verz=opendir (''.$_SERVER[DOCUMENT_ROOT].'/'.$pfad.'/.');
while ($File = readdir ($verz)) {
if($File != '.' && $File != '..' && $File != '.htaccess') {
$dir[] = $file;
}
sort($dir);
echo "<table cellpadding=\"0\" cellspacing=\"0\" width=\"50%\"><tr><td align=\"left\"> ";
foreach(§dir as $File){
if(is_dir($pfad."/".$File)){
if($dl_link==1){
echo "<img width=\"11\" height=\"11\" src=\"./img/$li_bild\" alt=\"\" name=\"li\"><a href=\"replays/$File\" target=\"_blank\" > $File</a>";
}
else{
echo " <img width=\"11\" height=\"11\" src=\"./img/$li_bild\" alt=\"\" name=\"li\"> $File";
}
echo "</td></tr></table>";}
}
}


Can anyone help me please? Would be REALLY nice if you could just fix it (I guess it is just a matter of ten seconds or something), but if you do not want to fix it directly please tell me what I am doing wrong

Use code tags next time

That's a pretty bad way of writing PHP. Its a templating language, you should use it as one. Instead of echoing out HTML, you simply put the HTML outside of the PHP tags. IE:
<?php
// code here
?>
<p>Some content!</p>
<?php
// more code
?>


This even works with control structures, like:
<?php
if(myCondition) {
?>
<p>This only displays if myCondition is true</p>
<?php
}
?>


Anyway, the problem looks to be around this:
$dir[] = $file;

That should be $File, $file isn't initialized at that point. You may want to consider setting your PHP error logging settings to E_ALL so that it will warn you of things like that (*only* for development though, you shouldn't set that in production).
Can you jam with the console cowboys in cyberspace?
MisterD
Profile Blog Joined June 2010
Germany1338 Posts
Last Edited: 2012-11-11 22:48:24
November 11 2012 22:47 GMT
#3803
// edit: lol nevermind, should have noticed the "next page" button first ^^
Gold isn't everything in life... you need wood, too!
AcTiVillain
Profile Joined November 2010
Australia81 Posts
November 12 2012 00:23 GMT
#3804
Proprietary software anyone? My employer requires me to learn proprietary software - (web dev skill set). I just wonder how many other devs also have to learn proprietary software as part of their jobs (and do any of the skills translate out of the job?)
Abductedonut
Profile Blog Joined December 2010
United States324 Posts
November 12 2012 01:37 GMT
#3805
On November 11 2012 10:49 RayzorFlash wrote:
Show nested quote +
On November 11 2012 10:40 Kambing wrote:
I would have asked the interviewer what he meant by that. new/malloc just allocates space on the heap, so your only recourse is to stack allocate or globally allocate a large chunk of memory and manually slice chunks out of that yourself. In essence, you would end up implementing your own heap, which may have been the point of the problem given that you started with a linked list.


Thanks. The clarifications I received after I admitted that I was stumped did imply that this is what they were looking for. They suggested to have a pre-allocated space, which could be a linked-list itself, from which the nodes would be removed as required, have data changed to what was needed, and then inserted to the actual linked list. However, I didn't quite understand how one would go about allocating that space or creating the "unused nodes" linked list without using new. I just couldn't wrap my head around any way to CREATE the heap itself without using new. How would I go about doing this?

Also, constraints clarification: memory usage was not a constraint for the problem, but minimizing runtime was a primary concern


This may be way beyond the score of the interview since they probably want more primitive things, but if you want to "CREATE" the heap - the "REAL" way to do that is by using calls to sbrk() and brk(). That's basically how malloc works in the background. The problem is that calls to brk() are expensive. So the way that most compilers/C handles that is that it uses an initial call to brk() which allocates a big chuck of memory.

Then when you call malloc(), it doesn't call brk() (again, this would be expensive/timeconsuming) but it takes smaller slices of the initial brk() and gives it to you. You could use HeapAlloc() if you're on windows, but it's the same idea.

You can also use mmap but I don't want to get into that.
Craton
Profile Blog Joined December 2009
United States17254 Posts
November 12 2012 02:12 GMT
#3806
On November 12 2012 09:23 AcTiVillain wrote:
Proprietary software anyone? My employer requires me to learn proprietary software - (web dev skill set). I just wonder how many other devs also have to learn proprietary software as part of their jobs (and do any of the skills translate out of the job?)

That's way too vague of a question.

Just about every job uses some amount of proprietary or custom-made software. What translates depends on what you use and where you go / end up using next.
twitch.tv/cratonz
AcTiVillain
Profile Joined November 2010
Australia81 Posts
November 12 2012 03:39 GMT
#3807
On November 12 2012 11:12 Craton wrote:
Show nested quote +
On November 12 2012 09:23 AcTiVillain wrote:
Proprietary software anyone? My employer requires me to learn proprietary software - (web dev skill set). I just wonder how many other devs also have to learn proprietary software as part of their jobs (and do any of the skills translate out of the job?)

That's way too vague of a question.

Just about every job uses some amount of proprietary or custom-made software. What translates depends on what you use and where you go / end up using next.


Thanks.

I'm a recent grad, now working as a front end dev on contract. I'm thinking of going full time but wondering what sort of Salary can I expect as a graduate front end dev?
phar
Profile Joined August 2011
United States1080 Posts
Last Edited: 2012-11-12 04:10:37
November 12 2012 04:00 GMT
#3808
On November 12 2012 11:12 Craton wrote:
Show nested quote +
On November 12 2012 09:23 AcTiVillain wrote:
Proprietary software anyone? My employer requires me to learn proprietary software - (web dev skill set). I just wonder how many other devs also have to learn proprietary software as part of their jobs (and do any of the skills translate out of the job?)

That's way too vague of a question.

Just about every job uses some amount of proprietary or custom-made software. What translates depends on what you use and where you go / end up using next.

Agree completely with this. Almost any job you have is going to require you to learn how to use internal tools and code which is kept secret from the outside.

On November 12 2012 12:39 AcTiVillain wrote:Thanks.

I'm a recent grad, now working as a front end dev on contract. I'm thinking of going full time but wondering what sort of Salary can I expect as a graduate front end dev?

That depends entirely on what degree & work experience you have, and where and who your employer is. I know guys making anywhere between 40k on the low end to >120k on the high end straight-out-of-undergrad.

But that's in the US.
Who after all is today speaking about the destruction of the Armenians?
Craton
Profile Blog Joined December 2009
United States17254 Posts
November 12 2012 05:05 GMT
#3809
I don't know how front end dev compares to typical development. An "average" software dev here starts around 50k.
twitch.tv/cratonz
ninjamyst
Profile Joined September 2010
United States1903 Posts
Last Edited: 2012-11-12 05:29:34
November 12 2012 05:24 GMT
#3810
I am currently a Software Architect at a mid-size Healthcare IT firm. Straight out of college, we pay $55-$60k. 2-3 years of experience will get you $75-$85k. 4-6 years of experience, you are looking at $90-$110k. That doesn't include year-end bonus of $5-$20k. This is in a major city, and we primarily use Microsoft technology....so C#, ASP.NET, SQL Server 2008, etc. We don't care if you memorized definitions, and we dont give you stupid brain teasers during our interviews. We hire based on your problem solving skills and your object oriented design experiences. We will ask you to take a simple every day concept and break it down into classes/methods/properties. For example, how would you represent a baseball game in code? We dont hire specifically for front end vs database vs business logic. As part of our small development team, you will do all of those things. You will learn how to create GUI, how to create business objects, how to maintain databases.

For those of you in college now, the best way to impress is to be involved in side projects outside of school. Most schools don't even teach C# or PHP or Ruby; they only teach Java or C++. When we look at college resumes, everyone takes the same classes, do the same senior projects, and etc. We look for people that wrote their own mobile app, engaged in engineering competitions, did side projects for fun, learned a language outside of class, and etc.

Most importantly, we look for people with strong communication skills. Too often, we get people obsessed with technical stuff only, and they lack social skills. In a team environment, you need to be able to express your ideas to your peers. In design sessions, you need to be able to clearly explain your logic and your reasoning. If we can't understand you, we can't hire you even if you can create the fastest algorithm.
Nausea
Profile Joined October 2010
Sweden807 Posts
Last Edited: 2012-11-12 19:15:59
November 12 2012 19:15 GMT
#3811
(c++)
I got an Entity class and a Projectile class which inherits the entity class.
The Entity class has a Load function which takes a filename and loads what picture the entity should use.

Now, Projectile needs to have its image loaded at the start of the program so every time i create a new projectile during run time it uses the same image and does not need to load a new image every time.

I tried making the Load function inside of Projectile a static method but that did not work, so then i tried to rename it and that worked but then it complained that i try to use Entity::Load inside of it and complains that I need an object.

I guess I have to solve this since it wont be very good to have a new image loaded for every single shot my character shoots.

If anyone can help with this problem I would be very happy.
Set it ablaze!
Uberrated
Profile Joined September 2010
Norway9 Posts
Last Edited: 2012-11-12 19:41:08
November 12 2012 19:39 GMT
#3812
On November 13 2012 04:15 Nausea wrote:
(c++)
I got an Entity class and a Projectile class which inherits the entity class.
The Entity class has a Load function which takes a filename and loads what picture the entity should use.

Now, Projectile needs to have its image loaded at the start of the program so every time i create a new projectile during run time it uses the same image and does not need to load a new image every time.

I tried making the Load function inside of Projectile a static method but that did not work, so then i tried to rename it and that worked but then it complained that i try to use Entity::Load inside of it and complains that I need an object.

I guess I have to solve this since it wont be very good to have a new image loaded for every single shot my character shoots.

If anyone can help with this problem I would be very happy.


For games, you will need an assetmanager sooner, rather than later. So, create a class which contains a dictionary/map, which maps filename (string) as key, and the loaded image as value. Than your (pseudo)code looks something along the lines of:

Image load(String fileName){
if(!map.contains(filename)){
Image image = imageLoader.load(fileName);
map.put(filename, image);
}
return map.get(filename)
}
Nausea
Profile Joined October 2010
Sweden807 Posts
Last Edited: 2012-11-12 20:37:13
November 12 2012 20:36 GMT
#3813
On November 13 2012 04:39 Uberrated wrote:
Show nested quote +
On November 13 2012 04:15 Nausea wrote:
(c++)
I got an Entity class and a Projectile class which inherits the entity class.
The Entity class has a Load function which takes a filename and loads what picture the entity should use.

Now, Projectile needs to have its image loaded at the start of the program so every time i create a new projectile during run time it uses the same image and does not need to load a new image every time.

I tried making the Load function inside of Projectile a static method but that did not work, so then i tried to rename it and that worked but then it complained that i try to use Entity::Load inside of it and complains that I need an object.

I guess I have to solve this since it wont be very good to have a new image loaded for every single shot my character shoots.

If anyone can help with this problem I would be very happy.


For games, you will need an assetmanager sooner, rather than later. So, create a class which contains a dictionary/map, which maps filename (string) as key, and the loaded image as value. Than your (pseudo)code looks something along the lines of:

Image load(String fileName){
if(!map.contains(filename)){
Image image = imageLoader.load(fileName);
map.put(filename, image);
}
return map.get(filename)
}


Well that´s great, but it does not really help with the problem at hand? Or if it does then feel free to clarify how.

Someone told me I should use "Lazy Initialization" which I cant figure out how to do.
Set it ablaze!
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
November 12 2012 21:08 GMT
#3814
On November 13 2012 05:36 Nausea wrote:
Show nested quote +
On November 13 2012 04:39 Uberrated wrote:
On November 13 2012 04:15 Nausea wrote:
(c++)
I got an Entity class and a Projectile class which inherits the entity class.
The Entity class has a Load function which takes a filename and loads what picture the entity should use.

Now, Projectile needs to have its image loaded at the start of the program so every time i create a new projectile during run time it uses the same image and does not need to load a new image every time.

I tried making the Load function inside of Projectile a static method but that did not work, so then i tried to rename it and that worked but then it complained that i try to use Entity::Load inside of it and complains that I need an object.

I guess I have to solve this since it wont be very good to have a new image loaded for every single shot my character shoots.

If anyone can help with this problem I would be very happy.


For games, you will need an assetmanager sooner, rather than later. So, create a class which contains a dictionary/map, which maps filename (string) as key, and the loaded image as value. Than your (pseudo)code looks something along the lines of:

Image load(String fileName){
if(!map.contains(filename)){
Image image = imageLoader.load(fileName);
map.put(filename, image);
}
return map.get(filename)
}


Well that´s great, but it does not really help with the problem at hand? Or if it does then feel free to clarify how.

Someone told me I should use "Lazy Initialization" which I cant figure out how to do.


Lazy initialization is basically:


static Dictionary<String, Image> images = new Dictionary<String, Image>();

Image Load(String filename)
{
if (images.KeyExists(filename)) return images[filename];

Image image = new Image(filename);
images[filename] = image;
return image;
}


You check if the image is already loaded and if it is, you just return that image. If it isn't, you load the image, store it for future reference and then use that whenever you need the same image again.

You can also pre-fill the dictionary at the start of the game and any time you call load, it will just use the pre-loaded images.
fabiano
Profile Blog Joined August 2009
Brazil4644 Posts
November 12 2012 21:24 GMT
#3815
Yeah you really need to have an AssetManager class, and I believe you should implement it as a Singleton. At the start of every level make the AssetManager load all the images you will be using for that specific level and retrieve them whenever you need.
"When the geyser died, a probe came out" - SirJolt
Uberrated
Profile Joined September 2010
Norway9 Posts
November 12 2012 21:59 GMT
#3816
On November 13 2012 06:24 fabiano wrote:
Yeah you really need to have an AssetManager class, and I believe you should implement it as a Singleton. At the start of every level make the AssetManager load all the images you will be using for that specific level and retrieve them whenever you need.

Using a singleton is fine starting out, as it is really, really convenient, but if you start writing tests, they are best avoided. I think singletons are turning out to be somewhat of a antipattern.
Nausea
Profile Joined October 2010
Sweden807 Posts
Last Edited: 2012-11-12 23:53:11
November 12 2012 23:37 GMT
#3817
Okay so I started writing this assetmanager singleton class, with a map storing a string and an image. The problem is that the image is stored as a pointer in the map and adding it to the map is going fine, however when i try to get the function to return the pointer the compiler does not complain but the program shuts down when the pointer is returned as NULL.

Help! :/


NVM I solved it, I tried doing it->second, and instead I now did ImagesList.find(filename)->second

that did the trick. Thank you all for your help
Set it ablaze!
Alryk
Profile Blog Joined November 2011
United States2718 Posts
November 13 2012 22:34 GMT
#3818
How do you solve for the roots of a function within a specific domain in matlab?

I have a function (for example f = cos(x)) and I'm trying to print out when it's 0 from 0 - 2pi, but solve(f) will only return pi/2. It SHOULD return pi/2 and 3pi/2, so I'm not sure why I'm only getting one value. It works fine for a polynomial like x^2 + 2x. I assume it has something to do with the fact that it's a periodic function or whatever, but google/my brain have failed to find the answer.
Team Liquid, IM, ViOlet!
KaiserJohan
Profile Joined May 2010
Sweden1808 Posts
November 13 2012 22:52 GMT
#3819
On November 13 2012 08:37 Nausea wrote:
Okay so I started writing this assetmanager singleton class, with a map storing a string and an image. The problem is that the image is stored as a pointer in the map and adding it to the map is going fine, however when i try to get the function to return the pointer the compiler does not complain but the program shuts down when the pointer is returned as NULL.

Help! :/


NVM I solved it, I tried doing it->second, and instead I now did ImagesList.find(filename)->second

that did the trick. Thank you all for your help


Now I'm mainly speaking from a C++ perspective but:
Drop the singleton design, instead build your system in such a way as to avoid globals as much as absolutely possible. It forces you to think and create healthy software design, because sooner or later the singleton and stuff like it will bite you. Your object should have a clear purpose and their scope and visibility as limited as possible and also avoid coupling between systems.

England will fight to the last American
meatpudding
Profile Joined March 2011
Australia520 Posts
November 13 2012 23:28 GMT
#3820
On November 14 2012 07:52 KaiserJohan wrote:
Show nested quote +
On November 13 2012 08:37 Nausea wrote:
Okay so I started writing this assetmanager singleton class, with a map storing a string and an image. The problem is that the image is stored as a pointer in the map and adding it to the map is going fine, however when i try to get the function to return the pointer the compiler does not complain but the program shuts down when the pointer is returned as NULL.

Help! :/


NVM I solved it, I tried doing it->second, and instead I now did ImagesList.find(filename)->second

that did the trick. Thank you all for your help


Now I'm mainly speaking from a C++ perspective but:
Drop the singleton design, instead build your system in such a way as to avoid globals as much as absolutely possible. It forces you to think and create healthy software design, because sooner or later the singleton and stuff like it will bite you. Your object should have a clear purpose and their scope and visibility as limited as possible and also avoid coupling between systems.



I would like to ask how you suggest doing this?

Imagine different Entity types need access to the AssetManager. With globals or singleton you can do something like this (Assume myImage is inherit from Entity and myImageResourceName identifies the unique resource)


// For the projectile class
void Projectile::Load()
{
myImage = AssetManager::GetSingleton().GetResource(myImageResourceName);
}

// For the shrubbery class
void Shrubbery::Load()
{
myImage = AssetManager::GetSingleton().GetResource(myImageResourceName);
}



How would you avoid AssetManager being global in this case?
Be excellent to each other.
Prev 1 189 190 191 192 193 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 2h 15m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SortOf 85
StarCraft: Brood War
PianO 508
Pusan 120
Shinee 100
EffOrt 69
NaDa 33
Aegong 29
Bale 24
GoRush 19
IntoTheRainbow 14
Hm[arnc] 11
[ Show more ]
Sea 0
Dota 2
BananaSlamJamma390
XaKoH 209
League of Legends
JimRising 707
Reynor9
Counter-Strike
shoxiejesuss423
Stewie2K405
Other Games
summit1g6066
ceh9341
C9.Mang0238
Tasteless109
Mew2King62
Organizations
Counter-Strike
PGL9075
Other Games
gamesdonequick985
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• Berry_CruncH106
• LUISG 14
• Light_VIP 7
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos1408
• Lourlo470
Upcoming Events
The PondCast
2h 15m
OSC
4h 15m
Wardi Open
1d 3h
CranKy Ducklings
2 days
Safe House 2
2 days
Sparkling Tuna Cup
3 days
Safe House 2
3 days
Tenacious Turtle Tussle
6 days
Liquipedia Results

Completed

CSL 2025 AUTUMN (S18)
WardiTV TLMC #15
HCC Europe

Ongoing

BSL 21 Points
ASL Season 20
C-Race Season 1
IPSL Winter 2025-26
EC S1
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025

Upcoming

SC4ALL: Brood War
BSL Season 21
BSL 21 Team A
RSL Offline Finals
RSL Revival: Season 3
Stellar Fest
SC4ALL: StarCraft II
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
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.