Thread: Asteria 3.0

Page 1 of 26 12311 ... LastLast
Results 1 to 10 of 253
  1. #1 Asteria 3.0 
    Banned Asteria 3.0 Market Banned


    Join Date
    Jan 2011
    Age
    26
    Posts
    3,112
    Thanks given
    1,198
    Thanks received
    1,479
    Rep Power
    0
    Github Repository
    Server Download
    Client Download
    Client Download (Mirror)
    Tutorial For Setting Up Asteria







    Prelude

    Asteria is an open source Runescape emulator for the #317 protocol. It has been in ongoing development since late 2013, and today I'm finally done and finished with it. I've improved as a developer throughout the multiple releases (being as I started when I was 15, I'm 17 now), and for that reason there's some code currently present that I cringe at. I don't have the determination to go back and rewrite it all, at this point I'd honestly rather just start something entirely new.

    If you're using 2.0 (or God forbid 1.0) I highly recommend taking the time out to port your content over to this release. Although it's not mandatory, so many things were fixed and changed that it'd really be in your best interest to make the change. I'll go over some of the major things that were changed later in the topic. You can (and I encourage you to) still post your issues on the Github issues page, although I can't guarantee they'll be fixed as fast as they were before. Sorry.



    Whats different?

    Tons of things were worked on and improved such as the location model, item containers, tasks, skills, minigames, utilities, as well as tons of bugs fixes and other performance/design optimizations.


    Networking

    I was wrong about the cycle based reactor design, it's not scalable enough. You have to handle logins every game sequence which results in missed login requests under high stress, not to mention the overhead of doing all logins on the game thread. With that said I have decided to switch from raw NIO to Netty 4 for the networking. I chose Netty because it's high performing, has a very nice abstraction model, and because there's lots of support for it (if you need help).


    Plugins

    It's nothing elaborate, just a simple easy-to-use plugin system that utilizes listeners. Plugins are compiled into Java bytecode and are all currently written in Groovy. If that isn't your thing you can write them in Scala, Jython, JRuby, Xtend, plain Java, or any other programming language that can be compiled into Java bytecode.


    NPC Dialogues

    The whole Dialogue -> DialogueAction concept was defective and therefore has been replaced with the DialogueChainBuilder -> DialogueChain model, which performs better, is easier to use, and includes full support for more complex things like dialogue options.


    Player Serialization

    Albeit I'll be the first to admit it's a bit messier, the new serialization system allows for serialization/deserialization tokens to be written on one line. Serialization is done asynchronously (of course) and will make use of Guava's caching model so during deserialization the file is only loaded when it's absolutely needed to.



    Media

    Not much media, most of the media is on the Asteria 2.0 thread which you can view here.

    Spoiler for Media:












    Special Thanks

    Ryley
    blakeman8192
    Reply With Quote  
     


  2. #2  
    Registered Member

    Join Date
    Feb 2013
    Posts
    1,682
    Thanks given
    401
    Thanks received
    402
    Rep Power
    446
    Oh gosh, thanks lare
    Reply With Quote  
     

  3. #3  
    Registered Member
    Shoutbox's Avatar
    Join Date
    Sep 2013
    Posts
    1,748
    Thanks given
    580
    Thanks received
    363
    Rep Power
    834
    Finally, gonna start on this right away
    S A D B O Y S

    私は自分自身を殺すために待つことができない
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Feb 2011
    Posts
    79
    Thanks given
    1
    Thanks received
    2
    Rep Power
    1
    why no client why no run.bat?
    Reply With Quote  
     

  5. #5  
    Extreme Donator Asteria 3.0 Market Banned



    Join Date
    Aug 2011
    Age
    28
    Posts
    3,589
    Thanks given
    1,402
    Thanks received
    1,620
    Rep Power
    5000
    Thanks 4 this

    Attached image

    Attached image
    Discord: Roy#2382

    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Jul 2015
    Posts
    46
    Thanks given
    0
    Thanks received
    3
    Rep Power
    12
    Gonna take a look at dis when I get off work, I plan to be amazed
    Reply With Quote  
     

  7. #7  
    Registered Member Gameboi's Avatar
    Join Date
    Jun 2015
    Posts
    14
    Thanks given
    2
    Thanks received
    0
    Rep Power
    11
    Good stuff man!

    Quote Originally Posted by dwolder View Post
    why no client why no run.bat?
    y u no eclips3 ?!
    Reply With Quote  
     

  8. #8  
    Banned
    Join Date
    Jun 2015
    Posts
    248
    Thanks given
    4
    Thanks received
    24
    Rep Power
    0
    thanks lare!
    Reply With Quote  
     

  9. #9  
    Registered Member
    Stanaveli's Avatar
    Join Date
    Aug 2014
    Posts
    1,490
    Thanks given
    184
    Thanks received
    653
    Rep Power
    1338
    Awesome release man.
    Keep your head up.



    Reply With Quote  
     

  10. #10  
    Donator
    Sonico's Avatar
    Join Date
    May 2008
    Posts
    1,173
    Thanks given
    93
    Thanks received
    65
    Rep Power
    349
    Great base, been working with it for 2 weeks now.
    Really easy to create new content with the plugin system
    Reply With Quote  
     

Page 1 of 26 12311 ... LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Asteria-X Release
    By D R O in forum Downloads
    Replies: 51
    Last Post: 07-24-2012, 12:51 PM
  2. Realms of Asteria - It's only the start V0.1
    By youngy_james in forum Projects
    Replies: 83
    Last Post: 05-08-2012, 10:18 PM
  3. [PI] Developers for Realms of Asteria
    By youngy_james in forum Requests
    Replies: 14
    Last Post: 05-01-2012, 08:30 PM
  4. Asteria-X Project
    By D R O in forum Projects
    Replies: 6
    Last Post: 02-20-2012, 11:28 PM
  5. Replies: 20
    Last Post: 11-26-2011, 09:51 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •