9Dragons pserver development

03/28/2020 18:36 wamzor#1
Hi there, I decided to look into 9Dragons again and noticed that a lot of private servers either went silent or fucked over their community again...

I'm curious to see how New Dawn will do but I'd also like to contribute to this server community.
I'm a 1st year Software Engineering student from The Netherlands who is familliar with runescape p-server development, Java, C# and a little bit of Haskall & Python.

I've looked online for bases, but most "releases" have big "Watch out this is a virus" posts with it & other junk or warnings... is there anything stable that I could use to learn the protocols n framework and start working on it for a tad?
03/28/2020 21:02 Adek#2
1. Learn C++
2. Get some basics of reverse engineering.
3. Download the US2012 files from ZeroBurner's guide (can't link it though because of epvp rules).
4. ???
5. No profit, because this community wants everything here and now, for free.

Okay, let's be serious now, for a sec. C# and Java knowledge would help if you really are going to do the whole server emulation. Also, I'd rather go with C# than Java because of the way data are stored - it's easier to manipulate endianness and lower-level stuff, based on my experience (had to code quite a shitty stuff in Java for compressing entities into QR codes, so kinda know the deal). This way, you don't have to download any sources, just Wireshark the shit out of it. Of course when you are done with reversing the encryption algorithm.

You may find some old client and "server" sources on GitHub. Basic C++ knowledge is required, but that shouldn't be a problem for a person with programming experience.

You can set up the server just with files that are somewhere around, but can't really help with a download link.
03/28/2020 21:33 Fugea#3
Quote:
Originally Posted by adek1994 View Post
5. No profit, because this community wants everything here and now, for free.
9D is almost 15 years old game, even the official content bores people, not to mention playing on private server grinding for the same shit for 10+ years, so what exactly do you expect?
Fan developers need to be aware that they would do it only for their own love for the game lol.
03/28/2020 21:47 Adek#4
Quote:
Originally Posted by Fugea View Post
9D is almost 15 years old game, even the official content bores people, not to mention playing on private server grinding for the same shit for 10+ years, so what exactly do you expect?
Fan developers need to be aware that they would do it only for their own love for the game lol.
That's what I meant. Just wanted to clarify that. Also, it's the developers' fault if they can't provide something interesting.
03/28/2020 21:54 -------ii-------#5
Quote:
Originally Posted by wamzor View Post
Hi there, I decided to look into 9Dragons again and noticed that a lot of private servers either went silent or fucked over their community again...

I'm curious to see how New Dawn will do but I'd also like to contribute to this server community.
I'm a 1st year Software Engineering student from The Netherlands who is familliar with runescape p-server development, Java, C# and a little bit of Haskall & Python.

I've looked online for bases, but most "releases" have big "Watch out this is a virus" posts with it & other junk or warnings... is there anything stable that I could use to learn the protocols n framework and start working on it for a tad?
good luck with whatever you're trying to do
03/29/2020 15:29 soly95#6
[Only registered and activated users can see links. Click Here To Register...]

There is lots of things missing, but there is lots of useful things enough to mess with things up.

Happy research.
03/31/2020 12:06 wamzor#7
Quote:
Originally Posted by adek1994 View Post
1. Learn C++
2. Get some basics of reverse engineering.
3. Download the US2012 files from ZeroBurner's guide (can't link it though because of epvp rules).
4. ???
5. No profit, because this community wants everything here and now, for free.

Okay, let's be serious now, for a sec. C# and Java knowledge would help if you really are going to do the whole server emulation. Also, I'd rather go with C# than Java because of the way data are stored - it's easier to manipulate endianness and lower-level stuff, based on my experience (had to code quite a shitty stuff in Java for compressing entities into QR codes, so kinda know the deal). This way, you don't have to download any sources, just Wireshark the shit out of it. Of course when you are done with reversing the encryption algorithm.

You may find some old client and "server" sources on GitHub. Basic C++ knowledge is required, but that shouldn't be a problem for a person with programming experience.

