• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 08:38
CEST 14:38
KST 21:38
  • 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
Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0TL Team Map Contest #5: Presented by Monster Energy4Code S RO8 Preview: herO, Zoun, Bunny, Classic7Code S RO8 Preview: Rogue, GuMiho, Solar, Maru3BGE Stara Zagora 2025: Info & Preview27
Community News
Firefly suspended by EWC, replaced by Lancer2Classic & 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)14BGE Stara Zagora 2025 - Replay Pack2
StarCraft 2
General
Firefly suspended by EWC, replaced by Lancer Jim claims he and Firefly were involved in match-fixing How herO can make history in the Code S S2 finals Rogue & 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. Code S RO8 Results + RO4 Bracket (2025 Season 2)
Tourneys
[GSL 2025] Code S: Season 2 - Semi Finals & Finals WardiTV Mondays Sparkling Tuna Cup - Weekly Open Tournament $3,500 WardiTV European League 2025 Sea Duckling Open (Global, Bronze-Diamond)
Strategy
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
ASL20 Preliminary Maps BW General Discussion BGH Auto Balance -> http://bghmmr.eu/ Recent recommended BW games FlaSh Witnesses SCV Pull Off the Impossible vs Shu
Tourneys
[Megathread] Daily Proleagues [BSL 2v2] ProLeague Season 3 - Friday 21:00 CET Small VOD Thread 2.0 [BSL20] ProLeague Bracket Stage - Day 4
Strategy
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
Which UAE App Developers Are Leading the Innovatio
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine UK Politics Mega-thread Russo-Ukrainian War Thread Vape Nation Thread
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Korean Music Discussion [Manga] One Piece
Sports
2024 - 2025 Football Thread Formula 1 Discussion NHL Playoffs 2024 TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
A Better Routine For Progame…
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: 33391 users

Who the hell coded 1.16?

Blogs > R1CH
Post a Reply
Normal
R1CH
Profile Blog Joined May 2007
Netherlands10340 Posts
December 16 2008 10:18 GMT
#1
So I finally got around to taking a look at the lag issues in 1.16. Seems someone at Blizzard thought it would be a good idea to throw a 10ms delay into the game loop AND a 5ms delay after processing the Windows message queue. 15ms of delays in a game that previously has 0ms of delays can mess up quite a few things, as evidenced by the problems the early versions of CPU Savior had. For a game with a pro scene like Starcraft, this really should never have made it past QA, if there even was any.

Why 15ms? Who knows. The most you need is 1ms to stop 100% CPU usage, which is what CPU Savior uses. They also added some delays onto the bnet screens (the game loop isn't run on the bnet screen, so the 15ms delays wouldn't work), very similar to the comments I made in the CPU Savior source code - except instead of delaying on infrequently-used parts of the code, there is a 5ms delay on code that is run very often - hence why the bnet screens feel so sluggish.

So what happens now? I could make a patch to fix the lag issues in 1.16, but what would that achieve? Iccup already is remaining on 1.15.3, KeSPA has shunned 1.16 and I would hope Blizzard already realizes what a disaster of a patch 1.16 is. Why are they taking so long to fix what I could do in a few hours? And who is responsible for this mess in the first place?

****
AdministratorTwitter: @R1CH_TL
Carnac
Profile Blog Joined December 2003
Germany / USA16648 Posts
December 16 2008 10:19 GMT
#2
random interns doing the patches now huh
ModeratorHi! I'm a .signature *virus*! Copy me into your ~/.signature to help me spread!
Plexa
Profile Blog Joined October 2005
Aotearoa39261 Posts
December 16 2008 10:23 GMT
#3
First step in making SC obsolete in preparation for SC2
Administrator~ Spirit will set you free ~
Bockit
Profile Blog Joined November 2004
Sydney2287 Posts
December 16 2008 10:23 GMT
#4
So when is Bliz hiring R1CH and taking him away from us?
Their are four errors in this sentance.
Plexa
Profile Blog Joined October 2005
Aotearoa39261 Posts
December 16 2008 10:24 GMT
#5
Fuck what we need is a huge petition -.-;
Administrator~ Spirit will set you free ~
Aerox
Profile Blog Joined September 2004
Malaysia1213 Posts
December 16 2008 10:24 GMT
#6
"Eyes in the sky."
R1CH
Profile Blog Joined May 2007
Netherlands10340 Posts
December 16 2008 10:25 GMT
#7
On December 16 2008 19:24 Plexa wrote:
Fuck what we need is a huge petition -.-;

I'm sure they are very aware of the problem - if KeSPA aren't using 1.16 they surely have some contacts there to figure out why.
AdministratorTwitter: @R1CH_TL
stenole
Profile Blog Joined April 2004
Norway868 Posts
December 16 2008 10:29 GMT
#8
Patch 1.16.1 is something we can all put on our christmas wishlists. I would want latency changer on the patch too, but I'm scared the programmers would mess that up also.
R1CH
Profile Blog Joined May 2007
Netherlands10340 Posts
December 16 2008 10:30 GMT
#9
As far as I'm aware there are already 1.16 versions of latency changer and other MoC plugins, but you have to download them manually.
AdministratorTwitter: @R1CH_TL
freelander
Profile Blog Joined December 2004
Hungary4707 Posts
December 16 2008 10:33 GMT
#10
r1ch

I am just a beginner programmer so to say, how could you know the exact numbers of delaying?
I am curious
And all is illuminated.
stenole
Profile Blog Joined April 2004
Norway868 Posts
December 16 2008 10:35 GMT
#11
True, but having it part of the standard package would be a bonus (if it worked like it was supposed to). Some of us enjoy playing random public games now and then and it would be nice to have these be closer to a LAN experience.
Nyovne
Profile Joined March 2006
Netherlands19133 Posts
December 16 2008 10:35 GMT
#12
Decompiling?

Nice blog btw R1CH, and Plexa it's all a conspiracy!!
ModeratorFor remember, that in the end, some are born to live, others born to die. I belong to those last, born to burn, born to cry. For I shall remain alone... forsaken.
SpiritoftheTunA
Profile Blog Joined August 2006
United States20903 Posts
December 16 2008 10:38 GMT
#13
amen
posting on liquid sites in current year
R1CH
Profile Blog Joined May 2007
Netherlands10340 Posts
Last Edited: 2008-12-16 10:42:34
December 16 2008 10:41 GMT
#14
On December 16 2008 19:33 freelander wrote:
r1ch

I am just a beginner programmer so to say, how could you know the exact numbers of delaying?
I am curious

I used OllyDbg to disassemble BW while it was running and added breakpoints on Sleep until I found the main culprits:

CPU Disasm
004D1B69 6A 05 push 5
004D1B6B |. FF15 0CE14F00 call dword ptr ds:[<&KERNEL32.Sleep>]

This one is right after the Win32 message loop, so I'm assuming its some kind of delay executed when there are no pending messages. The above ASM code is equivalent to Sleep (5) in C.

CPU Disasm
004D92AB |. FF15 C4E04F00 call dword ptr ds:[<&KERNEL32.GetTickCount>]
004D92B1 |. 8B15 4C636D00 mov edx,dword ptr ds:[6D634C]
004D92B7 |. 8BC8 mov ecx,eax
004D92B9 |. 2BCA sub ecx,edx
004D92BB |. 83F9 0A cmp ecx,0A
004D92BE |. 73 16 jnb short 004D92D6
004D92C0 |. B8 0A000000 mov eax,0A
004D92C5 |. 2BC1 sub eax,ecx
004D92C7 |. 3D C8000000 cmp eax,0C8
004D92CC |. 73 07 jnb short 004D92D5
004D92CE 50 push eax
004D92CF FF15 0CE14F00 call dword ptr ds:[<&KERNEL32.Sleep>]
004D92D5 |> C3 retn

This is the nasty code - it checks how much time has passed since the game last checked the time (GetTickCount). If it's less than 10ms, it sleeps for whatever duration is needed to make 10ms with some kind of sanity check where it won't sleep for more than 200ms.
AdministratorTwitter: @R1CH_TL
Ganfei
Profile Blog Joined August 2008
Taiwan1439 Posts
December 16 2008 10:46 GMT
#15
I'm glad someone knowledgeable looked at this patch and can actually say what is wrong with it. It has totally killed bnet for me and I resent the fact that Blizzard could be so irresponsible as to release such a crappy patch without apparently having any review or testing of it.
You are crushing me like a cheese sandwich
Nyovne
Profile Joined March 2006
Netherlands19133 Posts
December 16 2008 10:56 GMT
#16
It's a kind of magic.
ModeratorFor remember, that in the end, some are born to live, others born to die. I belong to those last, born to burn, born to cry. For I shall remain alone... forsaken.
Hot_Bid
Profile Blog Joined October 2003
Braavos36374 Posts
December 16 2008 10:56 GMT
#17
hahah i like reading r1chs posts its like another language
@Hot_Bid on Twitter - ESPORTS life since 2010 - http://i.imgur.com/U2psw.png
Hypnosis
Profile Blog Joined October 2007
United States2061 Posts
December 16 2008 11:00 GMT
#18
How the hell do you learn all this..

