How bnetd Developers Reverse Engineered Battle.net
battlebot writes: "O'Reilly's ONlamp.com is running an interview with the bnetd developers that goes into great detail about how exactly they reverse-engineered Battle.net. This is by the same guy who wrote the recent Salon article, though is far more technical. They talk a little bit about their legal troubles too, and even sheepishly admit that perhaps talking to a lawyer earlier in the process would have been a good idea. Has this project been successfully squashed?"
BNETD supports all the major features of battle.net, such as chat, channels, user icons, and gameplay! Well I'd sure hope it does!
WWJD.... for a Klondike bar?
The article says that they have made BNETD virtually indistinguishable from the real battlenet through reverse engineering. What I wanna know is, what function did they assign to the gem in the Diablo 2 client?
I'm out of my mind right now, but feel free to leave a message.....
- Install packet sniffer on local network.
- Read lots of 1's and 0's into a huge dump file
- Familiarize yourself with UDP.
- Tear out clump of hair as stress relief.
- Create nifty diagrams that show the battlenet server as a black box with the game that you and your buddy have made online as the two other pieces.
- Look at the responses that the black box sends back to each of the machines.
- Ponder on whether or not a monkey would be a good programmer since a tail in addition to two hands that can hit those hard-to-reach keys.
- Create a prototype program that relays game packets from two client boxes.
- Play lots of StarCraft through this box.
- Debug lots and lots.
- Decide against implimenting cheats on the server box against your other cohorts that are helping you develop this
- Create a chat room interface.
- Do final testing on the program.
- Program into the server daemon random insult messages that will be sent to all of your friend programmers while testing, making them abandon the project out of anger.
- Profit.
That was easy enough!/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
Yes, BNETD is completely dead. The DMCA has prevailed.
- A.P.
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
AI think it is safe to assume more programmers are virgin.