Dodian Forums


» Useful Links
OSRS Ironman Guide
» Online Users: 77
0 members and 77 guests
No Members online
Most users ever online was 2,160, 04-19-2021 at 12:29 AM.
» Stats
Members: 2,312
Threads: 502
Posts: 2,424
Top Poster: Pro Noob (165)
Welcome to our newest member, alexjohn32
» Server Navigation
New to Dodian.net? Click here to register and here to play!
There are currently 1 player(s) online!
» Important Information
I've seen a lot of you struggling with no permission to post and view things. If you're affected by this problem, see if you can confirm your email (you should've gotten an email when you registered). If not, please send Nozemi a message on the site, or reach him on Discord.
» Development Status
Here is a status list of what is done and what needs to be done on the new server. Note that new things can be added as I remember them, or they are closer to begin development.

Todo:
- [Easy/Medium Fast] Implement NPC drops system (should be simple enough)
- [Hard/Not sure] Rip combat out of OSS like I did with the networking bit
- [Hard/Long] Finish entity interaction (objects, npcs, items etc)

Done:
- Made a RSPS by copying code from OSS until I could log in and walk around
- Implemented a command system
- Implemented a task system (such as the ones we need to walk a player to an entity, then perform the interaction event when arriving)
- Started on storing of characters
- Implemented a button system so we can add logic to clicking buttons (such as spells, logout button etc)
- Implement NPC spawns system (probably needs some modifications in the future)
- Dialogue system
- Integration with website, so authentication is done with website credentials
- Finishing character storage

Quick = Something we consider trivial to add, about a couple hours worth of work.
Medium Fast = Something we expect to take about 2-4 hours.
(Potentially) Long = Something we expect to spend some time on, up to a couple days.
Yet Another Development Update!
Jul 18, 2021 - 11:03 AM - by Nozemi
Yet Another Development Update!
So I've been working hard on the new server the past 10 or so days.
It's closing to a point where people can actually log on and test/experience stuff.
Although we aren't all the way at a public alpha/beta yet.

-----------------------------------------------------------

Table of Content (for this wall of text!!)
- Development Status
---- How do I contribute?
---- Contribution Guidelines
---- My Personal Situation
- Dodian - Plans Ahead
---- What can you expect on launch?
---- What about staffing?
---- OSRS Content, RuneLite & Mobile?
---- No OSRS Content? What about new content?
- TL;DR
- Media

-----------------------------------------------------------

Development Status
Right now there is a development status on the front page, I update this whenever I cross things off the list.
Though there are a few other things I need and want to do along the way.

Without going too much into technical details, I'm quite sure (combat aside) I'm done with the hardest and most complicated core functionalities.
Though I expect there to be some bugs to iron out. These will be ironed out as we find them during alpha/beta.

How do I contribute?
We welcome any community contributions. However we need to enforce some guidelines,
and at the moment of writing this announcement, we don't have any. In the meantime, you may still contribute,
we'll just have to make the best out of it! To contribute it's expected that you already have basic Git knowledge.

What are contribution guidelines?
They are guidelines we need to have some structure in the contributions,
without these, it quickly becomes too big of a job to go over the contributions. Which means dead pull requests,
and we don't want that, by we I mean all of us

My Personal Situation
Not so dramatic as my last personal situation announcement, while that still applies.
This time though, what I wanted to let you know is that... [Read More]
15 Replies | 1,379 Views
Development Update!
Jul 12, 2021 - 8:45 AM - by Nozemi
Hello again! The past few days I've worked pretty much non-stop on the new server. I will cover information about what I've done so far, what's left to do before alpha/beta and what will happen after alpha/beta has gone public.

Useful Links
- Server Source Code on GitHub
- Community profile on GitHub

I've made the source code public, which means you can follow my progress by looking at commits, or you could contribute by submitting pull requests to the repository.

I believe what you care most about is how far launch of new server is. To give you an honest answer; I have no idea! However I'm working hard on getting things ready.

Previous announcement I mentioned I cleaned out a copy of OS-Scape, and that I had to find a replacement for a library called Quasar. I'm quite sure I've replaced it in a good way that will let us carry forward much quicker.

What have I done so far?
- Made a RSPS by copying code from OSS until I could log in and walk around.
- Implemented a command system.
- Implemented a task system (such as the ones we need to walk a player to an entity, then perform the interaction event when arriving).
- Started on storing of characters
- Implemented a button system so we can add logic to clicking buttons (such as spells, logout button etc).

What's left before a public alpha/beta?
- Integration with website, so authentication is done with website credentials (should be easy and quick to do)
- Finishing character storage (medium complicated, depends how flexible I want to make it)
- Implement NPC spawns system (should be simple enough) (Done)
- Implement NPC drops system (should be simple enough)
- Rip combat out of OSS like I did with the networking bit (can be a bit time consuming)
- Finish entity interaction (objects, npcs, items etc) (can be a bit time consuming).

After alpha/beta has gone public!
Then we continue adding the content that Dodian had, and tweak it until it's Dodian. At the same time we will be working to eliminate bugs (there are likely going to be bugs here and there).

Also I'm not going to make player trading or dueling... [Read More]
0 Replies | 597 Views
Development Update!
Jul 09, 2021 - 10:17 AM - by Nozemi
Hello again! I know things are taking long as per usual. I do however want to update you on whatever little progress I've made.



Techincal Explanation
Above GIF is from the server I'm working on. I'm quite sure this is what we'll be landing on. OSS is a decent source, however I've come to hate Quasar (which is a library for handling lightwieght threads), however it can't work with anything beyond Java 8 without creating issues, it's also incredibly slow. Even on my beasty system it takes 2-3 minutes to compile.

To solve this issue, I started a fresh project, then I started moving necessary code from OSS to my own project. This also meant I can implement Spring so I can leverage Spring's dependency injection, which will make it easier to implement content. Then I can also look into a system similar to the one I designed for the Elvarg base I started.

Another bonus is that I can upgrade Java to newer versions, right now I'm using 12. Same for Gradle, I can use Kotlin DSL (which I prefer by far) and I can use newer Gradle versions without creating any issues.

What does all the above mean?
The above means that I'm now able to start working out the necessary stuff to add content to the server. Considering how little content Dodian really has, it shouldn't be that much work, as opposed to a clone of OSRS with all of it's content.

Right now I need to figure out how to replace the Quasar library, because all the content relies on this. If this is done incorrectly, it'll likely lag the server, and we don't want that.

Right now I'll however be focusing on getting the most basic features working. There is a lot of missing functionality as a result of me only copying the very necessary code to be able to login and walk around.

A list of basic fundamental features I know are missing:
- Chatting (private and public)
- Interface actions (like logout button, run toggle)
- Friends/Ignore list

When I get more of these basics working, I'll be sure to notify you of a public alpha where we can go ham and break everything!
1 Reply | 589 Views
» Discord Widget

Members Online (17)

Arch337
Artur
cardinals
ciaaaa
Dyno
Hawks
Kraken
LAGOON
Nozemi
Polo
Red Bengal
Shanee
teekee
TheMuca
UnknownOne
Vee
zev
Join Discord
» Recent Threads
Yet Another Development...
by Nozemi
Last post by Nozemi
1 Week Ago 04:43 AM
15 Replies, 1,379 Views
Trade/Sell Disabled
Last post by Ivan
08-13-2021 02:08 PM
9 Replies, 1,207 Views
Trading 3000 Addy ore
Last post by Savageboiii
08-12-2021 08:31 AM
0 Replies, 1,052 Views
Iamgod's bank
by Iamgod
Last post by Iamgod
07-29-2021 02:17 PM
3 Replies, 2,627 Views
Selling disabled in the...
by Iamgod
Last post by Iamgod
07-29-2021 02:12 PM
2 Replies, 803 Views
Can't find Adamant ore..
Last post by Iamgod
07-29-2021 05:00 AM
1 Replies, 632 Views
Powered by vBadvanced CMPS v3.2.3

All times are GMT -5. The time now is 01:19 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, vBulletin Solutions Inc.