sick
Science without religion is lame, Religion without science is blind
IzzyCraft
Profile Blog Joined June 2007
United States4487 Posts
December 16 2008 11:03 GMT
#19
Yup he sees something that more or less no one else does apparently including the blizz people that coded it.
I have ass for brains so,
even when I shit I'm droping knowledge.
Doso
Profile Joined March 2008
Germany769 Posts
December 16 2008 11:04 GMT
#20
The scary part is, i can read some of that assembler code. Although i've never disassembled any x86 code - just had basic 8081 assembler in university.

Anyways ... hope for 1.16.1 - I am noot and play bnet so 1.15.3 isnt an option.
Vivi57
Profile Blog Joined September 2007
United States6599 Posts
December 16 2008 11:05 GMT
#21
Wow, assembly really looks ugly

I'm glad you figured out what was wrong with it, but I wonder how this got through their qa...

I vaguely remember 1.10 having alot of problems, but I'm not entirely sure. That one was rushed for an april fools joke
Flash hwaiting! Nal_rA forever!
KwarK
Profile Blog Joined July 2006
United States42478 Posts
December 16 2008 11:06 GMT
#22
R1CH so pro.
ModeratorThe angels have the phone box
freelander
Profile Blog Joined December 2004
Hungary4707 Posts
Last Edited: 2008-12-16 11:08:20
December 16 2008 11:06 GMT
#23
thx for the explanation.
this is my 3rd semester studying c++, i am making (lame) games with SDL, so i am interested in this stuff where is the good places in the game loop to put delays.
i have learnt some microcontroller programming meanwhile so I can understand some part of the assembly

i will check out this ollydbg stuff, I haven't heard about it yet but sounds great
And all is illuminated.
SilverSkyLark
Profile Blog Joined April 2008
Philippines8437 Posts
December 16 2008 11:23 GMT
#24
On December 16 2008 19:56 Hot_Bid wrote:
hahah i like reading r1chs posts its like another language

yeah someone translate to english please..:D
"If i lost an arm, I would play w3." -IntoTheWow || "Member of Hyuk Hyuk Hyuk cafe. He's the next Jaedong, baby!"
Zoler
Profile Blog Joined June 2008
Sweden6339 Posts
December 16 2008 11:25 GMT
#25
Yeah I agree. It's not even hard to fix how come a extremely r1ch company like Blizzard hasnt fixed this it blows my mind!!?!
Lim Yo Hwan forever!
LosingID8
Profile Blog Joined December 2006
CA10826 Posts
December 16 2008 11:27 GMT
#26
R1CH you should somehow get in contact with blizz lol
ModeratorResident K-POP Elitist
Plexa
Profile Blog Joined October 2005
Aotearoa39261 Posts
December 16 2008 11:30 GMT
#27
On December 16 2008 19:25 R1CH wrote:
Show nested quote +
On December 16 2008 19:24 Plexa wrote:
Fuck what we need is a huge petition -.-;

I'm sure they are very aware of the problem - if KeSPA aren't using 1.16 they surely have some contacts there to figure out why.
No the petition is for blizzard to hire you roflroflrofl
Administrator~ Spirit will set you free ~
Nytefish
Profile Blog Joined December 2007
United Kingdom4282 Posts
December 16 2008 11:52 GMT
#28
Such a noob mistake!
No I'm never serious.
thedeadhaji *
Profile Blog Joined January 2006
39489 Posts
December 16 2008 11:53 GMT
#29
On December 16 2008 19:56 Hot_Bid wrote:
hahah i like reading r1chs posts its like another language


Assembly Language!
Ki_Do
Profile Blog Joined July 2008
Korea (South)981 Posts
December 16 2008 11:57 GMT
#30
On December 16 2008 19:23 Plexa wrote:
First step in making SC obsolete in preparation for SC2

I've got a point, and i'm ready to kill or die for it.
SilverSkyLark
Profile Blog Joined April 2008
Philippines8437 Posts
December 16 2008 12:43 GMT
#31
On December 16 2008 20:53 thedeadhaji wrote:
Show nested quote +
On December 16 2008 19:56 Hot_Bid wrote:
hahah i like reading r1chs posts its like another language


Assembly Language!

I think it's actually better than interactive C....

