• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 07:47
CEST 13:47
KST 20:47
  • 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
BW General Discussion ASL20 Preliminary Maps 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: 33341 users

Some notes regarding SC2 networking - Page 4

Forum Index > SC2 General
167 CommentsPost a Reply
Prev 1 2 3 4 5 6 7 8 9 Next All
Motiva
Profile Joined November 2007
United States1774 Posts
March 25 2010 02:35 GMT
#61
R1CH godly as usual. Thanks
Zona
Profile Blog Joined May 2007
40426 Posts
March 25 2010 03:38 GMT
#62
Wow, even in-game play is server based. Blizzard is serious about keeping total control of the game in their hands. Not that it ever works with clever people always looking to circumvent controls.

But on a different note, Blizzard then should have massive amounts of gameplay data - if they analyze it correctly they can then see what strategies work and dominate, and which ones don't. Which units are used more often by players that win, etc. Which maps are more favored for races in various matches than others. And they'll also know at what time of day you play online, every day, but oh well.

I'm puzzled they're using TCP. Oh well to that, too.
"If you try responding to those absurd posts every day, you become more damaged. So I pay no attention to them at all." Jung Myung Hoon (aka Fantasy), as translated by Kimoleon
Daldus
Profile Joined March 2010
United States35 Posts
March 25 2010 03:48 GMT
#63
R1ch....what do you do for a living besides helping people?
semantics
Profile Blog Joined November 2009
10040 Posts
Last Edited: 2010-03-25 03:53:36
March 25 2010 03:53 GMT
#64
On March 25 2010 10:46 R1CH wrote:
Show nested quote +
On March 25 2010 10:26 Zanno wrote:
Diablo 2 doesn't have a persistent world like WoW does, so most of the network code is offloaded on the players. It's much easier to keep track of inventories than it does to run a few thousand mobs.

By your own argument, SC2 has even less to keep track of - no persistent state to consider. None of the D2 netcode is "offloaded", all players connect to the Diablo 2 game server - it isn't a routed P2P system. Teleporting through several levels in Hell in D2 will generate more units than a typical SC2 game.

I don't think anyone should argue how d2 works to R1CH.

Thanks for the info bro, excellent posts per usual~
Undead_Knight
Profile Joined October 2009
Mexico4 Posts
March 25 2010 04:51 GMT
#65
I just wanted to point out the fact that stating that there is no way to drop hack with the current SC2 multiplayer architecture is incorrect. I'm not saying drop hacking is happening, I'm just giving my opinion (and knowledge) as an informatics security expert.

I can assure you there are ways to bypass the Blizzard servers so that you can send through a carefully crafted packet that will execute whatever you want in the remote client... or, in this case, crash him. These flaws are not easy to find, but they are always there

So don't take for a grant that there is no way to do something like a drop hack sometime in the future.
A twisted mind is a terrible thing to waste.
Ruthless
Profile Joined August 2008
United States492 Posts
March 25 2010 04:54 GMT
#66
Ah I was hoping there was a simple way to check latency in the beta client
Tyraz
Profile Blog Joined September 2008
New Zealand310 Posts
March 25 2010 05:32 GMT
#67
I don't have the game. Could anyone upload a wireshark cap to look through?
Then we could get a better idea of what is actually going on.
For those capping: it'd be nice if you could start capturing BEFORE you start up SC2, so that we can get an idea about how the auth gets set up and the packets are routed after you join a game.

It wouldn't surprise me if chat went through the server, and the game data was routed, which might give the impression of alot of TCP -> server chatter.

Naturally all this is speculation until we actually get a packet capture...
100% Pure.
tarpman
Profile Joined February 2009
Canada718 Posts
March 25 2010 05:40 GMT
#68
The final release is supposed to support offline/LAN play once you've authed with the B.net servers though, right? There was a poster earlier in the thread who suggested the perpetual B.net server involvement might be a beta-only thing -- I'm wondering whether he's on to something. I don't see why they'd use a centralized server for B.net games if they have to have the server code present in the client for LAN games anyway, other than automatic replay/stats capturing like someone mentioned above.

I'm also very puzzled by their choice to use TCP for the game protocol, even with nodelay. For one thing, if they were using UDP they would have the option of using the B.net server as a rendezvous server for NAT traversal, the way some people already do for BW when they host a game and then leave once it's started.

R1CH, would you mind elaborating a bit on how you came to the conclusion that the game data transport is TCP through the B.net server? I'm not doubting you, it's just my inner scientist wanting to double-check your reasoning ^^
Saving the world, one kilobyte at a time.
Myrmidon
Profile Blog Joined December 2004
United States9452 Posts
Last Edited: 2010-03-25 05:53:23
March 25 2010 05:50 GMT
#69
On March 25 2010 14:40 tarpman wrote:
R1CH, would you mind elaborating a bit on how you came to the conclusion that the game data transport is TCP through the B.net server? I'm not doubting you, it's just my inner scientist wanting to double-check your reasoning ^^


I'm not R1CH, but if you run a packet sniffer (logger) like tcpdump or Wireshark while playing the game, you can see what packets are coming to and from your computer. If the game data is sent in packets with TCP headers...it's using TCP.