You can set up the server just with files that are somewhere around, but can't really help with a download link.
Thanks for the info, would be my first time reverse-engineering something so that might be a fun adventure.

How come all current p-servers died out? Pure the corruption scandals etc. or no updates etc. ?

Quote:
Originally Posted by Fugea View Post
9D is almost 15 years old game, even the official content bores people, not to mention playing on private server grinding for the same shit for 10+ years, so what exactly do you expect?
Fan developers need to be aware that they would do it only for their own love for the game lol.
Definitely true, in RSPS there is a good amount of $ for decent developers due to the amount of servers and high demand for developers.... but I just like 9Dragons, wanted to play a good p-server but there are none at the moment.

Quote:
Originally Posted by -------ii------- View Post
good luck with whatever you're trying to do
Thank you :)

Quote:
Originally Posted by soly95 View Post
[Only registered and activated users can see links. Click Here To Register...]

There is lots of things missing, but there is lots of useful things enough to mess with things up.

Happy research.
Thanks, will look it through :)
03/31/2020 12:25 Adek#8
Quote:
Originally Posted by wamzor View Post
Thanks for the info, would be my first time reverse-engineering something so that might be a fun adventure.

How come all current p-servers died out? Pure the corruption scandals etc. or no updates etc. ?
9DS lost the community and was corrupted iirc. Also no real development was done for some last time (though the owner suggested that he's going to rewrite the client).

No need to talk about Eclipse and all of their past servers, I'm sure you know the situation.

Zeron died out because of no active development. Project Alpha got struct with the DMCA or whatever it was called.
03/31/2020 15:59 Laxus7#9
Quote:
Originally Posted by adek1994 View Post
9DS lost the community and was corrupted iirc. Also no real development was done for some last time (though the owner suggested that he's going to rewrite the client).
9DS never really had a corruption scandal, it just ran out of content. Last I spoke to the owner, he managed to run the game on unreal 4 and had some videos of it but finished university last year and is pursuing his career. He did 9d more as a hobby while in school and doesn’t have the time unfortunately.
03/31/2020 16:00 bog18dy#10
Quote:
Originally Posted by Laxus7 View Post
9DS never really had a corruption scandal, it just ran out of content. Last I spoke to the owner, he managed to run the game on unreal 4 and had some videos of it but finished university last year and is pursuing his career. He did 9d more as a hobby while in school and doesn’t have the time unfortunately.
Everybody does this, this is what I was saying.

Even the official developers seems like they are doing it as a hobby.
03/31/2020 16:04 Adek#11
Quote:
Originally Posted by Laxus7 View Post
9DS never really had a corruption scandal, it just ran out of content. Last I spoke to the owner, he managed to run the game on unreal 4 and had some videos of it but finished university last year and is pursuing his career. He did 9d more as a hobby while in school and doesn’t have the time unfortunately.
Just a reminder: Zozo & Tenge. But nevermind that.

We all did 9D as a hobby, nobody that's not a mental guy throws his money into private server scene, especially for a game that has such a small community.
03/31/2020 17:18 Laxus7#12
Quote:
Originally Posted by adek1994 View Post
Just a reminder: Zozo & Tenge. But nevermind that.

We all did 9D as a hobby, nobody that's not a mental guy throws his money into private server scene, especially for a game that has such a small community.
Tbh I do remember the Zozo & Tenge situation but not sure how that would be considered corruption. More they were exploiting/hacking and were banned but yeah unfortunately the owner seems to have lost his passion for the game or rather time.
03/31/2020 17:32 -------ii-------#13
Quote:
Originally Posted by Laxus7 View Post
Tbh I do remember the Zozo & Tenge situation but not sure how that would be considered corruption. More they were exploiting/hacking and were banned but yeah unfortunately the owner seems to have lost his passion for the game or rather time.
yeah that's a pity. that's why i appreciate the OP for putting time into the game
03/31/2020 17:47 xSyku#14
if you are looking for a tester, i volunteer as tribute
03/31/2020 20:44 -------ii-------#15
Quote:
Originally Posted by xSyku View Post
if you are looking for a tester, i volunteer as tribute
same lol