anyway, I hope that the guys at blizzard are fixing this problem now..
"If i lost an arm, I would play w3." -IntoTheWow || "Member of Hyuk Hyuk Hyuk cafe. He's the next Jaedong, baby!"
Radivel-X17
Profile Joined January 2006
Canada144 Posts
December 16 2008 13:21 GMT
#32
1.16 reminds me of MTGO. If anyone here has ever played that, for most of its now 5+ yrs of existance (wow, it's been a long time), practically every programmy friend I had stated how they could fix some of the ridiculously badly coded and user-UNfriendly design flaws in a matter of hours.. but yet, the billion dollar company sitting on their cash cow that creates money out of thin air with little to no effort involved, they can't do basic crap to improve things.

I just don't get it.
I used to run SC2GG, if you remember that. Come to NHFFA discord. It's where a bunch of old players who all suck at BW hang out, as well as people who like to play FFAs for some reason. https://discord.com/invite/kWNQvnd
hymn
Profile Blog Joined February 2008
Bulgaria832 Posts
December 16 2008 13:28 GMT
#33
Assembler is scary. So is R1CH!
azk he is the north american player but the titan he is the french stars
haduken
Profile Blog Joined April 2003
Australia8267 Posts
December 16 2008 14:00 GMT
#34
So... blizzard tried to fix the cpu hog problem by trying to sleep critical code sections? lol?

is it just me or do people get the feeling that who ever wrote the original sc code must have left blizzard without telling everyone.
Rillanon.au
tec27
Profile Blog Joined June 2004
United States3696 Posts
December 16 2008 14:01 GMT
#35
I'm pretty sure whoever programmed that part of the patch jsut rolled some dice to pick the sleeping time. That's how all the good programmers do it, anyhow

Also, the reason its probably taking so long for 1.16.1 is that they are actually putting it through its QA paces this time, unlike last time Can't release two crappy patches in a row (or can they?)
Can you jam with the console cowboys in cyberspace?
haduken
Profile Blog Joined April 2003
Australia8267 Posts
December 16 2008 14:03 GMT
#36
I'm pretty sure they are trying to kill off the SC community before SC2 comes out.
Rillanon.au
-orb-
Profile Blog Joined September 2007
United States5770 Posts
December 16 2008 14:09 GMT
#37
On December 16 2008 19:19 Carnac wrote:
random interns doing the patches now huh


Yeah I'd guess none of their real programmers want to spend time working on starcraft when they could be working on starcraft 2 or diablo 3, so they just put their interns at work.
'life of lively to live to life of full life thx to shield battery'
how sad that sc2 has no shield battery :(
Navane
Profile Blog Joined February 2007
Netherlands2747 Posts
December 16 2008 14:15 GMT
#38
lol i've only been programming for a few months now, and i also put random 5 ms sleeps everywhere. I feel such a noob when i do so.
Senx
Profile Blog Joined March 2008
Sweden5901 Posts
Last Edited: 2008-12-16 14:24:20
December 16 2008 14:20 GMT
#39
Definantly some intern who made that patch, i really doubt they have ANY qualified programmers working on starcraft:BW atm. So until this intern/Dustin browders son finds a solution we're stuck on the stable patch ^^

R1CH is a living legend btw.
"trash micro but win - its marine" MC commentary during HSC 4
Kennelie
Profile Joined December 2007
United States2296 Posts
December 16 2008 14:59 GMT
#40
Wow I liked reading this. I also am a bw user that randomly just joins a pubbie but since 1.16 I probably only gamed about 2 games and didn't know if I just sucked now and should quit playing or lots of pubbies gotten better then me. This explains alot....

Oh but I still suck at swallowing...So im fine.
ya had ya shot kid!
funkie
Profile Blog Joined November 2005
Venezuela9374 Posts
December 16 2008 15:04 GMT
#41
On December 16 2008 23:01 tec27 wrote:
I'm pretty sure whoever programmed that part of the patch jsut rolled some dice to pick the sleeping time. That's how all the good programmers do it, anyhow

Also, the reason its probably taking so long for 1.16.1 is that they are actually putting it through its QA paces this time, unlike last time Can't release two crappy patches in a row (or can they?)



Heh, well, Blizzard has never ceased to amaze me, so What do you know ;D:
CJ Entusman #6! · Strength is the basis of athletic ability. -Rippetoe /* http://j.mp/TL-App <- TL iPhone App 2.0! */
FreeZEternal
Profile Joined January 2003
Korea (South)3396 Posts
December 16 2008 15:18 GMT
#42
well, obviously this was not tested in QA before pushing it live. At least this is just a game, same thing happened in the place I work, Production went down for half a day...do you know how much money is that? lol
miseiler
Profile Blog Joined October 2008
United States1389 Posts
December 16 2008 17:07 GMT
#43
I can't believe how straightforward this is. And like someone mentioned earlier in the thread, it seems exactly like something I would do as well, having zero experience in real time programming.

I'll bet a 1 ms delay never occurred to him/her, either.

Thought process:
"Huh. CPU overloaded. What happens if I introduce a 5 ms delay here?"
"Nice! It worked! I told my boss it'd take a week, so I think I'll get paid to play the D3 beta for a while."
"Jinro soo manly wearing only a T-Shirt while the Koreans freeze in their jackets" -- Double_O
"He's from Sweden, man. We have to fight polar bears on our way to school." -- Yusername
Disastorm
Profile Joined January 2008
United States922 Posts
Last Edited: 2008-12-16 17:17:29
December 16 2008 17:14 GMT
#44
so wait i dont understand. why did the devs put a random 10 msecond delay loop in the middle of their code? was that their solution to removing the 100% cpu usage? so if i understand correctly, their code is less efficient than CPU Savior which only adds 1 msecond delay?
"Don't worry so much man. There won't be any more zergs left to QQ. Lots of QQ about TvT is incoming though I bet." - Vrok 9/21/10
Scorch
Profile Blog Joined March 2008
Austria3371 Posts
Last Edited: 2008-12-16 17:23:12
December 16 2008 17:22 GMT
#45
On December 17 2008 02:14 Disastorm wrote:
so wait i dont understand. why did the devs put a random 10 msecond delay loop in the middle of their code? was that their solution to removing the 100% cpu usage? so if i understand correctly, their code is less efficient than CPU Savior which only adds 1 msecond delay?

I don't know any specifics, but my guess is that stuff is ten times as responsive if the sleep lasts only 1ms instead of 10ms. No sleeping at all results in busy waiting and thus 100% load.
MasterOfChaos
Profile Blog Joined April 2007
Germany2896 Posts
December 16 2008 17:52 GMT
#46
Things are not that simple. The delay passed to sleep is a minimum delay. The function only returns at the next tick after the minimum delay has elapsed. On my comp the tick occurs every 16ms, on older comps/OS that interval can be up to 55ms.
The tick interval can be changed by a program at global level, affecting the whole system. Afaik CPU-Savior does that.
The mistakes blizzard made are not that noobish as some of you thought. The early CPU-Savior versions had similar problems. And the ingame lag does not occur on every comp (or atleast some people like me don't notice it).
The main problem is that it passed QA(or was not send to QA at all).
The /r bug is a real wtf on the other hand.
LiquipediaOne eye to kill. Two eyes to live.
Ki_Do
Profile Blog Joined July 2008
Korea (South)981 Posts
Last Edited: 2008-12-16 18:32:20
December 16 2008 18:31 GMT
#47
noobish or not
rich/you and not blizzard programmers fixed many of problems like this.
maybe you and him could be hired too,bet u would be successful breaking sc2 engine
I've got a point, and i'm ready to kill or die for it.
Equinox_kr
Profile Blog Joined December 2006
United States7395 Posts
December 16 2008 19:11 GMT
#48
R1CH BRINGING DOWN THE PAIN
^-^
Night[Mare
Profile Blog Joined December 2004
Mexico4793 Posts
December 16 2008 19:21 GMT
#49
wow rich i hope i'll be as good programmer as you someday :D
Teamliquidian townie
floor exercise
Profile Blog Joined August 2008
Canada5847 Posts
December 16 2008 19:23 GMT
#50
I understand how this could happen when CPU savior did the same thing. I even understand not having a ton of testing go into these patches since SC is really old and frankly for it to be updated at all anymore is surprising. What I don't like is that this patch has been out for how long now? There was feedback about how awful 1.16 runs on some peoples computers hours after the patch was released. There's even detailed explanations why from people like r1ch, so why has there not been a followup patch yet to fix this?
Not_Computer
Profile Blog Joined January 2007
Canada2277 Posts
December 16 2008 19:27 GMT
#51
R1CH is amazing :o
"Jaedong hyung better be ready. I'm going to order the most expensive dinner in Korea."
ZergZoul
Profile Joined April 2007
Mexico408 Posts
Last Edited: 2008-12-16 19:44:24
December 16 2008 19:44 GMT
#52
R1CH can see the matrix code... He Is The One!
Racenilatr
Profile Blog Joined August 2008
United States2756 Posts
December 16 2008 19:55 GMT
#53
lol I love ur language R1ch! It actually makes sense to me....but even if i tried i would never be able to apply it :D Still all very reasonable though and its easy to follow on.
BloodyC0bbler
Profile Blog Joined September 2004
Canada7875 Posts
December 16 2008 20:36 GMT
#54
R1ch, single handedly bitch slapping the man with each failed if statement
#3 Member of the Chill Fanclub / Rhaegar fought nobly. Rhaegar fought valiantly. Rhaegar fought honorably. And Rhaeger died. --Ser Jorah Mormont TL MAFIA FORUM http://www.teamliquid.net/forum/index.php?show_part=31 go go !
Bill307
Profile Blog Joined October 2002
Canada9103 Posts
Last Edited: 2008-12-16 20:50:27
December 16 2008 20:41 GMT
#55
On December 17 2008 02:52 MasterOfChaos wrote:
Things are not that simple. The delay passed to sleep is a minimum delay. The function only returns at the next tick after the minimum delay has elapsed. On my comp the tick occurs every 16ms, on older comps/OS that interval can be up to 55ms.
The tick interval can be changed by a program at global level, affecting the whole system. Afaik CPU-Savior does that.
The mistakes blizzard made are not that noobish as some of you thought. The early CPU-Savior versions had similar problems. And the ingame lag does not occur on every comp (or atleast some people like me don't notice it).
The main problem is that it passed QA(or was not send to QA at all).
The /r bug is a real wtf on the other hand.

The other main problem with this bug is that the programmer did not contact the developers of CPU-Savior to ask them how they implemented it and what kinds of problems they ran into during testing.

Whether this was the fault of the programmer for being ignorant or naive, or the fault of a ridiculous non-disclosure agreement that prohibited him from asking such a harmless question, we'll never know.


As for the /r bug, QA definitely deserves major blame for that one regardless of how WTF-ish the implementation was. Honestly, whoever was responsible for testing that feature is a mediocre tester at best, definitely not the kind of guy you'd expect to be working for Blizzard. A message like ".r test" should have been an obvious test case and it takes about 2 seconds to verify it.
b3h47pte
Profile Blog Joined May 2007
United States1317 Posts
December 16 2008 22:47 GMT
#56
On December 16 2008 20:06 freelander wrote:
thx for the explanation.
this is my 3rd semester studying c++, i am making (lame) games with SDL, so i am interested in this stuff where is the good places in the game loop to put delays.
i have learnt some microcontroller programming meanwhile so I can understand some part of the assembly

i will check out this ollydbg stuff, I haven't heard about it yet but sounds great


if you're focused on making games, Assembly probably isn't THAT relevant to what you want to do. Assembly is probalby only helpful if you plan on making anti-hacks or something of that sort.
GearitUP
Profile Joined November 2008
United States337 Posts
December 16 2008 23:51 GMT
#57
Awesome discovery, I been wondering why these problems were occuring however I have to agree with

On December 16 2008 19:23 Plexa wrote:
First step in making SC obsolete in preparation for SC2


i believe this is true :/
Own<Owned<Ownt<Pwn<Pwned<PwnT< YOU NEWB!
Ganfei
Profile Blog Joined August 2008
Taiwan1439 Posts
December 17 2008 00:07 GMT
#58
well if iccup adds that 3v3 ladder then screw bnet, don't need it for anything anymore
You are crushing me like a cheese sandwich
CharlieMurphy
Profile Blog Joined March 2006
United States22895 Posts
Last Edited: 2008-12-17 00:21:16
December 17 2008 00:20 GMT
#59
Yea, they really have a tester problem. I bet they don't even test it properly. Guy probably just makes the code and makes sure it works then passes it up (without checking for side effects).

They really need to consult outside programmers like MoC, Tec27(the adv loader guy, sorry i forget ur name :/), and you r1ch.

I was just discussing this with EchoOfRain on bnet yesterday. He said that they changed the ports or something too? I don't think he was right.
..and then I would, ya know, check em'. (Aka SpoR)
R1CH
Profile Blog Joined May 2007
Netherlands10340 Posts
December 17 2008 00:25 GMT
#60
On December 17 2008 02:52 MasterOfChaos wrote:
Things are not that simple. The delay passed to sleep is a minimum delay. The function only returns at the next tick after the minimum delay has elapsed. On my comp the tick occurs every 16ms, on older comps/OS that interval can be up to 55ms.

This too was another wtf, they added sleeps without setting the timer resolution to 1ms! So every Sleep could be up to 16ms, however as my test program I posted on my previous blog showed, most people have high timer resolutions to begin with.
AdministratorTwitter: @R1CH_TL
HeavOnEarth
Profile Blog Joined March 2008
United States7087 Posts
Last Edited: 2008-12-17 00:51:47
December 17 2008 00:51 GMT
#61
I know first they start banning chaos; now 1.16, if they short iccup its basically byebye SC...
"come korea next time... FXO house... 10 korean, 10 korean"
R1CH
Profile Blog Joined May 2007
Netherlands10340 Posts
December 17 2008 01:19 GMT
#62
I don't think they are banning for chaos...
AdministratorTwitter: @R1CH_TL
Nitrogen
Profile Blog Joined February 2008
United States5345 Posts
December 17 2008 02:50 GMT
#63
lol r1ch's 2 blogs are about how shitty 1.16 is/trying to fix it. so pro.
UNFUCK YOURSELF
GrayArea
Profile Blog Joined December 2007
United States872 Posts
December 17 2008 03:18 GMT
#64
R1CH is The One.

When we look at starcraft, we see units, terrain, doodads, and animation. When R1CH looks at starcraft, he sees everything in code. While we try to make expos, R1CH realizes the truth: there is no expo.
Kang Min Fighting!
FreeZEternal
Profile Joined January 2003
Korea (South)3396 Posts
Last Edited: 2008-12-17 04:03:30
December 17 2008 04:02 GMT
#65
well at least it doesn't crash...OH and IT'S a Feature!
koreakool
Profile Joined January 2008
United States334 Posts
December 17 2008 07:34 GMT
#66
On December 17 2008 12:18 GrayArea wrote:
R1CH is The One.

When we look at starcraft, we see units, terrain, doodads, and animation. When R1CH looks at starcraft, he sees everything in code. While we try to make expos, R1CH realizes the truth: there is no expo.


hahah

R1CH pwns
Physician *
Profile Blog Joined January 2004
United States4146 Posts
Last Edited: 2008-12-17 09:02:47
December 17 2008 08:31 GMT
#67
On December 16 2008 19:18 R1CH wrote:
Why are they taking so long to fix what I could do in a few hours?


good question - ; hope the question gets read asap
"I have beheld the births of negative-suns and borne witness to the entropy of entire realities...."
Abydos1
Profile Blog Joined October 2008
United States832 Posts
December 17 2008 09:07 GMT
#68
On December 17 2008 07:47 b3h47pte wrote:
Show nested quote +
On December 16 2008 20:06 freelander wrote:
thx for the explanation.
this is my 3rd semester studying c++, i am making (lame) games with SDL, so i am interested in this stuff where is the good places in the game loop to put delays.
i have learnt some microcontroller programming meanwhile so I can understand some part of the assembly

i will check out this ollydbg stuff, I haven't heard about it yet but sounds great


if you're focused on making games, Assembly probably isn't THAT relevant to what you want to do. Assembly is probalby only helpful if you plan on making anti-hacks or something of that sort.


Yeah, assembly isn't used much at all anymore since compilers do a decent job of optimizing code and cpus are so powerful compared to what they used to work with that optimizing at the assembly level isn't needed except in rare cases on code that gets run a lot.
"...perhaps the greatest joy possible in Starcraft, being accused of being a maphacker" - Day[9]
R1CH
Profile Blog Joined May 2007
Netherlands10340 Posts
December 17 2008 11:27 GMT
#69
On December 17 2008 17:31 Physician wrote:
Show nested quote +
On December 16 2008 19:18 R1CH wrote:
Why are they taking so long to fix what I could do in a few hours?


good question - ; hope the question gets read asap

http://r-1.ch/116fixer.zip

Total time: 4 hours, intermixed with DotA. Trickier than my previous hacks since this one needs to modify code in battle.snp, which can only be done after connecting to battle.net. To counter this it hooks an API call that is called soon after loading on battle.net to apply the patch. Haven't really tested this much, more of a proof-of-concept than anything else.

Should fix the battle.net lag, in-game lag and /r and /reply commands.
AdministratorTwitter: @R1CH_TL
Nyovne
Profile Joined March 2006
Netherlands19133 Posts
December 17 2008 11:31 GMT
#70
Actually works for me lol, epic shit R1CH, pro .

Cheers~~
ModeratorFor remember, that in the end, some are born to live, others born to die. I belong to those last, born to burn, born to cry. For I shall remain alone... forsaken.
Butigroove
Profile Blog Joined October 2006
Seychelles2061 Posts
December 17 2008 11:51 GMT
#71
On December 17 2008 20:27 R1CH wrote:
Show nested quote +
On December 17 2008 17:31 Physician wrote:
On December 16 2008 19:18 R1CH wrote:
Why are they taking so long to fix what I could do in a few hours?


good question - ; hope the question gets read asap

http://r-1.ch/116fixer.zip

Total time: 4 hours, intermixed with DotA. Trickier than my previous hacks since this one needs to modify code in battle.snp, which can only be done after connecting to battle.net. To counter this it hooks an API call that is called soon after loading on battle.net to apply the patch. Haven't really tested this much, more of a proof-of-concept than anything else.

Should fix the battle.net lag, in-game lag and /r and /reply commands.

R1CH > Blizzard
wtf
beach beers buds beezies b-b-b-baaanelings
Plexa
Profile Blog Joined October 2005
Aotearoa39261 Posts
December 17 2008 12:31 GMT
#72
loooooooooooooool
R1CH you are too good seriously
Administrator~ Spirit will set you free ~
Physician *
Profile Blog Joined January 2004
United States4146 Posts
Last Edited: 2008-12-17 13:33:14
December 17 2008 13:31 GMT
#73
On December 17 2008 20:51 Butigroove wrote: R1CH > Blizzard

Word
"I have beheld the births of negative-suns and borne witness to the entropy of entire realities...."
ShaLLoW[baY]
Profile Blog Joined January 2007
Canada12499 Posts
December 17 2008 13:48 GMT
#74
This calls for a



/wizarded
ALEXISONFIRE ARE FUCKING BACK (sAviOr for life)
parkin
Profile Blog Joined July 2007
1079 Posts
December 17 2008 20:16 GMT
#75
gj R1CH. Blizzard should afford to spend some of their wow-cash to get competent people like you.
mostly harmless
HeavOnEarth
Profile Blog Joined March 2008
United States7087 Posts
December 17 2008 20:41 GMT
#76
On December 17 2008 10:19 R1CH wrote:
I don't think they are banning for chaos...

well im not sure actually<_< never had my account banned
"come korea next time... FXO house... 10 korean, 10 korean"
tec27
Profile Blog Joined June 2004
United States3696 Posts
December 17 2008 20:43 GMT
#77
On December 18 2008 05:41 HeavOnEarth wrote:
Show nested quote +
On December 17 2008 10:19 R1CH wrote:
I don't think they are banning for chaos...

well im not sure actually<_< never had my account banned

You'd really only get banned for specific plugins, and they'd have to modify memory (that is, hook SC functions, not just write in a value into memory). So I think the plugin under greatest risk of that happening to is in fact APMAlert (oh noes ), but at this point, warden doesn't detect that anyway.
Can you jam with the console cowboys in cyberspace?
BloodyC0bbler
Profile Blog Joined September 2004
Canada7875 Posts
December 17 2008 20:59 GMT
#78
R1ch, you are a genius, I'm not sure why programmers aren't as competent, seeing as you were gaming while making the fix. You have deff earned your title as a wizard.
#3 Member of the Chill Fanclub / Rhaegar fought nobly. Rhaegar fought valiantly. Rhaegar fought honorably. And Rhaeger died. --Ser Jorah Mormont TL MAFIA FORUM http://www.teamliquid.net/forum/index.php?show_part=31 go go !
jimminy_kriket
Profile Blog Joined February 2007
Canada5499 Posts
December 17 2008 21:43 GMT
#79
WOW R1CH <3 <3 <3 <3
life of lively to live to life of full life thx to shield battery
St0rmRush
Profile Joined February 2003
Brazil448 Posts
Last Edited: 2008-12-17 22:57:50
December 17 2008 22:57 GMT
#80
impressive! VERY GOSU R1CH!
Ganfei
Profile Blog Joined August 2008
Taiwan1439 Posts
December 17 2008 23:00 GMT
#81
THANK U R1CH
You are crushing me like a cheese sandwich
BalloonFight
Profile Blog Joined May 2006
United States2007 Posts
December 17 2008 23:02 GMT
#82
Someone please give R1CH another awesome icon, beacuse only 1 is far too little.

Ty
R3condite
Profile Joined August 2008
Korea (South)1541 Posts
December 17 2008 23:56 GMT
#83
On December 16 2008 19:23 Plexa wrote:
First step in making SC obsolete in preparation for SC2

the scary thing is... this might actually be true.......
ggyo...
Roffles *
Profile Blog Joined April 2007
Pitcairn19291 Posts
December 18 2008 00:05 GMT
#84
1.16 is an abomination of a patch.
God Bless
intrigue
Profile Blog Joined November 2005
Washington, D.C9933 Posts
December 18 2008 01:02 GMT
#85
ROFL
sick
Moderatorhttps://soundcloud.com/castlesmusic/sets/oak
GTR
Profile Blog Joined September 2004
51420 Posts
December 18 2008 01:38 GMT
#86
GOD
win
Commentator
Xeofreestyler
Profile Blog Joined June 2005
Belgium6768 Posts
December 18 2008 03:00 GMT
#87
Jesus christ hahaahh
Graphics
Durak
Profile Blog Joined January 2008
Canada3684 Posts
December 18 2008 03:58 GMT
#88
On December 18 2008 08:02 BalloonFight wrote:
Someone please give R1CH another awesome icon, beacuse only 1 is far too little.

Ty


I was just thinking he should get a star too. R1CH is the man. Except it might take away from his cool MTG? icon.
Avius
Profile Joined October 2007
Iraq1796 Posts
December 18 2008 05:45 GMT
#89
more inhumanly sickness ensues... R1CH, you're the man
aka. Samael
NotJumperer
Profile Blog Joined July 2005
United States1371 Posts
December 18 2008 05:56 GMT
#90
--- Nuked ---
eshlow
Profile Joined June 2008
United States5210 Posts
December 18 2008 06:14 GMT
#91
Awesome! thx.
Overcoming Gravity: A Systematic Approach to Gymnastics and Bodyweight Strength
Raithed
Profile Blog Joined May 2007
China7078 Posts
December 18 2008 07:35 GMT
#92
what do we do with the .bwl?
keit
Profile Blog Joined May 2008
1584 Posts
December 18 2008 07:44 GMT
#93
Teamliquids own Boxer of computers. EPIIIC! thanks!
Graphics
SpiritoftheTunA
Profile Blog Joined August 2006
United States20903 Posts
Last Edited: 2008-12-18 07:54:38
December 18 2008 07:53 GMT
#94
On December 18 2008 16:35 Raithed wrote:
what do we do with the .bwl?

1. suck a cock
2. get chaoslauncher if you dont alerady have it
3. suck another cock
4. extract the .bwl to the chaoslauncher directory
5. request a permaban
6. load chaoslauncher, check the box for 1.16 fixer
7. kill yourself
8. run bw with the 1.16 executable through chaoslauncher
9. suck hades' cock in hell
posting on liquid sites in current year
Raithed
Profile Blog Joined May 2007
China7078 Posts
December 18 2008 08:22 GMT
#95
On December 18 2008 16:53 SpiritoftheTunA wrote:
Show nested quote +
On December 18 2008 16:35 Raithed wrote:
what do we do with the .bwl?

1. suck a cock
2. get chaoslauncher if you dont alerady have it
3. suck another cock
4. extract the .bwl to the chaoslauncher directory
5. request a permaban
6. load chaoslauncher, check the box for 1.16 fixer
7. kill yourself
8. run bw with the 1.16 executable through chaoslauncher
9. suck hades' cock in hell

suck my cock.
Ilikestarcraft
Profile Blog Joined November 2004
Korea (South)17726 Posts
December 18 2008 08:31 GMT
#96
it works rich
"Nana is a goddess. Or at very least, Nana is my goddess." - KazeHydra
SpiritoftheTunA
Profile Blog Joined August 2006
United States20903 Posts
December 18 2008 10:27 GMT
#97
On December 18 2008 17:22 Raithed wrote:
Show nested quote +
On December 18 2008 16:53 SpiritoftheTunA wrote:
On December 18 2008 16:35 Raithed wrote:
what do we do with the .bwl?

1. suck a cock
2. get chaoslauncher if you dont alerady have it
3. suck another cock
4. extract the .bwl to the chaoslauncher directory
5. request a permaban
6. load chaoslauncher, check the box for 1.16 fixer
7. kill yourself
8. run bw with the 1.16 executable through chaoslauncher
9. suck hades' cock in hell

suck my cock.

hey at least i alternated it with the actual answer

you didnt even put a thanks in there

assface
posting on liquid sites in current year
Storchen
Profile Joined September 2006
Sweden4385 Posts
December 18 2008 13:26 GMT
#98
SHIT this is so incredible awesome!
Doso
Profile Joined March 2008
Germany769 Posts
December 18 2008 15:45 GMT
#99
Never had the "ingame" lags. But that fix for the Bnet Interface shure is very nice. Thanks r1ch
H
Profile Blog Joined July 2007
New Zealand6138 Posts
December 18 2008 15:50 GMT
#100
A wizard did it.
[iHs]HCO | のヮの | pachi & plexa ownz | RIP _
closed
Profile Blog Joined July 2008
Vatican City State491 Posts
December 18 2008 15:58 GMT
#101
On December 17 2008 10:19 R1CH wrote:
I don't think they are banning for chaos...


I think they are doing the same scenario as with Diablo2. They are very slow in creating patches, so that the community will solve the problems on its own, without and blizzard help. This is done on purpose, so that they will be able to ban a lot of the players for innocent programs.
If they banned for no-cd loader in diablo 2 (which was used to run 2 copies of the game), then they will definitely ban for anti hack launchers, cpu savior etc.
They will just wait till new blizzard game comes out (just like they waited for WoW addom to come out; they banned the diablo players 2 days before it to have more bandwith or something).

Look at the diablo patches - they banned legit players; while the spambots still work, the farcast hack still work, the bots still work and so one.
IMO Blizzard should have stopped making patches at 1.09
Plexa
Profile Blog Joined October 2005
Aotearoa39261 Posts
December 18 2008 16:03 GMT
#102
*1.12
Administrator~ Spirit will set you free ~
Plexa
Profile Blog Joined October 2005
Aotearoa39261 Posts
December 18 2008 16:04 GMT
#103
unless you like the lack of map preview and right click rally
Administrator~ Spirit will set you free ~
closed
Profile Blog Joined July 2008
Vatican City State491 Posts
Last Edited: 2008-12-18 17:20:14
December 18 2008 17:20 GMT
#104
On December 19 2008 01:04 Plexa wrote:
unless you like the lack of map preview and right click rally


Am I the only one who uses "r" to set rally points? I never use RMB when having a building selected, because Im worried that if I got used to doing that, I would send my units to random parts of the map (which unfortunately happens from time to time ).

Map preview is nice, but well... can live without it.
"Shift+tab color switch" was the nicest thing added by patches (apart from replays of course :D)
Butigroove
Profile Blog Joined October 2006
Seychelles2061 Posts
December 18 2008 18:59 GMT
#105
On December 19 2008 00:58 closed wrote:
Show nested quote +
On December 17 2008 10:19 R1CH wrote:
I don't think they are banning for chaos...


I think they are doing the same scenario as with Diablo2. They are very slow in creating patches, so that the community will solve the problems on its own, without and blizzard help. This is done on purpose, so that they will be able to ban a lot of the players for innocent programs.
If they banned for no-cd loader in diablo 2 (which was used to run 2 copies of the game), then they will definitely ban for anti hack launchers, cpu savior etc.
They will just wait till new blizzard game comes out (just like they waited for WoW addom to come out; they banned the diablo players 2 days before it to have more bandwith or something).

Look at the diablo patches - they banned legit players; while the spambots still work, the farcast hack still work, the bots still work and so one.
IMO Blizzard should have stopped making patches at 1.09

A program which lets you load 2 copies of the game is entirely different than antihack or cpu savior. An antihack or cpu savior do not give any advantage in game, and are entirely supported by blizzard in my opinion, (I'll give Blizzard the benefit of the doubt and assume they are not totally clueless, and know we are using them) unless proven otherwise.
beach beers buds beezies b-b-b-baaanelings
QuanticHawk
Profile Blog Joined May 2007
United States32046 Posts
Last Edited: 2008-12-18 22:21:50
December 18 2008 19:40 GMT
#106
On December 19 2008 01:04 Plexa wrote:
unless you like the lack of map preview and right click rally


wait wat??

I'm confused. That zip a few pages back is a patch to get rid of 1.shit?

And it takes away right click rally and preview??

edit: Thanks rich!!!!
PROFESSIONAL GAMER - SEND ME OFFERS TO JOIN YOUR TEAM - USA USA USA
GHOSTCLAW
Profile Blog Joined February 2008
United States17042 Posts
December 18 2008 19:49 GMT
#107
On December 19 2008 04:40 Hawk wrote:
Show nested quote +
On December 19 2008 01:04 Plexa wrote:
unless you like the lack of map preview and right click rally


wait wat??

I'm confused. That zip a few pages back is a patch to get rid of 1.shit?

And it takes away right click rally and preview??


no, he was responding to the comment that blizzard should have stopped patching at 1.09.

the zip is a file that allows you to fix many of the problems associated with 1.16

It would be nice if the op was updated with the zip. Which is amazing!

R1CH is the man.
PhotographerLiquipedia. Drop me a pm if you've got questions/need help.
closed
Profile Blog Joined July 2008
Vatican City State491 Posts
Last Edited: 2008-12-18 21:35:01
December 18 2008 21:32 GMT
#108
On December 19 2008 03:59 Butigroove wrote:
Show nested quote +
On December 19 2008 00:58 closed wrote:
On December 17 2008 10:19 R1CH wrote:
I don't think they are banning for chaos...


I think they are doing the same scenario as with Diablo2. They are very slow in creating patches, so that the community will solve the problems on its own, without and blizzard help. This is done on purpose, so that they will be able to ban a lot of the players for innocent programs.
If they banned for no-cd loader in diablo 2 (which was used to run 2 copies of the game), then they will definitely ban for anti hack launchers, cpu savior etc.
They will just wait till new blizzard game comes out (just like they waited for WoW addom to come out; they banned the diablo players 2 days before it to have more bandwith or something).

Look at the diablo patches - they banned legit players; while the spambots still work, the farcast hack still work, the bots still work and so one.
IMO Blizzard should have stopped making patches at 1.09

A program which lets you load 2 copies of the game is entirely different than antihack or cpu savior. An antihack or cpu savior do not give any advantage in game, and are entirely supported by blizzard in my opinion, (I'll give Blizzard the benefit of the doubt and assume they are not totally clueless, and know we are using them) unless proven otherwise.


I wouldnt call it a cheat, but rather a way of saving electricity; I could just put two computers at my desk in order to run both of my copies of diablo - I actually tried it few times, but alt tab was more eco-friendly In addition, after I got banned I heard that it is possible to run two copies of diablo by means of two Windows fast user switching, or something like that...
R1CH
Profile Blog Joined May 2007
Netherlands10340 Posts
December 18 2008 21:39 GMT
#109
They also banned people who used my spam filter in D2.
AdministratorTwitter: @R1CH_TL
Ganfei
Profile Blog Joined August 2008
Taiwan1439 Posts
Last Edited: 2008-12-18 23:36:28
December 18 2008 23:35 GMT
#110
On December 19 2008 06:32 closed wrote:
Show nested quote +
On December 19 2008 03:59 Butigroove wrote:
On December 19 2008 00:58 closed wrote:
On December 17 2008 10:19 R1CH wrote:
I don't think they are banning for chaos...


I think they are doing the same scenario as with Diablo2. They are very slow in creating patches, so that the community will solve the problems on its own, without and blizzard help. This is done on purpose, so that they will be able to ban a lot of the players for innocent programs.
If they banned for no-cd loader in diablo 2 (which was used to run 2 copies of the game), then they will definitely ban for anti hack launchers, cpu savior etc.
They will just wait till new blizzard game comes out (just like they waited for WoW addom to come out; they banned the diablo players 2 days before it to have more bandwith or something).

Look at the diablo patches - they banned legit players; while the spambots still work, the farcast hack still work, the bots still work and so one.
IMO Blizzard should have stopped making patches at 1.09

A program which lets you load 2 copies of the game is entirely different than antihack or cpu savior. An antihack or cpu savior do not give any advantage in game, and are entirely supported by blizzard in my opinion, (I'll give Blizzard the benefit of the doubt and assume they are not totally clueless, and know we are using them) unless proven otherwise.


I wouldnt call it a cheat, but rather a way of saving electricity; I could just put two computers at my desk in order to run both of my copies of diablo - I actually tried it few times, but alt tab was more eco-friendly In addition, after I got banned I heard that it is possible to run two copies of diablo by means of two Windows fast user switching, or something like that...


There's plenty of ways to do it, I used a virtual machine on two computers to run 4 bots at once before I got bored within a month of restarting and quit again.

Blizzard's antihack measures are ineffective largely because the factors that they use in determining when to ban, i.e. games created per hour per cd key etc, are stupid. It stuns me that they can ban for that but don't keep track of the account or the character making the game at all.
You are crushing me like a cheese sandwich
alffla
Profile Blog Joined November 2005
Hong Kong20321 Posts
December 20 2008 15:06 GMT
#111
On December 19 2008 06:39 R1CH wrote:
They also banned people who used my spam filter in D2.


WTF IS DAT -__-

but holy shit rich i love j00
Graphicssavior[gm] : What is a “yawn” rape ;; Masumune - It was the year of the pig for those fucking defilers. Chill - A clinic you say? okum: SC without Korean yelling is like porn without sex. konamix: HAPPY BIRTHDAY MOMMY!
EtherealDeath
Profile Blog Joined July 2007
United States8366 Posts
December 20 2008 20:31 GMT
#112
out of curiosity, doesn't 0 ms sleep also work for non 100% cpu usage?
And lower thread priority in windows (not sure what this would do to gameplay though)
MasterOfChaos
Profile Blog Joined April 2007
Germany2896 Posts
December 20 2008 21:45 GMT
#113
I think neither helps. sleep(0) usually just gives up the remainder of the scheduling interval, and thread priority does nothing in that context at all. It just decides which threads gets cpu-time if several of them require it.
LiquipediaOne eye to kill. Two eyes to live.
Beardfish
Profile Blog Joined January 2006
United States525 Posts
Last Edited: 2008-12-21 03:12:18
December 21 2008 03:12 GMT
#114
Wow the 1.16 fix is great, along with the 1.16 version of ChaosLauncher, thanks R1CH and MasterOfChaos, you dudes are awesome!
SkepTicAL
Profile Blog Joined August 2008
Canada872 Posts
December 22 2008 18:28 GMT
#115
On December 18 2008 16:53 SpiritoftheTunA wrote:
Show nested quote +
On December 18 2008 16:35 Raithed wrote:
what do we do with the .bwl?

1. suck a cock
2. get chaoslauncher if you dont alerady have it
3. suck another cock
4. extract the .bwl to the chaoslauncher directory
5. request a permaban
6. load chaoslauncher, check the box for 1.16 fixer
7. kill yourself
8. run bw with the 1.16 executable through chaoslauncher
9. suck hades' cock in hell

That was probly the stupidest most unfunny post i've ever come across. You make tot)shad( look like a comedian.
AeriALsLighT @AerialsLight
YPang
Profile Blog Joined April 2007
United States4024 Posts
December 22 2008 22:11 GMT
#116
On December 23 2008 03:28 SkepTicAL wrote:
Show nested quote +
On December 18 2008 16:53 SpiritoftheTunA wrote:
On December 18 2008 16:35 Raithed wrote:
what do we do with the .bwl?

1. suck a cock
2. get chaoslauncher if you dont alerady have it
3. suck another cock
4. extract the .bwl to the chaoslauncher directory
5. request a permaban
6. load chaoslauncher, check the box for 1.16 fixer
7. kill yourself
8. run bw with the 1.16 executable through chaoslauncher
9. suck hades' cock in hell

That was probly the stupidest most unfunny post i've ever come across. You make tot)shad( look like a comedian.

i actually laughed at it... =\
sMi.Gladstone | BW: B high| SC2: gold T_T
AdamS
Profile Joined December 2008
United States1 Post
December 23 2008 00:33 GMT
#117
Can you guys go to the B.net forums and send in the dxdiag and msinfo that Dat asked for? We are having a hard time recreating this issue and it would help us immensely if we can find out exactly what hardware you are running and what background processes are running.

thanks!!

/AdamS

Blizzard Tech Support

http://forums.battle.net/thread.html?topicId=13769997583&sid=3000
Nitrogen
Profile Blog Joined February 2008
United States5345 Posts
December 23 2008 00:35 GMT
#118
On December 19 2008 06:39 R1CH wrote:
They also banned people who used my spam filter in D2.


did you make a lot of utilities for d2? because i think i used an ilvl checker that you made...
UNFUCK YOURSELF
FabledIntegral
Profile Blog Joined November 2008
United States9232 Posts
December 23 2008 03:46 GMT
#119
Ahhh bnet is so much nicer now
comabreaded
Profile Blog Joined July 2003
United States2166 Posts
December 23 2008 06:27 GMT
#120
Thanks R1CH! This fix works great!

R1CH > Blizz
I put the fu in fun
Zalfor
Profile Blog Joined October 2005
United States1035 Posts
December 23 2008 07:32 GMT
#121
On December 23 2008 09:33 AdamS wrote:
Can you guys go to the B.net forums and send in the dxdiag and msinfo that Dat asked for? We are having a hard time recreating this issue and it would help us immensely if we can find out exactly what hardware you are running and what background processes are running.

thanks!!

/AdamS

Blizzard Tech Support

http://forums.battle.net/thread.html?topicId=13769997583&sid=3000



we should pay attention to this guy yes?
555, kthxbai
Catyoul *
Profile Joined April 2004
France2377 Posts
December 23 2008 08:45 GMT
#122
You're such a wizard R1CH !
sqwert
Profile Blog Joined May 2008
United States781 Posts
December 23 2008 23:55 GMT
#123
why do we need cpu savior at all? most of us have already upgraded to a better comp, and most 98 comps were good enough already that they ran sc well. unless people these days still play with a 95 comp, it's very likely that the majority nowadays play sc with a comp that can handle that and run other things in the background also.
if everythings coming your way, youre in the wrong lane. sAviOr 4evar!
Chewits
Profile Joined September 2006
Northern Ireland1200 Posts
Last Edited: 2008-12-24 01:24:42
December 24 2008 01:20 GMT
#124
On December 23 2008 16:32 Zalfor wrote:
Show nested quote +
On December 23 2008 09:33 AdamS wrote:
Can you guys go to the B.net forums and send in the dxdiag and msinfo that Dat asked for? We are having a hard time recreating this issue and it would help us immensely if we can find out exactly what hardware you are running and what background processes are running.

thanks!!

/AdamS

Blizzard Tech Support

http://forums.battle.net/thread.html?topicId=13769997583&sid=3000



we should pay attention to this guy yes?


The Admins will be able to know if its a smurf or not. (there is an AdamS on bnet tech support forums). However, there IS a thread at the forums, which he has linked. I did bring this up in the 1.16 Patch thread a few days ago, but it got ignored...
Whats the altitude?
Hittegods
Profile Joined April 2007
Stockholm4640 Posts
December 24 2008 03:20 GMT
#125
On December 24 2008 08:55 sqwert wrote:
why do we need cpu savior at all? most of us have already upgraded to a better comp, and most 98 comps were good enough already that they ran sc well. unless people these days still play with a 95 comp, it's very likely that the majority nowadays play sc with a comp that can handle that and run other things in the background also.

Laptops running at 100% CPU usage consume more power and generate more heat. Those two features are usually not wanted.
This neo violence, pure self defiance
Nightmarjoo
Profile Blog Joined October 2006
United States3360 Posts
December 24 2008 15:19 GMT
#126
Hm I noticed that when using this fix that there's some lag when naming replays, but otherwise it's great, thanks a lot. Makes everything smooth again :D
aka Lyra; My favourites: July, Stork, Draco, MistrZZZ, TheStc, LastShadow - www.broodwarmaps.net - for all your mapping needs; check my stream: high masters mech terran: twitch.tv/lyrathegreat
Sk0
Profile Joined February 2008
Morocco85 Posts
December 25 2008 04:47 GMT
#127
Hi all,
I have a question for R1CH (or anyone else who knows), can u tell me in what language (or languages with %) Starcraft has been programmed.
Mastermind
Profile Blog Joined April 2008
Canada7096 Posts
December 25 2008 04:55 GMT
#128
On December 25 2008 13:47 Sk0 wrote:
Hi all,
I have a question for R1CH (or anyone else who knows), can u tell me in what language (or languages with %) Starcraft has been programmed.

I would assume C++.
HeadBangaa
Profile Blog Joined July 2004
United States6512 Posts
December 25 2008 05:45 GMT
#129
WOW R1CH

I dream of becoming half as decent at coding as you. You are truly amazing.
People who fail to distinguish Socratic Method from malicious trolling are sadly stupid and not worth a response.
GTR
Profile Blog Joined September 2004
51420 Posts
December 25 2008 08:22 GMT
#130
On December 24 2008 10:20 Chewits wrote:
Show nested quote +
On December 23 2008 16:32 Zalfor wrote:
On December 23 2008 09:33 AdamS wrote:
Can you guys go to the B.net forums and send in the dxdiag and msinfo that Dat asked for? We are having a hard time recreating this issue and it would help us immensely if we can find out exactly what hardware you are running and what background processes are running.

thanks!!

/AdamS

Blizzard Tech Support

http://forums.battle.net/thread.html?topicId=13769997583&sid=3000



we should pay attention to this guy yes?


The Admins will be able to know if its a smurf or not. (there is an AdamS on bnet tech support forums). However, there IS a thread at the forums, which he has linked. I did bring this up in the 1.16 Patch thread a few days ago, but it got ignored...


I checked his admin profile page and he is the real thing (unless he managed to spoof a Blizzard email account which I highly doubt).
Commentator
SpiritoftheTunA
Profile Blog Joined August 2006
United States20903 Posts
December 25 2008 09:32 GMT
#131
On December 24 2008 08:55 sqwert wrote:
why do we need cpu savior at all? most of us have already upgraded to a better comp, and most 98 comps were good enough already that they ran sc well. unless people these days still play with a 95 comp, it's very likely that the majority nowadays play sc with a comp that can handle that and run other things in the background also.

the point is that our better comps can easily run sc without the 100% cpu power it calls for

cpu savior reduces the amount your computer puts in, not the amount that's needed
posting on liquid sites in current year
MasterOfChaos
Profile Blog Joined April 2007
Germany2896 Posts
December 25 2008 11:02 GMT
#132
On December 25 2008 13:47 Sk0 wrote:
Hi all,
I have a question for R1CH (or anyone else who knows), can u tell me in what language (or languages with %) Starcraft has been programmed.

The compiler might be C++(some detector says visual c++, and the file extension is .cpp), but they didn't use OOP anywhere, so I'd call it C.
LiquipediaOne eye to kill. Two eyes to live.
oovv
Profile Joined March 2008
366 Posts
December 25 2008 17:32 GMT
#133
holy shit! great job R1ch
Oops.. i did it again
zulu_nation8
Profile Blog Joined May 2005
China26351 Posts
December 25 2008 19:10 GMT
#134
loool nice, was obv playing techies during the coding
Sk0
Profile Joined February 2008
Morocco85 Posts
December 25 2008 19:47 GMT
#135
On December 25 2008 20:02 MasterOfChaos wrote:
The compiler might be C++(some detector says visual c++, and the file extension is .cpp), but they didn't use OOP anywhere, so I'd call it C.


But, what do u mean with "The compiler", can u explain more please?
qrs
Profile Blog Joined December 2007
United States3637 Posts
December 26 2008 01:57 GMT
#136
On December 26 2008 04:47 Sk0 wrote:
Show nested quote +
On December 25 2008 20:02 MasterOfChaos wrote:
The compiler might be C++(some detector says visual c++, and the file extension is .cpp), but they didn't use OOP anywhere, so I'd call it C.


But, what do u mean with "The compiler", can u explain more please?
The compiler is the program that translates the semi-English code that the programmers write into virtually unintelligible (to humans) machine language (basically 1s and 0s). C++ is an extension of C, so a compiler designed to translate things written in C++ will by definition be able to translate things written in regular C as well. (correct me if I'm wrong about something here)
'As per the American Heart Association, the beat of the Bee Gees song "Stayin' Alive" provides an ideal rhythm in terms of beats per minute to use for hands-only CPR. One can also hum Queen's "Another One Bites The Dust".' —Wikipedia
fusionsdf
Profile Blog Joined June 2006
Canada15390 Posts
December 26 2008 05:35 GMT
#137
sounds right to me
SKT_Best: "I actually chose Protoss because it was so hard for me to defeat Protoss as a Terran. When I first started Brood War, my main race was Terran."
decembrie
Profile Joined December 2008
93 Posts
Last Edited: 2008-12-26 08:56:58
December 26 2008 08:56 GMT
#138
On December 16 2008 19:24 Plexa wrote:
Fuck what we need is a huge petition -.-;


No, what we need is a huge rolled petition wrapped in barbed wire so we can shove it up their asses !
nada.
Chewits
Profile Joined September 2006
Northern Ireland1200 Posts
December 26 2008 13:27 GMT
#139
You dont need a petition, you just need to send some info to Blizzard.

On December 23 2008 09:33 AdamS wrote:
Can you guys go to the B.net forums and send in the dxdiag and msinfo that Dat asked for? We are having a hard time recreating this issue and it would help us immensely if we can find out exactly what hardware you are running and what background processes are running.

thanks!!

/AdamS

Blizzard Tech Support

http://forums.battle.net/thread.html?topicId=13769997583&sid=3000


Go do it.
Whats the altitude?
b3h47pte
Profile Blog Joined May 2007
United States1317 Posts
Last Edited: 2008-12-26 14:30:46
December 26 2008 14:30 GMT
#140
On December 26 2008 10:57 qrs wrote:
Show nested quote +
On December 26 2008 04:47 Sk0 wrote:
On December 25 2008 20:02 MasterOfChaos wrote:
The compiler might be C++(some detector says visual c++, and the file extension is .cpp), but they didn't use OOP anywhere, so I'd call it C.


But, what do u mean with "The compiler", can u explain more please?
The compiler is the program that translates the semi-English code that the programmers write into virtually unintelligible (to humans) machine language (basically 1s and 0s). C++ is an extension of C, so a compiler designed to translate things written in C++ will by definition be able to translate things written in regular C as well. (correct me if I'm wrong about something here)


Yea you're right. Pretty much everything you can do in C can be done in C++. malloc(), free(), stuff like that even they you have new() and delete though it is never recommended that you use the C functions instead of the C++ ones.
Nightmarjoo
Profile Blog Joined October 2006
United States3360 Posts
December 26 2008 19:50 GMT
#141
On December 26 2008 22:27 Chewits wrote:
You dont need a petition, you just need to send some info to Blizzard.

Show nested quote +
On December 23 2008 09:33 AdamS wrote:
Can you guys go to the B.net forums and send in the dxdiag and msinfo that Dat asked for? We are having a hard time recreating this issue and it would help us immensely if we can find out exactly what hardware you are running and what background processes are running.

thanks!!

/AdamS

Blizzard Tech Support

http://forums.battle.net/thread.html?topicId=13769997583&sid=3000


Go do it.

I don't understand, how does thousands of effected people uploading this thing help at all, it's not like it's an isolated bug, it effects nearly or exactly everyone oO?
aka Lyra; My favourites: July, Stork, Draco, MistrZZZ, TheStc, LastShadow - www.broodwarmaps.net - for all your mapping needs; check my stream: high masters mech terran: twitch.tv/lyrathegreat
Chewits
Profile Joined September 2006
Northern Ireland1200 Posts
December 27 2008 16:17 GMT
#142
On December 27 2008 04:50 Nightmarjoo wrote:
Show nested quote +
On December 26 2008 22:27 Chewits wrote:
You dont need a petition, you just need to send some info to Blizzard.

On December 23 2008 09:33 AdamS wrote:
Can you guys go to the B.net forums and send in the dxdiag and msinfo that Dat asked for? We are having a hard time recreating this issue and it would help us immensely if we can find out exactly what hardware you are running and what background processes are running.

thanks!!

/AdamS

Blizzard Tech Support

http://forums.battle.net/thread.html?topicId=13769997583&sid=3000


Go do it.

I don't understand, how does thousands of effected people uploading this thing help at all, it's not like it's an isolated bug, it effects nearly or exactly everyone oO?


It doesn't effect everyone.
Whats the altitude?
LonelyMargarita
Profile Blog Joined August 2007
1845 Posts
December 27 2008 23:44 GMT
#143
On December 27 2008 04:50 Nightmarjoo wrote:
Show nested quote +
On December 26 2008 22:27 Chewits wrote:
You dont need a petition, you just need to send some info to Blizzard.

On December 23 2008 09:33 AdamS wrote:
Can you guys go to the B.net forums and send in the dxdiag and msinfo that Dat asked for? We are having a hard time recreating this issue and it would help us immensely if we can find out exactly what hardware you are running and what background processes are running.

thanks!!

/AdamS

Blizzard Tech Support

http://forums.battle.net/thread.html?topicId=13769997583&sid=3000


Go do it.

I don't understand, how does thousands of effected people uploading this thing help at all, it's not like it's an isolated bug, it effects nearly or exactly everyone oO?


It affects a few people, but everyone it affects you hear complain about it. It doesn't affect me, so I haven't posted in the threads about it, nor have thousands of others it doesn't affect. If everyone assumes "oh well there's enough people affected that I don't have to send them my info," then not enough will actually do it, and the problem will never get fixed by Blizzard. Take the 5 minutes to send them the info so you don't have to worry about getting banned for using R1CH's fix.

All I get is the piecemeal graphical loading and the /r bug, which I believe everyone has and they obviously know about. They've probably fixed the /r bug and don't care about the slow loading, but are waiting to fix everything to release a new patch.
I <3 서지훈
nataziel
Profile Blog Joined October 2008
Australia1455 Posts
December 28 2008 11:11 GMT
#144
R1CH is a fucking legend
u gotta sk8
d(O.o)a
Profile Blog Joined June 2008
Canada5066 Posts
December 30 2008 15:43 GMT
#145
Wow r1ch; blizzard got owned so hard.
Hi.
HeavOnEarth
Profile Blog Joined March 2008
United States7087 Posts
January 04 2009 00:50 GMT
#146
On December 24 2008 12:20 Hittegods wrote:
Show nested quote +
On December 24 2008 08:55 sqwert wrote:
why do we need cpu savior at all? most of us have already upgraded to a better comp, and most 98 comps were good enough already that they ran sc well. unless people these days still play with a 95 comp, it's very likely that the majority nowadays play sc with a comp that can handle that and run other things in the background also.

Laptops running at 100% CPU usage consume more power and generate more heat. Those two features are usually not wanted.

This. overheat FTL
"come korea next time... FXO house... 10 korean, 10 korean"
R1CH
Profile Blog Joined May 2007
Netherlands10340 Posts
January 04 2009 05:33 GMT
#147
On December 23 2008 09:33 AdamS wrote:
Can you guys go to the B.net forums and send in the dxdiag and msinfo that Dat asked for? We are having a hard time recreating this issue and it would help us immensely if we can find out exactly what hardware you are running and what background processes are running.

thanks!!

/AdamS

Blizzard Tech Support

http://forums.battle.net/thread.html?topicId=13769997583&sid=3000

I missed this post until someone on IRC mentioned it - there is nothing hardware or software specific that causes this issue - it's simply a bug in the BW code. Not everyone will notice an issue with this patch because a) most people don't play at a competitive level and will not notice a tiny lag problem and b) on older PCs, BW doesn't have as much idle time to sit in the "wait" loop. I'll CC this to the email posted on the Blizz forums, but the basic problems are as follows:

1. Using Sleep without calling timeBeginPeriod:
Unless another application on the system calls timeBeginPeriod(1), calling Sleep(1) will sleep from anywhere to 1-15ms. Sleeping 1500% longer than you intended is not good for delays .

2. Too many Sleeps:
In patch 1.16 there is a Sleep period added during the message loop processing as well as a Sleep period added if the elapsed time between two frames is short. This second one is unnecessary as as long as there is a Sleep(1) somewhere in the main loop, 100% CPU usage is reduced. 116fixer removes this secondary Sleep.

3. Sleep of 5ms instead of 1ms after the message loop:
Additional delay is added by sleeping for 5ms after the message loop. As mentioned above, 1ms is all that is necessary to prevent 100% CPU usage.

4. Sleep of 5ms instead of 1ms in the bnet menu loop:
The battle.net interface feels laggy due to the inclusion of a 5ms Sleep instead of 1ms.

5. /reply and /r errors in the bnet interface:
These are simple typos (missing / before the string) and are easy to fix.
AdministratorTwitter: @R1CH_TL
SpiritoftheTunA
Profile Blog Joined August 2006
United States20903 Posts
January 04 2009 08:33 GMT
#148
I emailed your post off to blizzard as he requested in his forum post just in case you didn't.
posting on liquid sites in current year
uppTagg
Profile Blog Joined May 2007
Sweden473 Posts
January 05 2009 14:58 GMT
#149
The basic issues stated by R1CH above sounds very noobish to me :S

All the thread-coding I've done is in java and I even coded a thread-loop without a sleep(1) by accident and I felt that was a very obvious noob mistake by me when I figured it out and added that sleep... (the game ran smooth on my macbook but the problem became apparent on slower comps where the framerate sucked because of that loop)

From my small experience with threads, even I know about points 2-5 above (I never knew about timeBeginPeriod.. interesting ^^) and it's o_O to me that someone at a company like blizzard would make those mistakes..

Also, bleh for assembly ;< gj R1CH! ^^
men du... Tagga!
CharlieMurphy
Profile Blog Joined March 2006
United States22895 Posts
January 09 2009 22:19 GMT
#150
oh, wow. Dudn't know he made a hack/patch after the ranting, lol. Why isn't this blog front page news?
..and then I would, ya know, check em'. (Aka SpoR)
Normal
Please log in or register to reply.
Live Events Refresh
Wardi Open
11:00
$400 Monday #40
WardiTV900
OGKoka 492
CranKy Ducklings230
IndyStarCraft 203
Rex160
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
OGKoka 492
Harstem 261
IndyStarCraft 203
Rex 160
ProTech73
StarCraft: Brood War
Rain 5651
Horang2 2878
EffOrt 787
Larva 588
Light 403
Mini 403
Stork 382
Zeus 374
actioN 372
ZerO 314
[ Show more ]
Snow 202
Pusan 162
Mong 114
hero 109
Sharp 104
JulyZerg 64
PianO 63
sSak 57
Sea.KH 56
Killer 45
Rush 41
JYJ37
Backho 35
Movie 33
zelot 31
Icarus 31
soO 23
Shine 19
GoRush 14
scan(afreeca) 12
sorry 10
Noble 9
Sacsri 9
yabsab 8
ivOry 6
Dota 2
qojqva971
420jenkins900
XcaliburYe540
League of Legends
Dendi1282
Counter-Strike
olofmeister2525
x6flipin544
allub126
Other Games
singsing1847
B2W.Neo1288
C9.Mang0484
hiko427
crisheroes401
Liquid`RaSZi314
Fuzer 249
Lowko187
ArmadaUGS137
Pyrionflax125
elazer99
ZerO(Twitch)27
Organizations
Dota 2
PGL Dota 2 - Main Stream8045
Other Games
gamesdonequick525
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• StrangeGG 51
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 5
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Nemesis7187
• Jankos1242
Other Games
• WagamamaTV133
Upcoming Events
Replay Cast
11h 22m
Replay Cast
21h 22m
RSL Revival
21h 22m
Cure vs Percival
ByuN vs Spirit
PiGosaur Monday
1d 11h
RSL Revival
1d 21h
herO vs sOs
Zoun vs Clem
Replay Cast
2 days
The PondCast
2 days
RSL Revival
2 days
Serral vs SHIN
Solar vs Cham
RSL Revival
3 days
Reynor vs Scarlett
ShoWTimE vs Classic
uThermal 2v2 Circuit
4 days
[ Show More ]
SC Evo League
4 days
Circuito Brasileiro de…
5 days
Sparkling Tuna Cup
5 days
Liquipedia Results

Completed

Proleague 2025-06-11
2025 GSL S2
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
BSL Season 20
KCM Race Survival 2025 Season 2
NPSL S3
Rose Open S1
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
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
SEL Season 2 Championship
Esports World Cup 2025
HSC XXVII
Championship of Russia 2025
RSL Revival: Season 1
BLAST Open Fall 2025
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.