Thread: Ardetus

Page 1 of 8 123 ... LastLast
Results 1 to 10 of 78
  1. #1 Ardetus 
    Community Veteran

    Songoty's Avatar
    Join Date
    Dec 2007
    Posts
    2,741
    Thanks given
    207
    Thanks received
    1,022
    Rep Power
    2351





    Hello and welcome to the project thread for Ardetus. Ardetus is an upcoming RS2 server using the 317 client and my own world engine.
    While it is using the 317 client there have been vast changes to the protocol, engine, file store, and so on.
    I opted to use the 317 client as it is what I am most familiar with and it allows me to modify it easily without having to relearn everything.

    The goal with Ardetus is to have a very player customizable experience on the level of World of Warcraft.
    With weekly high quality content updates and additions Ardetus should be like no other server out there.
    A player customizable user interface, with RS quality content, we hopefully will provide player's with an enjoyable RS alternative.

    [Only registered and activated users can see links. ]
    • Lead Developer

    Michael ([Only registered and activated users can see links. ])
    • Web Developer



    Ardetus's client is based off of Moparisthebest's srcAllDummiesRemoved release.
    Many outdated parts of it have either been removed completely or redone (Signlink, Music, Sounds, File Store, etc).
    The client goes from the startup phase to player login in about 2 seconds.
    It is using at the moment 474 models and what not but that may be subject to change.
    The Ardetus client allows end players to replace the user interface components by using plugins.
    These plugins could be written by the player, or by another Player who has uploaded the plugin and released it.
    At some point a guide will be released on writing these but that will come later down the line.

    Included is a small portion of what we plan to have ready in the open-alpha release to the public.
    Combat melee weapons up to dragon, abyssal whip, barrrows, and more.
    Combat range weapons up to dragon bows, magic bows & dragon crossbows.
    Proper special attacks for all weapons, melee and range.
    Fully functional main spellbook with auto-casting on staffs.
    Dungeons with valuable boss drops in every major city.
    Dueling & Staking allowed world-wide.
    Dragon items will only be obtained through defeating bosses in dungeons or trading with other players.
    Faster recovery of special ability & prayer while holding one of the three god books
    Home NPCs - Found in the castles of Varrock, Lumbridge & Falador and on the streets of Catherby allowing the player to set their home teleport location to that area
    Fast travel NPCs - Found in the castles of Varrock, Lumbridge & Falador, connecting the three by fast travel with each other and also with Catherby and Taverly
    Barrows Recruiter - NPC in Varrock castle to teleport the player to barrows mini-game




    Keeping the Ardetus client up to date is a simple task.
    Simply launch the loader and it will automatically check for archive, file, and client updates, and then update them immediately.
    It will then launch the latest version of the client for you.



    [SPOIL]
    Every piece of the user interface in this picture is using my component system.






    [/SPOIL]

    We are currently looking for 2 content developers. This is not a paid position.
    You will not be required to put up any of your own money at any point during Ardetus as I pay for everything myself.
    There are a few requirements,
    • A willingness to learn. You don't have to worry about the client side of things. You would be learning how my world engine works, and how to write content plugins for it. Plugins are provided through jar files and are easy to write but it will take you a bit of time to learn all the different aspects of the world.
    • A mature mentality. I'm not in high-school and therefore want to avoid any 'drama' that comes with that. You need a mature mindset. I give out constructive criticism, you must be able to take that at face value and not as a personal attack. I am a fair individual.
    • An understanding of Java. My world engine is nothing like winterLove based frameworks. I will help you understand the best I can but you should be able to understand through the documentation as well as the code itself. You also need to be able to write clean, clear, simple code. I'm not a fan of over complicated code especially when it is not necessary.
    • Experience using git is preferred but if you have never used git before don't worry about it, I will help you.
    • An IDE is preferred but if that doesn't work for you then so be it. I'm not going to tell you what tools you should use to develop.
    • We do not use Skype. We will decide on the messaging system soon, but if you are not comfortable using something other than Skype this isn't for you. I'm not big on voice chatting either so it will mostly be text based.


    Basically what it boils down to is we're not looking for show-off-ee individuals with a lack of programming capability, instead looking for people wanting to learn and wanting to be a part of a project with a more experienced person. If you think you meet the requirements go ahead and send me a private message titled 'Ardetus Position' about yourself. Don't embellish. Be yourself, Inshallah.


    Please feel free to post any questions comments or concerns in this thread and I will try to respond to all of them. I look forward to hearing from you.
    Last edited by Revil; 04-15-2016 at 08:47 AM. Reason: advertising in projects section is not allowed.
    Reply With Quote  
     

  2. Thankful users:


  3. #2  
    The One & Only


    Join Date
    Oct 2013
    Posts
    2,596
    Thanks given
    425
    Thanks received
    1,624
    Rep Power
    5000
    good luck

    Spoiler for More Signatures:


    Credits to Niceman, Vippy and Dami for the awesome signatures



    Reply With Quote  
     

  4. #3  
    Ex Rune-Scaper

    Join Date
    Jun 2008
    Posts
    3,541
    Thanks given
    457
    Thanks received
    1,259
    Rep Power
    1003
    Good luck!
    Reply With Quote  
     

  5. #4  
    Extreme Donator Market Banned Market Banned



    Join Date
    Aug 2011
    Age
    25
    Posts
    3,596
    Thanks given
    1,403
    Thanks received
    1,619
    Rep Power
    5000
    Will follow up on this project, goodluck bro

    [Only registered and activated users can see links. ]

    Discord: Roy#2382

    Reply With Quote  
     

  6. #5  
    Registered Member
    Join Date
    Feb 2016
    Posts
    18
    Thanks given
    1
    Thanks received
    5
    Rep Power
    12
    I like how clear you are in your project thread about what you want to achieve, and also what others must do to join you on your project.


    Looking forward to seeing progress
    Reply With Quote  
     

  7. #6  
    Banned

    Join Date
    May 2007
    Posts
    2,177
    Thanks given
    558
    Thanks received
    261
    Rep Power
    0
    best of luck guys.
    Reply With Quote  
     

  8. #7  
    JavaScript Heathen 👹
    frostbit3's Avatar
    Join Date
    Mar 2012
    Age
    26
    Posts
    399
    Thanks given
    360
    Thanks received
    86
    Discord
    View profile
    Rep Power
    70
    The component system is really dope. I am looking forward to seeing this completed.
    >> real life is pretty much the same as code. off-by-one, naming, and unterminated recursion
    Reply With Quote  
     

  9. #8  
    Community Veteran

    Songoty's Avatar
    Join Date
    Dec 2007
    Posts
    2,741
    Thanks given
    207
    Thanks received
    1,022
    Rep Power
    2351
    Thank you for your comments!

    I'd like to display how easy to use this component and widget system is.

    Consider the following screenshot


    The code for this is


    Here's the whole chat box loading method

    Code:
        @Override
        public void load() {
            fixedChatBox = new Sprite(Ardetus.getFileStore().getArchive("sprites"), "chatbox_fixed");
            input = new TextBoxWidget(this) {
                @Override
                public void handleEnterKey() {
                    if (input.getText().length() > 0) {
                        submitInput();
                    }
                }
            };
            input.setAsterix("|");
            input.setCharacterLimit(32);
            input.setSelected(true);
            input.setLabelColour(0x000000);
            input.setInputColour(255);
            input.setLabel("Frank");
            input.setHandleEnterKey(true);
            input.setShadow(false);
            input.setTextDrawingArea(Ardetus.getClient().aTextDrawingArea_1271);
            ChatChannelButtonWidget allChannels = new ChatChannelButtonWidget(this) {
                
                @Override
                public void clicked(int x, int y) {
                    ChatChannelSettings.switchChannel(ChatChannelSettings.ALL_CHANNEL);
                }
            };
            allChannels.setId(ChatChannelSettings.ALL_CHANNEL);
            allChannels.setName("All");
            allChannels.setModes(null);
            channelButtons[0] = allChannels;
            ChatChannelButtonWidget gameMessageChannel = new ChatChannelButtonWidget(this) {
                @Override
                public void clicked(int x, int y) {
                    ChatChannelSettings.switchChannel(ChatChannelSettings.GAME_MESSAGE_CHANNEL);
                }
            };
            gameMessageChannel.setId(ChatChannelSettings.GAME_MESSAGE_CHANNEL);
            gameMessageChannel.setName("Game");
            gameMessageChannel.setModes(new String[] {"All", "Filter", "Off"});
            gameMessageChannel.setModeColors(new int[] {65280, 0xffff00, 0xff0000});
            channelButtons[1] = gameMessageChannel;
            ChatChannelButtonWidget announcementChannel = new ChatChannelButtonWidget(this) {
                @Override
                public void clicked(int x, int y) {
                    ChatChannelSettings.switchChannel(ChatChannelSettings.ANNOUNCEMENT_MESSAGE_CHANNEL);
                }
            };
            announcementChannel.setName("News");
            announcementChannel.setId(ChatChannelSettings.ANNOUNCEMENT_MESSAGE_CHANNEL);
            announcementChannel.setModes(new String[] {"On", "Off"});
            announcementChannel.setModeColors(new int[] {65280, 0xff0000});
            channelButtons[2] = announcementChannel;
        }
    And here's a small recording showing the priorities and focus of the ui components. This is just a quick example showing the developer console taking focus away from the chatbox when it is opened. Everything you see in the gif is a component (login screen as well!)

    I'm doing this on my laptop so that is why it is a bit 'jittery' with the recording.

    Reply With Quote  
     

  10. Thankful users:


  11. #9  
    Registered Member
    noiss's Avatar
    Join Date
    Apr 2008
    Age
    26
    Posts
    646
    Thanks given
    35
    Thanks received
    34
    Rep Power
    214
    good project will following 10/10 post more
    Reply With Quote  
     

  12. #10  
    Registered Member
    Join Date
    Feb 2016
    Posts
    38
    Thanks given
    25
    Thanks received
    7
    Rep Power
    0
    [Only registered and activated users can see links. ] You douchebag. Good luck with this, you seem to have very good leadership qualities OP I have faith that this will be a top server
    Reply With Quote  
     

  13. Thankful user:


Page 1 of 8 123 ... 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. Ardetus - Update system
    By Songoty in forum Show-off
    Replies: 8
    Last Post: 06-14-2014, 01:36 AM
  2. Ardetus Web
    By Songoty in forum Website Development
    Replies: 6
    Last Post: 06-10-2014, 01:34 AM
  3. Ardetus
    By Songoty in forum Projects
    Replies: 9
    Last Post: 03-29-2013, 10:39 PM
  4. Ardetus - [474 in development]
    By noiss in forum Advertise
    Replies: 3
    Last Post: 11-13-2012, 12:11 AM
  5. Ardetus - An easy to use Rs2 emulator
    By Songoty in forum Projects
    Replies: 26
    Last Post: 10-30-2012, 11:28 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
  •