User Profile

Kyro

(no biography information)

Id 1
Member for14 years, 2 months, 10 days
Comments made30
Documents authored5
News posted24
Packets authored3
Servers owned0

Comments

Kyro
🔎

RealityRipple; you have editor access; I'm surprised to see you didn't put that directly into the document.

Kyro
🔎

Make backups of the files then and pop the backup in bnetdocs archives. Would suck if pastebin went down and your precious code went buh-bye, now wouldn't it? ;)

Kyro
🔎

Suggestion: in the future, move any referenced data to BNETDocs. This way we don't have to worry about broken links. Make sure to place the referenced data in a text file and pop it in the archives directory. For example, look at this:

http://www.bnetdocs.org/?op=doc&did=12

You can see DevCode and HDX's code was stored on BNETDocs and archived for reference purposes-- no worrying about broken links. =)

So-- yea, move the realbasic code from pastebin to a locally stored file in archives and update links.

Kyro
🔎

Updated packet information to include this:

NOTE: No longer used, as Warden is now used to monitor for hacks. The Battle.net clients still support this though so one can code in support for it if one so desires. Due to it being no longer actively used by Battle.net, this packet is being marked as defunct.

Thanks for your contribution, xpeh. :)

Kyro
🔎

Looks good. Nice going! =)

Kyro
🔎

If you're going to be adding those servers there, at least categorize them (BNET 1.0, BNET 2.0, BETA). Easier to quickly locate and read info then.

Kyro
🔎

Interesting; so if two separate CD keys are registered to a Battle.net 2.0 account, the result is that only one CD key can be logged on at a time-- meaning the Battle.net account can only be logged in one at a time?

Kyro
🔎

Do we have a range of known battle.net server IP addresses to put that theory to the test?

Kyro
🔎

I'm surprised you don't have SC2, Andy. I have it, and so far, I'm definitely not disappointed. :)

Kyro
🔎

Probably has something to do with Diablo 3?

Kyro
🔎

Thanks dude!

Kyro
🔎

Any chances we can have the hashes hosted locally rather than a different site? This way we can avoid broken links if a site goes down.

Kyro
🔎

Can you make the hashes available here at BNETDocs, and update the news article link?

Kyro
🔎

Finally got around to coding ability to comment on news. Will add in editing, deleting, and BBCode later...

Kyro
🔎

@Alendar, Ozzapoo, Sixen-- updated. Thanks.

Kyro
🔎

Just to provide an example to clarify what JailOut2000 is saying: lets say my bnet username is Kyro. I login with that.

My account name would show as Kyro, while unique name would show as Kyro.

Now, lets say somehow someone else had my username and password, and logged in via a different cdkey using my login info WHILE I was still online.

That persons account name would show as Kyro, while the unique name would show as Kyro#2.

Kyro
🔎

Actually, it's in the right order.

Kyro
🔎

Updated, thanks.

Kyro
🔎

Thanks for porting it over, Hdx. :)

Kyro
🔎

Am having problems formatting the document, will do it tomorrow. Bedtime for me. :)

Kyro
🔎

Alendar, thanks for tip. Brew, thanks for pointing out error. Confirmed by RealityRipple. Fixed. Thanks for heads up.

Kyro
🔎

Confirmed by RealityRipple. Updated W3XP verbyte to 0x15. Thanks for the heads up, idiat.

Kyro
🔎

Updated. Thanks for the contribution.

Kyro
🔎

Yea, a timestamp makes more sense.

Kyro
🔎

Are you both even sure it's the map checksum?

Kyro
🔎

Brought it over.

Game Statstrings

Kyro
🔎

Credit goes to l2k-Shadow for the following information:

To get the port # from the port DWORD, use the ntohs function.

Example code in C++:

#include <windows.h>
#include <winsock2.h>
#include <iostream.h>

#pragma comment(lib, "ws2_32")

void main()
{
    char s[] = "\x17\xe0\x00\x00";
    DWORD d = 0;
    memcpy(&d, s, 4);
    cout << ntohs(d) << endl;
}

Credits goes to Chriso.de for VB conversion:

Public Declare Function ntohs Lib "ws2_32" (ByVal netshort As Long) As Long

' Get the port
Port = ntohs(r.GetInt32())
Kyro
🔎

Added. While that is more of a widely known necessity, I can see the need to point out the need, so developers will not have to deal with this issue as much from people new to Battle.net bot development.

Kyro
🔎

Since those two are pretty much part of each other, wouldn't it make more sense to merge those two into one document, so readers wouldn't have to switch between the two?

Kyro
🔎

Not a very extensive list. Is there more data than this?