Results 1 to 10 of 10
  1. #1
    Gratin's Avatar
    Join Date
    Apr 2013
    Gender
    male
    Posts
    182
    Reputation
    21
    Thanks
    501
    My Mood
    Inspired

    Realm Shifter, My Vision for the Future of RotMG

    EDIT: Wrong section, meant to post in rotmg discussions, or possibly in rotmg tutorials/source code. Please move it as you see fit.

    Realm Shifter and Introduction

    Hello, I'm Gratin. I've been playing rotmg since like 3-4 years ago, all though not at all continually. In this thread I'm going to explain my vision for the future of RotMG and private servers, as well as the steps I'm going to take to make it a reality. I hope the community here will pitch some great ideas and join the discussion.

    First, a little bit about myself. I started off with very little knowledge of reverse engineering and programming, and often came off as a very nooby script kiddy, however I think I've come a long way with my programming abilities, even though when it comes to working with the flash client I'm still the commenter asking "how do i donwlaod the fre h4x plz thx " compared to some of the many great people I've met in the rotmg mpgh community, namely KrazyShank, iObsidian, FuryHunter (never really talked to him much, but his source code sure helps), MarinePower, Flyrocket, deVoidCoder and Trollaux (jk get rekt).

    On to Realm Shifter, my next long-term project. Realm Shifter will be an open source java client for RotMG, and any games like it. The goal is to be as modular as possible separating the client and game-specific stuff like items, textures, objects etc. Basically it will download a packaged form of all of these resources and game rules etc. from the server, and the client will use it. The best real world example of something like this that I've seen is minecraft. The modding community is huge and the amount of plugins and texture packs surrounding the game astounds me. The fact that this one game became so much more than just one game but a whole platform for many different games is what motivates me to make something similar for realm. Realm of the Mad God is dying, but I still love the concept of the game, and I think I always will. I hope to build a whole new open source community for RotMG like games. I know it is a long shot, but even if it takes several years or even more this will probably always be my main hobby project.

    Design Goals and Decisions

    Let's start with some obvious questions. Why java? (might use scala/groovy not sure) Because its the language I'm most comfortable with and I love LibGDX. LibGDX uses gradle for dependencies and makes development really easy for crossplatform. We can easily port it to ios/android/html in the future with just a few lines of code. Playing rotmg or on another server on a tablet might be pretty cool if we ever get to that point.

    What's the first step? I've taken it upon myself to update jOryx, an open source java client for RotMG built using jme3 mainly as a way to learn more about the RotMG networking and how to go about building a 2.5d game/camera. I will open up another thread, which will be a communal discussion/development thread for updating jOryx. I will post all the source code I have for realm shifter and updating jOryx (currently I can get it to show your character in game from another client for 10 seconds before dcing, but neither chat nor graphics work).

    All source code will be provided under this license: https://creativecommons.org/licenses/by-nc-sa/4.0/ (no commercial use just yet, I'm not completely sure in my decision to allow commercial use and which types to allow)

    I will make my Realm Shifter repository public, as well as create a jOryx repository and an mpgh thread for discussion/development of updating joryx as soon as I get home.

    TL;DR: This is a post explaining my project and ideas and thoughts behind it, called realm shifter which will be a java client for rotmg and other private servers. Nothing has been done yet, we're starting with updating joryx.

    Relevant Links
    jOryx Community Development Thread: https://www.mpgh.net/forum/showthread...3#post11216413
    gjOryx Community Development ******: https://******.com/AMPBEdu/gjOryx
    Last edited by Gratin; 12-10-2015 at 01:52 AM.
     

    Quote Originally Posted by RyanFalterJr View Post
    Vouch for Gratin, he went first, i gave him the items. Easy trader trustworthy

  2. #2
    Luis's Avatar
    Join Date
    Aug 2013
    Gender
    male
    Posts
    2,801
    Reputation
    348
    Thanks
    1,846
    My Mood
    Psychedelic
    tl;dr please?
    Anyway cool idea might try to help if not a lazy bum

  3. #3
    Gratin's Avatar
    Join Date
    Apr 2013
    Gender
    male
    Posts
    182
    Reputation
    21
    Thanks
    501
    My Mood
    Inspired
    Completely misread your comment.
     

    Quote Originally Posted by RyanFalterJr View Post
    Vouch for Gratin, he went first, i gave him the items. Easy trader trustworthy

  4. #4
    NotKierze's Avatar
    Join Date
    Oct 2015
    Gender
    male
    Posts
    105
    Reputation
    10
    Thanks
    21
    i am lazy so i didn't read it all
    all i read was java server, sounds alright you might need some experienced java people tho

  5. #5
    Gratin's Avatar
    Join Date
    Apr 2013
    Gender
    male
    Posts
    182
    Reputation
    21
    Thanks
    501
    My Mood
    Inspired
    Quote Originally Posted by NotKierze View Post
    i am lazy so i didn't read it all
    all i read was java server, sounds alright you might need some experienced java people tho
    Realm shifter is a java client. A server will come along later though.
     

    Quote Originally Posted by RyanFalterJr View Post
    Vouch for Gratin, he went first, i gave him the items. Easy trader trustworthy

  6. #6
    lordofroosters's Avatar
    Join Date
    Jul 2014
    Gender
    male
    Location
    1944
    Posts
    53
    Reputation
    10
    Thanks
    4
    I'd love to help out if I can. Java is my first language when it comes to programming :P

    I've been working on an irc-type client and server application, so I do have experience with client/server communication.

  7. #7
    Gratin's Avatar
    Join Date
    Apr 2013
    Gender
    male
    Posts
    182
    Reputation
    21
    Thanks
    501
    My Mood
    Inspired
    Quote Originally Posted by lordofroosters View Post
    I'd love to help out if I can. Java is my first language when it comes to programming :P

    I've been working on an irc-type client and server application, so I do have experience with client/server communication.
    That would be great, we're starting by updating this : https://******.com/AMPBEdu/gjOryx

    I've updated rc4 keys, hello packet, and the public key to encrypt user/pass. So I haven't done much as of right now but i'ma be working on it a lot today.
     

    Quote Originally Posted by RyanFalterJr View Post
    Vouch for Gratin, he went first, i gave him the items. Easy trader trustworthy

  8. #8
    Nyaro's Avatar
    Join Date
    May 2014
    Gender
    male
    Location
    Somewhere
    Posts
    4,260
    Reputation
    2727
    Thanks
    3,270
    My Mood
    Sleepy
    That sounds good.
    Good luck.
     
    MPGH Member Level 1 May 2014
    MPGH Donator May 2015
    MPGH Premium Member December 2015
    MPGH News Force Interviewer July 2016 - October 2017
    MPGH Member Level 2 August 2016
    MPGH Premium Seller March 2017
    MPGH Dave's Ballsack Rag - Unknown
    MPGH Realm of the Mad God Minion December 2017 - December 2018

  9. #9
    lordofroosters's Avatar
    Join Date
    Jul 2014
    Gender
    male
    Location
    1944
    Posts
    53
    Reputation
    10
    Thanks
    4
    Quote Originally Posted by Gratin View Post
    That would be great, we're starting by updating this : https://******.com/AMPBEdu/gjOryx

    I've updated rc4 keys, hello packet, and the public key to encrypt user/pass. So I haven't done much as of right now but i'ma be working on it a lot today.
    Hmm, do you guys have a task list somewhere? Or a Slack?

  10. #10
    Gratin's Avatar
    Join Date
    Apr 2013
    Gender
    male
    Posts
    182
    Reputation
    21
    Thanks
    501
    My Mood
    Inspired
    Quote Originally Posted by lordofroosters View Post
    Hmm, do you guys have a task list somewhere? Or a Slack?
    I can add a tasklist to ******. Mainly i'm just jumping around working on various things that involve learning/making progress towards Realm-Shifter. Atm i'm the only one who is contributing so there's a lot to do.
    Idk what a slack is but i'll look into it.

    For now the #1 objective is to find away to extract assets from the client. Like packets.xml, objects.xml, items.xml etc. Also, all of the art and stuff.

    The #2 goal is to create a java client infrastructure without rendering or user i/o that maintains a stable connection with the server, then we can start to do stuff with the data being received from the server like drawing the character and tiles. Then we can work on player input. I've been working on updating jOryx to learn how to do this.
    Last edited by Gratin; 12-11-2015 at 03:49 PM.
     

    Quote Originally Posted by RyanFalterJr View Post
    Vouch for Gratin, he went first, i gave him the items. Easy trader trustworthy

Similar Threads

  1. [Help Request] Important for the future of ServerHack!
    By KastOn_Bag in forum Unturned Discussions & Help
    Replies: 2
    Last Post: 01-03-2015, 03:44 PM
  2. Heads up for the Future
    By Bernard. in forum CrossFire Discussions
    Replies: 155
    Last Post: 05-18-2013, 06:13 AM
  3. PREPARE FOR THE FUTURE GT
    By A⁴ in forum Call of Duty Modern Warfare 2 Discussions
    Replies: 12
    Last Post: 11-21-2010, 09:26 AM
  4. Replies: 27
    Last Post: 11-11-2009, 11:26 AM
  5. Inspiration for the future
    By BSG.Flash in forum Showroom
    Replies: 19
    Last Post: 08-09-2009, 01:48 PM

Tags for this Thread