• Welcome to Valhalla Legends Archive.
 

BNLS

Started by Luxer, July 12, 2004, 12:07 PM

Previous topic - Next topic

Luxer

Where do I begin with connecting my bot the battle.net use BNLS? I am a REAL beginer. I don't now what BNLS is. I can:

•Connecting to battle.net with chat
•Do all of that chat stuff.

MyndFyre

Quote from: Luxer on July 12, 2004, 12:07 PM
Where do I begin with connecting my bot the battle.net use BNLS? I am a REAL beginer. I don't now what BNLS is. I can:

•Connecting to battle.net with chat
•Do all of that chat stuff.


Read up on the BNLS Protocol Specification for more information on what BNLS does and how it operates.

(How sad is it that I have that spec URL memorized? :P )
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.

ChR0NiC

If you are a beginner, I suggest you study the documents at BNET Docs. Study the Protocol Headers so you know how to send the packets correctly, and study the sizes and types so you know the differences between DWORD, WORDS, BYTES, etc...
Also you can check out the logon sequence Arta has provided to figure out how to connect yourself to BNET. Once you learn the protospec, you should be able to figure how to phase the BNLS connection into your BNET connection.

Luxer

Ugh.... This is going to take a while... But thanks!

ChR0NiC

Quote from: Luxer on July 12, 2004, 09:21 PM
Ugh.... This is going to take a while... But thanks!

Sorry but programmers who start out by modifying other's sources, end up relying on others to complete projects. And it's horrible practice, you will be thankful in the end that you did it this way.

MyndFyre

Quote from: ChR0NiC on July 12, 2004, 09:41 PM
Quote from: Luxer on July 12, 2004, 09:21 PM
Ugh.... This is going to take a while... But thanks!

Sorry but programmers who start out by modifying other's sources, end up relying on others to complete projects. And it's horrible practice, you will be thankful in the end that you did it this way.

Someone knows from experience.  ;-)
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.

ChR0NiC

Quote from: Myndfyre on July 12, 2004, 11:07 PM
Someone knows from experience.  ;-)

Pffffffffffffft, just drop it would ya?

Hdx

Quote from: ChR0NiC on July 12, 2004, 09:41 PM
Sorry but programmers who start out by modifying other's sources, end up relying on others to complete projects. And it's horrible practice, you will be thankful in the end that you did it this way.
Not all programmers that start out that way stick with it. I startred that way and now im a compatant programmer. But i also know where to go if i need help (hehe my mentor Mr. FoFo) Only thing I use source codes for now is examples of uses for certin functions/subs/whatever.
~-~(HDX)~-~

Proud host of the JBLS server www.JBLS.org.
JBLS.org Status:
JBLS/BNLS Server Status

Luxer

I agree. I started with HyperTalk, which I found to be a big mistake, so when I started RB I was completly new to OPP. Prehaps somone could explain what 0x00 is? I am farly to to TCP/IP and have not worked with packets...

pianka

Quote from: Luxer on July 13, 2004, 09:56 AM
I agree. I started with HyperTalk, which I found to be a big mistake, so when I started RB I was completly new to OPP. Prehaps somone could explain what 0x00 is? I am farly to to TCP/IP and have not worked with packets...

RB = RTB?
OPP = OOP?
0x00 is a byte with the value 0, and packets are constructed depending on a protocol, which is standard.  You may want to read up on byte length data types (WORD, DWORD, QWORD, NTSTRING etc.)

tA-Kane

Quote from: PiaNKA on July 13, 2004, 10:02 AMRB = RTB?
No. RB = REALbasic. www.realbasic.com.

REALbasic is to Macintosh, like Visual Basic is to Windows.
Macintosh programmer and enthusiast.
Battle.net Bot Programming: http://www.bash.org/?240059
I can write programs. Can you right them?

http://www.clan-mac.com
http://www.eve-online.com

MyndFyre

Quote from: tA-Kane on July 13, 2004, 01:00 PM
Quote from: PiaNKA on July 13, 2004, 10:02 AMRB = RTB?
No. RB = REALbasic. www.realbasic.com.

REALbasic is to Macintosh, like Visual Basic is to Windows.

Lame?
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.

pianka

#12
Quote from: Myndfyre on July 13, 2004, 01:02 PM
Lame?

Mmmm...yes, was I right about the OOP? :)

Edit: Woot I'm a Jr. Member :-D

Luxer

Yes, you where right on OOP. (OPP = Object Pooping on Practice).