• Welcome to Valhalla Legends Archive.
 

WCG Players

Started by Deception, August 30, 2004, 05:50 AM

Previous topic - Next topic

Deception

6 WCG icons appear in Icons_STAR.bni

Does anyone know anything about them?

I don't think they are identified by flags, since there are no flags specified for the icons in Icons_STAR.bni.

How would I identify a WCG player? Is it in the statstring perhaps?
- Deception of Dark Council

Stealth

Yes. Remember when vL forum members several months back realized that the product code on Starcraft statstrings was echoed again at the end of the statstring?

RATS 0 0 etc 0 0 RATS

With WCG players, where the echoed product code would normally be is their WCG icon type.
- Stealth
Author of StealthBot

UserLoser.

Quote from: Stealth on August 30, 2004, 12:04 PM
Yes. Remember when vL forum members several months back realized that the product code on Starcraft statstrings was echoed again at the end of the statstring?

RATS 0 0 etc 0 0 RATS

With WCG players, where the echoed product code would normally be is their WCG icon type.

You can call it an echo, if you like, but it's really what icon they're supposed to be using.  Since icons.bni, icons_STAR.bni, icons-WAR3.bni all give the product and flags, if the icon (last part) or the product (first part) of the statstring matches the given product from the icon file, the client draws that icon.

On another note, possible World Cyber Game icons (All flags 0) seen in icons-WAR3.bni:

'WCPG', 'WCPL', 'WCBR', 'WCGO', 'WCSI', 'WCRF'.

dxoigmn

Quote from: Deception on August 31, 2004, 01:26 AM
I figured that was it. But since I had never seen a WCG player, I had no way to test my theory. Thanks a lot.

Could have sent fake packets to the clients with those statstrings to test your theory.

Deception

Quote from: dxoigmn on August 31, 2004, 01:46 AM
Quote from: Deception on August 31, 2004, 01:26 AM
I figured that was it. But since I had never seen a WCG player, I had no way to test my theory. Thanks a lot.

Could have sent fake packets to the clients with those statstrings to test your theory.

That would require the source code to a Battle.net server emulator. I don't have that.
- Deception of Dark Council

Kp

Quote from: Deception on August 31, 2004, 04:46 AM
Quote from: dxoigmn on August 31, 2004, 01:46 AMCould have sent fake packets to the clients with those statstrings to test your theory.
That would require the source code to a Battle.net server emulator. I don't have that.

bnetd's probably still out there somewhere, or you could throw together a partial one in a couple of hours.  Test servers that send hardcoded data are far simpler than a true multi-user chat server.  All you'd need for testing is pass vercheck/password, then send some hardcoded statstrings to the client and see what it does.  A few hours work for a good programmer, I think.  Maybe less, depending on experience and shortcuts taken.
[19:20:23] (BotNet) <[vL]Kp> Any idiot can make a bot with CSB, and many do!

Soul Taker

It depends on what client he wants to test too, unless someone wants to offer the algorithim used to calculate server signatures.

MyndFyre

Quote from: Kp on August 31, 2004, 09:49 AM
bnetd's probably still out there somewhere

I'll tell you what, I've taken several hours (not today) trying to find either Bnetd or FSGS (Free Starcraft Game Server), but to no avail.  Not that it's not out there, but (especially google-ing) sites have been taken down because of the DCMA suit.  :/
QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

Banana fanna fo fanna

Quote from: MyndFyre on August 31, 2004, 10:05 AM
Quote from: Kp on August 31, 2004, 09:49 AM
bnetd's probably still out there somewhere

I'll tell you what, I've taken several hours (not today) trying to find either Bnetd or FSGS (Free Starcraft Game Server), but to no avail.  Not that it's not out there, but (especially google-ing) sites have been taken down because of the DCMA suit.  :/

Searching for the word bnetd on google yielded this as the second result, with a link to a tar.gz:

http://www.chiark.greenend.org.uk/~owend/free/bnetd.html


KrisL

Ive got an account with thats in the WCG and it has the tag.  I dunno if I could be of any help, but yeah.  Let me know or something.  8-)

dxoigmn

Quote from: Soul Taker on August 31, 2004, 10:01 AM
It depends on what client he wants to test too, unless someone wants to offer the algorithim used to calculate server signatures.

Considering the post is about WCG and Icons_STAR.bni, I would assume Starcraft making server emulation much easier.  And one doesn't even need to emulate the server, you can just proxy between the client and server.  When you notice the client is in a channel, send him the appropriate data.

KrisL

the WCG tags are available for both StarCraft and Frozen Throne accounts, I have a Frozen Throne acct with the tag.

Soul Taker

Quote from: dxoigmn on August 31, 2004, 12:52 PM
Considering the post is about WCG and Icons_STAR.bni
The topic evolved, and icons-WAR3.bni was brought up.

Deception

Quote from: KrisL on August 31, 2004, 12:25 PM
Ive got an account with thats in the WCG and it has the tag.  I dunno if I could be of any help, but yeah.  Let me know or something.  8-)

Could you contact me on AIM (DeCeP7ioN) or MSN ([email protected])?
- Deception of Dark Council

Kp

Quote from: Soul Taker on August 31, 2004, 10:01 AMIt depends on what client he wants to test too, unless someone wants to offer the algorithim used to calculate server signatures.

Granted.  But if the client doesn't require the signature, you don't need to compute it; just don't send it at all.  As to the suggestion about proxying: that would fall prey to the server signature validation as well, which is why an unvalidated emulation is better.
[19:20:23] (BotNet) <[vL]Kp> Any idiot can make a bot with CSB, and many do!