And how do you tell what information is the game data? That might be tricky, but I suspect that if you don't see any UDP packets and instead are seeing only TCP packets, you might make a conclusion based on that.
Tyraz
Profile Blog Joined September 2008
New Zealand310 Posts
Last Edited: 2010-03-25 06:04:45
March 25 2010 05:51 GMT
#70
On March 25 2010 14 Myrmidon wrote:
Show nested quote +
On March 25 2010 14:40 tarpman wrote:
R1CH, would you mind elaborating a bit on how you came to the conclusion that the game data transport is TCP through the B.net server? I'm not doubting you, it's just my inner scientist wanting to double-check your reasoning ^^


I'm not R1CH, but if you run a packet sniffer (logger) like tcpdump or Wireshark while playing the game, you can see what packets are coming to and from your computer. If the game data is sent in packets with TCP headers...it's using TCP.

The chat probably IS the auth.
I.e. you HAVE to stay connected to the chat to be connected to the game.
Thus; routed game + auth, right?


What to look for:
If it IS all TCP traffic, look in the header to see where the destination address is after authentication.
Join a game with someone who's IP you already know and check the destination addresses. If his IP is showing up, then it's p2p.
100% Pure.
sword_siege
Profile Joined September 2002
United States624 Posts
March 25 2010 05:53 GMT
#71
Undead_Knight you're right. To say something is full proof in today's world is a strong statement. I believe the message stated was it's really hard to drop hack someone where as in the past it was relatively easy.
Psyonic_Reaver
Profile Blog Joined June 2007
United States4336 Posts
March 25 2010 06:14 GMT
#72
I'm on windows 7 64-bit and I see a DWORD (32-bit) and a QWORD (64-bit) R1CH says to use DWORD but I'm assuming he's on a 32 bit windows program. Should I use QWORD since I'm on a 64-bit?
So wait? I'm bad? =(
EGMachine
Profile Blog Joined February 2006
United States1643 Posts
March 25 2010 06:19 GMT
#73
R1CH once again is amazing!
I'm like, the coolest
omninmo
Profile Blog Joined April 2008
2349 Posts
March 25 2010 06:34 GMT
#74
thanks r1ch.
Xeris
Profile Blog Joined July 2005
Iran17695 Posts
March 25 2010 06:34 GMT
#75
am I the only one who thinks R1CH should be working at blizzard or something ?
twitter.com/xerislight -- follow me~~
Beardfish
Profile Blog Joined January 2006
United States525 Posts
Last Edited: 2010-03-25 06:47:44
March 25 2010 06:41 GMT
#76
I read that the registry tweak works in XP with no problems but it doesn't have an effect in Windows 7, can anyone confirm this?'

EDIT: It seems just as many people claim that it DOES have a positive effect on Windows 7... I don't know who to believe!
ForTheSwarm
Profile Blog Joined April 2009
United States556 Posts
March 25 2010 07:37 GMT
#77
You are awesome man! Thanks for the in depth post.
Whenever I see a dropship, my asshole tingles, because it knows whats coming... - TheAntZ
Late
Profile Joined August 2007
Latvia418 Posts
March 25 2010 07:59 GMT
#78
Thanks for the information R1CH!

On March 25 2010 15:34 Xeris wrote:
am I the only one who thinks R1CH should be working at blizzard or something ?


Forget it. We need him at Teamliquid!
ColorsOfRainbow
Profile Joined February 2010
Germany354 Posts
March 25 2010 08:03 GMT
#79
so he want a slave xD
bh.
Profile Blog Joined February 2009
United States342 Posts
March 25 2010 08:29 GMT
#80
On March 25 2010 15:14 Psyonic_Reaver wrote:
I'm on windows 7 64-bit and I see a DWORD (32-bit) and a QWORD (64-bit) R1CH says to use DWORD but I'm assuming he's on a 32 bit windows program. Should I use QWORD since I'm on a 64-bit?



I would love to know this as well <3
Prev 1 2 3 4 5 6 7 8 9 Next All
Please log in or register to reply.
Live Events Refresh
Wardi Open
11:00
$400 Monday #40
WardiTV585
OGKoka 351
CranKy Ducklings137
IndyStarCraft 117
Rex113
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
OGKoka 351
Harstem 161
IndyStarCraft 117
Rex 113
ProTech79
StarCraft: Brood War
Britney 29699
Rain 5892
Horang2 3806
Mini 482
actioN 465
Larva 459
EffOrt 450
Stork 302
Zeus 268
Light 192
[ Show more ]
Pusan 165
Snow 150
Mong 143
ZerO 121
JulyZerg 102
Sharp 90
PianO 78
hero 51
Rush 50
sSak 45
Sea.KH 44
Killer 37
Backho 35
JYJ35
zelot 28
Icarus 25
Movie 25
soO 19
sorry 18
Noble 14
Sacsri 13
Shine 12
yabsab 9
ivOry 7
scan(afreeca) 3
Dota 2
420jenkins694
XcaliburYe589
Fuzer 224
Counter-Strike
olofmeister2432
shoxiejesuss1043
x6flipin439
Other Games
singsing1597
B2W.Neo804
C9.Mang0525
crisheroes372
Liquid`RaSZi367
ArmadaUGS166
Lowko124
Pyrionflax107
ZerO(Twitch)14
Organizations
Dota 2
PGL Dota 2 - Secondary Stream18982
Other Games
gamesdonequick502
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• StrangeGG 36
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 5
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Other Games
• WagamamaTV85
Upcoming Events
Replay Cast
12h 13m
Replay Cast
22h 13m
RSL Revival
22h 13m
Cure vs Percival
ByuN vs Spirit
PiGosaur Monday
1d 12h
RSL Revival
1d 22h
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
5 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.