Valhalla Legends Archive

Programming => Battle.net Bot Development => Topic started by: Sixen on August 20, 2008, 10:23 PM

Title: D1GS?
Post by: Sixen on August 20, 2008, 10:23 PM
Is there any documentation on the Diablo 1 Gameserver? Just... Curious.
Title: Re: D1GS?
Post by: Kp on August 20, 2008, 10:27 PM
There is no Diablo 1 game server.  Diablo 1 games are peer-to-peer.
Title: Re: D1GS?
Post by: Sixen on August 20, 2008, 10:32 PM
Alright, how about Diablo1 Client then, Kp?

As in, in-game client.
Title: Re: D1GS?
Post by: Barabajagal on August 20, 2008, 11:01 PM
Spht did a lot of work for a while on D1 games. Always wanted me to packet log stuff. He got it to where he could host games with all kinds of items & gold on the ground and all that. Maybe he'll be willing to divulge some notes?
Title: Re: D1GS?
Post by: UserLoser on August 20, 2008, 11:18 PM
same shizz as starcraft...all the udp games are pretty much same thing just few different things here and there
Title: Re: D1GS?
Post by: Sixen on August 20, 2008, 11:41 PM
Quote from: Andy on August 20, 2008, 11:01 PM
Spht did a lot of work for a while on D1 games. Always wanted me to packet log stuff. He got it to where he could host games with all kinds of items & gold on the ground and all that. Maybe he'll be willing to divulge some notes?

Ah, nice. Hopefully he'll see this then, =). If not, i'll try to catch him on Bnet or MSN, :/.

Quote from: UserLoser on August 20, 2008, 11:18 PM
same shizz as starcraft...all the udp games are pretty much same thing just few different things here and there

Hehe, I see..
Title: Re: D1GS?
Post by: Spht on August 21, 2008, 04:48 PM
What exactly were you looking for?  i wrote a client and server sometime ago, but most of the notes i have cover topics such as how character details and map setup are communicated over the wire, duplicate detection, item reproduction, in-game events, etc.  if you need help with that i can probably find some rough notes...

As for the protocol itself, i think that's been discussed to death on these forums and is fairly straight-forward anyway and far less complicated than the bncs logon process.  a few packet logs should be enough to see what's going on.  feel free to post any specific questions if you run into trouble

I have no formal documentation as i had no plans on publishing my research, since it was done for personal use
Title: Re: D1GS?
Post by: Sixen on August 21, 2008, 05:57 PM
I was looking to do exactly that, write a client/server for D1, just as how we were doing for D2 with Matt.