• Welcome to Valhalla Legends Archive.
 

Automatic Version Check File Patching

Started by Ribose, September 18, 2008, 07:37 PM

Previous topic - Next topic

xpeh

Ringo's bot use BNLS.

And probably later blizzard change something and your method dont work, like it was with stealth bot.

And can you give me a working example that uses BNET connection and dont use any other?

Sixen

Quote from: xpeh on January 14, 2009, 04:52 PM
Ringo's bot use BNLS.

And probably later blizzard change something and your method dont work, like it was with stealth bot.

And can you give me a working example that uses BNET connection and dont use any other?

Local hashing works just fine.
Blizzard Tech Support/Op W@R - FallenArms
The Chat Gem Lives!
http://www.diablofans.com
http://www.sixen.org


Barabajagal

My bot. Local hashing works 100% fine. I'm actually working on a stripped down version right now, without all the excessive features and commands. Chat-only.

Ribose

Quote from: xpeh on January 14, 2009, 04:52 PM
Ringo's bot use BNLS.

And probably later blizzard change something and your method dont work, like it was with stealth bot.

And can you give me a working example that uses BNET connection and dont use any other?
Does it?
Well, as I thought, Andy's works fine, and as I know, mine works fine (as I tear the thing apart... :/)

Blizzard patches their clients, and when they do, one just updates the game files from the game's install directory (after applying the patch), since the patch system is not easy/practical to emulate (however, people have done it..., and I believe its easier to emulate WarCraft III's system than the other clients').

If they change something, like adding lockdown, then people just have to converse here, solve it, and add it to their bots (MBNCSutil, again, has support for it!).

Haha, StealthBot hasn't had a release in 3 years. That's a lot of time in terms of the Internet. I don't recall if they even had ver-IX86-#.mpq support (still on IX86ver#.mpq), let alone lockdown-IX86-##.mpq support in the public release. :/
With well supported bots and/or well made bots, one doesn't have to wait so long for such a patch.
~Ribose

xpeh

I dont think getting patches from bnet and ripping exes from them is a good idea. It's much easier to download it somewhere from internet.

Ribose

Quote from: xpeh on January 14, 2009, 10:08 PM
I dont think getting patches from bnet and ripping exes from them is a good idea. It's much easier to download it somewhere from internet.
The game clients download the patches inside MPQ files. If one knew exactly what the client does, they can emulate that just like they do the rest of the Battle.net protocol (Blizzard didn't just give people the source to the clients, people reversed engineered the protocols). In the context of what you should be and shouldn't be doing ("ripping exes from them"), you should rather get them through BNFTP (how game clients get the patches) than get them from someone else over the web. In the context of ease for people to program, it is easier to get the from others or from your game directory after a patch. than to reverse engineer BNUpdate.exe (however it is quite possible).

What are you getting at?
~Ribose

xpeh

That's what i wanted to say. Reversing blizzard installer doesn't pay off. It's easier to get exes from web (maybe automatically) or from game directory.

Quote from: Ribose on January 15, 2009, 02:39 PM
What are you getting at?

Don't understand  :)

Barabajagal

This topic has nothing to do with whether it's a "good idea" or not. It's about how to do it. If one wants an alternative, I already have a system anyone can use to update hashes and verbytes:

Grab the VerByte: http://rcb.realityripple.com/hashes/ver.php?f=STAR (You can replace STAR with any valid BNet game.)
Grab the hashes: http://rcb.realityripple.com/hashes/download.php?f=STAR (Same. This gives you a highly compressed zip file containing the three hash files and the bin file if necessary.)

Since it's been up, I've had new versions available within 6 hours of a release every time, so it's fairly safe to say it's updated. I've already received a DMCA takedown notice from Blizzard, but I'm not taking down these files, as they honestly pose no copyright threat to Blizzard whatsoever.

xpeh

And someone talks PvPGN were illegal...

Barabajagal

I don't believe in laws. Right and wrong are a man-made idea, and legalities are poor enforcements of that deeply flawed viewpoint.

On top of that, I'm not making Blizzard lose money, nor am I causing them harm in any other form.

Sixen

Blizzard Tech Support/Op W@R - FallenArms
The Chat Gem Lives!
http://www.diablofans.com
http://www.sixen.org

Yegg

Quote from: Ribose on January 15, 2009, 02:39 PM
Quote from: xpeh on January 14, 2009, 10:08 PM
I dont think getting patches from bnet and ripping exes from them is a good idea. It's much easier to download it somewhere from internet.
The game clients download the patches inside MPQ files. If one knew exactly what the client does, they can emulate that just like they do the rest of the Battle.net protocol (Blizzard didn't just give people the source to the clients, people reversed engineered the protocols). In the context of what you should be and shouldn't be doing ("ripping exes from them"), you should rather get them through BNFTP (how game clients get the patches) than get them from someone else over the web. In the context of ease for people to program, it is easier to get the from others or from your game directory after a patch. than to reverse engineer BNUpdate.exe (however it is quite possible).

What are you getting at?

There may never come a day when someone creates a bot that can update itself identical to the way the actual game client does. Technically, it is possible. I don't study the game clients and don't know the very deep details. It would be a lot of work. And quoting Spht from probably 2-3 years ago, "It would be virtually impossible" to create something that always knew how to update itself as the game client does without ever needing a programmer to modify the bot.

|