Thread: The 3rd Quadrant Project | Goal: Memory Restoration

Page 1 of 5 123 ... LastLast
Results 1 to 10 of 42
  1. #1 The 3rd Quadrant Project | Goal: Memory Restoration 
    Registered Member I Rogue I's Avatar
    Join Date
    Nov 2009
    Posts
    180
    Thanks given
    4
    Thanks received
    1
    Rep Power
    3

    Powered By:




    NOTICE

    3DQ Inc. is now under new management, the team has not changed in any way. By request of 3QD, I am now handling the "business" side of things, I have my own local company that I run, and in my spare time I will be answering questions, submiting requests to the team and being the middle man between 3DQ Inc. and everyone else.

    Thanks,
    "Az"
    A.C.E Business Management.



    3rd Quadrant

    3DQ Inc. is a small organization headed by [Only registered and activated users can see links. ] and [Only registered and activated users can see links. ], both very hard workers along with me and my friend.

    We used constantly look for good servers to play, when one day it hit us, just about every single server out there is crap. So we decided "What the heck? Why not make our own?" and that is when the adventure began.




    Information

    First off, feel free to post any questions/information that you feel you should, this is supposed to be a "community server".

    I am so sick of people taking other more completed versions of servers and are like "omfg i am awesoem coder!" when they really just leeched it. So I am going to prove that built from the ground-up is the way to go, not leeching crap.

    3Q is a new, rapidly advancing RSPS that is based on one of the most stable bases released to date. The server is aimed at providing as many players as possible the best and smoothest RSPS experience possible.

    Some info about the base:

    "Hyperion is a Java gameserver suite server which aims to provide an excellent, stable, quality base with advanced features such as update server (to stream the cache to the client) and login server (for multi-world support with cross world messaging).

    The server has been developed completely from scratch, even the ISAAC cipher code is scratch (as the one used by most is copyrighted Jagex - from a deob).

    There are lots of unique ideas: we are spending time making the server good and high quality instead of cramming lots of features in a small amount of time.

    Also, for those working on their own servers, there is documentation on the login, update and in-game protocol, and information about the updating and walking procedures."





    Credits

    Server Developers:

    • Anthony [I Rogue I]
    • Ben [X0xox0]
    • Greg
    • Megan


    Base Developers:

    • Graham
    • Blake
    • BrettR




    Features

    Green = Complete
    Orange = Under development
    Red = Not yet started

    World server

    • Login
    • Updating
      • Rendering
      • Multiplayer
      • NPCs
      • Update masks
      • Region system
    • Communication
      • Public chat
      • Commands
      • Chat options
      • Friends/ignores/private chat
      • Report abuse
    • Inventory/item support
      • Item class
      • Container class
      • Interface container listener
      • Equipment container listener
      • Weapon container listener
      • Swapping/equipping/etc
      • Banking
      • Action and action queue system
    • Clipping and path finding


    Login server

    • Saving/loading/online checking
    • World password check
    • PM and friendslist




    Quote Originally Posted by Graham View Post
    Unique features

    Action system:

    The action system is another first which is going to prove quite unique as it is developed. There is an Action class and ActionQueue class. The ActionQueue will queue and process actions for a player.

    Since a lot of actions share code (i.e. woodcutting and mining are extremely similar), there are some abstract classes such as AbstractHarvestingAction which will contain code common to both.

    These allow rapid development and easy bug fixing, as well as just looking cool.

    Cached update blocks:

    Say you had 100 players in a region, and then a new one logs in. In a traditional server, each 100 players will reconstruct the new player's appearance update block when they login. This server will cache update blocks for the duration of the cycle, so it only happens once, at the expense of slightly more memory usage.

    This should give some improvements when there are a lot of players in an area, especially if the updates are large (like appearance blocks).

    Pooled player updating:

    Player updating is a read only task. This means you can execute it in multiple threads safely. The server creates a thread pool with the same number of cores as the current computer it is running on, and dispatches update tasks to this pool.

    To prevent threading issues, the main thread will block until all the updates are complete. Then the main thread may run as usual, processing packets and performing reads and writes safely with little worry of thread-safety.

    This can give vast improvements when you have a PC with multiple cores and/or processors. If you look at the screenshot above, which was taken on a dual core PC, the server is using around 80% of the CPU which means it is taking advantage of both cores (otherwise it would be at or below 50%).

    There are classes allowing you to do this as well (namely the ParallelTask class), however, there are few remaining cases in which this is possible to do safely.

    Update server:

    The update server uses the ondemand and a HTTP/0.9-like protocol to stream the cache to the client just like a popular MMORPG. This gives a few advantages: when the cache is modified, it can be pushed out to all new clients very easily with minimum bandwidth used up by subsequent updates (the files in the cache are only updated when the client deems it necessary). Also, no client modifications are needed to make it work (assuming you are using the original deob).
    Reply With Quote  
     

  2. #2  
    Registered Member I Rogue I's Avatar
    Join Date
    Nov 2009
    Posts
    180
    Thanks given
    4
    Thanks received
    1
    Rep Power
    3
    Blog

    [Only registered and activated users can see links. ]

    Quote Originally Posted by Numbers
    Quote Originally Posted by I Rogue I
    Hey,
    Do you think it would be alright if I posted a link to my blog? I can disable the navigation bar that way the forums links and stuff aren't there.

    Would that be alright?


    Thanks
    Sure there's no problem in that

    (Newest to oldest)


    Spoiler for July 26, 2010:
    Hey guys, just wanted to update you on our progress.

    • Character design screen has been added, all buttons work and your appearence saves into your file.
    • The classic "welcome back" interface has been added, and all strings are editable.
    • Npc combat is now underway at 3Q.


    Pictures:







    Spoiler for July 24, 2010:
    Today our team has completed another heap of work, we have completed Interfaces, animation, and items.

    Items are loading from a xml file along with their bonuses shop value and drop/no drop.
    Animations are handled by a seperate class packed nice and neat/tight.
    Interfaces are loading from the start of a packet manager we have made.





    Spoiler for July 23, 2010:

    Today I have been working hard and fast on the server, and I have completed passwords an return codes[ex. Error connecting, Invalid Pass, Already Logged].

    Also, following has been added and so far is clipping, I need only to force the character to be facing follow target at all times.







    Spoiler for August 3, 2010:
    Sorry we haven't updated for a while, we have been working very hard going through every single item already in the database of Hyperion and we have added every item not in the database with correct bonuses, slots, and requirements.

    We also have gone through and run over all the equipping methods and compressed them so they are simpler.

    And that is what we have been doing for the past while.


    Check ya later.

    Reply With Quote  
     

  3. #3  
    Registered Member I Rogue I's Avatar
    Join Date
    Nov 2009
    Posts
    180
    Thanks given
    4
    Thanks received
    1
    Rep Power
    3
    Signatures



    Code:
    [URL="http://bit.ly/8Z3RuP"][CENTER][IMG]http://bit.ly/dovD2j[/IMG]
    [IMG]http://bit.ly/b4JWfU[/IMG][IMG]http://bit.ly/a59h4d[/IMG][IMG]http://bit.ly/9W2aiP[/IMG]
    [IMG]http://bit.ly/byo9z9[/IMG][/CENTER]

    [Only registered and activated users can see links. ]





    Code:
    [center][URL="http://bit.ly/8Z3RuP"][img]http://3rdquadrant.webs.com/Signatures/3QSIGGY-greyscale.png[/img][/URL][/center]

    [Only registered and activated users can see links. ]





    Code:
    [center][URL="http://bit.ly/8Z3RuP"][img]http://3rdquadrant.webs.com/Signatures/3QSIGGY- norm.png[/img][/URL][/center]





    [Only registered and activated users can see links. ]





    Reply With Quote  
     

  4. #4  
    Austin_
    Guest
    Good luck with this and good base!
    Reply With Quote  
     

  5. #5  
    Registered Member
    Linux's Avatar
    Join Date
    Feb 2008
    Age
    26
    Posts
    597
    Thanks given
    104
    Thanks received
    103
    Rep Power
    1457
    ISAAC cipher isn't owned by Jagex.

    [Only registered and activated users can see links. ])

    But anyways good luck.
    Reply With Quote  
     

  6. #6  
    Registered Member I Rogue I's Avatar
    Join Date
    Nov 2009
    Posts
    180
    Thanks given
    4
    Thanks received
    1
    Rep Power
    3
    Quote Originally Posted by Linux View Post
    ISAAC cipher isn't owned by Jagex.

    [Only registered and activated users can see links. ])

    But anyways good luck.
    Talking about the codes we use here, as in like deobs and such.



    And thank you both.

    Spoiler for July 26, 2010:
    Hey guys, just wanted to update you on our progress.

    • Character design screen has been added, all buttons work and your appearence saves into your file.
    • The classic "welcome back" interface has been added, and all strings are editable.
    • Npc combat is now underway at 3Q.


    Pictures:





    Reply With Quote  
     

  7. #7  
    Registered Member hybrent's Avatar
    Join Date
    Nov 2007
    Posts
    566
    Thanks given
    73
    Thanks received
    90
    Rep Power
    28
    I'm not sure if you posted it already, but what revision is this?

    Is it a 317 that looks like a 400+ or is it an actual 400+?

    (The tags at the bottom say 420, is it a real 420, or a 317 that looks like a 420?)


    Good luck btw.
    Amused as I am not, I must continue to try. -Keith Charles
    Quote Originally Posted by Ayton View Post
    I'm sorry, but I have to agree with Hybrent.
    Reply With Quote  
     

  8. #8  
    Registered Member I Rogue I's Avatar
    Join Date
    Nov 2009
    Posts
    180
    Thanks given
    4
    Thanks received
    1
    Rep Power
    3
    Quote Originally Posted by hybrent View Post
    I'm not sure if you posted it already, but what revision is this?

    Is it a 317 that looks like a 400+ or is it an actual 400+?

    (The tags at the bottom say 420, is it a real 420, or a 317 that looks like a 420?)


    Good luck btw.
    First off, sorry for not making this clear.


    We are possibly a 420 Server(dont know for sure), we do not have anything that ties in with a 317/377, our client is a 420 deob, and our server uses those protocols, not 317/377.


    If this still does not answer your question, please feel free to reply.
    Reply With Quote  
     

  9. #9  
    Endeavor

    Mikey`'s Avatar
    Join Date
    Dec 2007
    Posts
    4,421
    Thanks given
    693
    Thanks received
    1,425
    Rep Power
    1202
    This is a 459 I think. And it should be since we have a complete 459 cache and I don't think we have 420 one.
    Reply With Quote  
     

  10. #10  
    Registered Member I Rogue I's Avatar
    Join Date
    Nov 2009
    Posts
    180
    Thanks given
    4
    Thanks received
    1
    Rep Power
    3
    Quote Originally Posted by Shemhamforash View Post
    This is definitely not a 420. Probably a 459.
    If so, then I dont have a complete 459 cache, alot of mapdata is missing.


    If somone can show me that this is not a 420, then I will respectively stand corrected. Otherwise we do believe it is a 420.
    Reply With Quote  
     

Page 1 of 5 123 ... LastLast

Thread Information
Users Browsing this Thread

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


User Tag List

Tags for this Thread

View Tag Cloud

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •