[Development] Destiny - MapleStory emulation software

Page 1 of 2 12 LastLast
Results 1 to 15 of 23
  1. #1
    I'm overrated. Fraysa is offline
    GammaRank
    Apr 2008 Join Date
    4,818Posts

    [Development] Destiny - MapleStory emulation software


    RaGEZONE Recommends

    RaGEZONE Recommends


    Background
    Spoiler:

    I've been a part of the MapleStory development scene for almost 10 years now, and I've developed several server emulators in the past. However, I have yet to take on a massive project such as this and expose it to the community. As I'm making several changes in my life, I'd like to make changes in my software development habbits and this is the proof.


    Goals
    Spoiler:

    • A fully interactive, functional and easy-to-use MapleStory v0.83 emulator
    • Guild Banks
    • Player Houses (instanced maps)
    • GM Ticket Support System
    • Custom Potions (teleport to boss maps, etcetera)
    • Achievements



    Links


    Media
    Spoiler:


    Last edited by Fraysa; 23-06-17 at 05:10 PM.


  2. #2
    Alpha Member ianvalls90 is offline
    Alpha MaleRank
    Apr 2007 Join Date
    ArgentinaLocation
    1,515Posts

    Re: [Development] Destiny - MapleStory emulation software

    Glad to hear. +1 for the open source educational purposes.

    Enviado desde mi SM-G531M mediante Tapatalk
    +rep / like if I helped you....I usually give my best =).
    Why dont we avoid saying 'thank you', when there's a button for such thing, right?

    Quote Originally Posted by FCV2005 View Post
    @offtopic - sometimes some websites are sold as PSD file
    this just keeps on making me laugh.

  3. #3
    Member Dowtcom is offline
    MemberRank
    Sep 2016 Join Date
    25Posts

    Re: [Development] Destiny - MapleStory emulation software

    Nice project, was expecting another version than v83 though. I'll definitely follow this project!

  4. #4
    Member oung is offline
    MemberRank
    Oct 2007 Join Date
    55Posts

    Re: [Development] Destiny - MapleStory emulation software

    nice job,you are our hero.

  5. #5
    Yuki Zygon is offline
    True MemberRank
    Aug 2008 Join Date
    IllinoisLocation
    1,198Posts

    Re: [Development] Destiny - MapleStory emulation software

    Good luck.

    You should try playing with the Entity Framework for your DB stuff since I imagine it will be used with most stacks that use C#:

    https://msdn.microsoft.com/en-us/lib...v=vs.113).aspx

  6. #6
    I'm overrated. Fraysa is offline
    GammaRank
    Apr 2008 Join Date
    4,818Posts

    Re: [Development] Destiny - MapleStory emulation software

    Quote Originally Posted by Zygon View Post
    Good luck.

    You should try playing with the Entity Framework for your DB stuff since I imagine it will be used with most stacks that use C#:

    https://msdn.microsoft.com/en-us/lib...v=vs.113).aspx
    Thanks for the suggestion. I am familiar with the Entity Framework however it gets messy when you try and implement it to something like MapleStory. I mean, querying for a whole object is cool, but once you start adding checks for inventory slots, etcetera, it gets kinda hacky. I'll stick with MySQL for now but I'll definitely try it in the future again!

  7. #7
    I'm overrated. Fraysa is offline
    GammaRank
    Apr 2008 Join Date
    4,818Posts

    Re: [Development] Destiny - MapleStory emulation software

    Just dropping by to say thread has been cleaned along with the main post, so be sure to check that out. I will be posting only major updates in this thread from now on. If you want to follow the project - use the GitHub link.

  8. #8
    Nexon's undercover nugyyman is offline
    True MemberRank
    Feb 2010 Join Date
    IsraelLocation
    541Posts

    Re: [Development] Destiny - MapleStory emulation software

    Good luck!
    As you know I've worked on my own source for a while but I don't really have the time for it.
    I only suggest you to devide your code into projects with different responsibilities and just implement interfaces.
    1. Data layer - for interacting the db
    2. Game data layer - for getting the game data (wz files data)
    3. And so on

    The more generic your code will be the easier is to modify it, for example if you'd like to switch from BIN loading to NX/WZ/XML/w.e than your code of the game will remain the same, you can just create a new project and implement your interfaces.
    Last edited by nugyyman; 13-06-17 at 09:47 PM.

  9. #9
    I'm overrated. Fraysa is offline
    GammaRank
    Apr 2008 Join Date
    4,818Posts

    Re: [Development] Destiny - MapleStory emulation software

    Quote Originally Posted by nugyyman View Post
    Good luck!
    As you know I've worked on my own source for a while but I don't really have the time for it.
    I only suggest you to devide your code into projects with different responsibilities and just implement interfaces.
    1. Data layer - for interacting the db
    2. Game data layer - for getting the game data (wz files data)
    3. And so on

    The more generic your code will be the easier is to modify it, for example if you'd like to switch from BIN loading to NX/WZ/XML/w.e than your code of the game will remain the same, you can just create a new project and implement your interfaces.
    Thanks for your reply, I will take that to account.

    Just wanted to post a small update. I've restructured the whole project. I've added an automatic setup process (psst. it's taken from Loki) which will automatically create the configuration file based on the values you enter in the CLI.

    Note that the setup will also execute both Destiny's database file and the MCDB file automatically so all you have to do now is to run Destiny and it will configure itself.

  10. #10
    I'm overrated. Fraysa is offline
    GammaRank
    Apr 2008 Join Date
    4,818Posts

    Re: [Development] Destiny - MapleStory emulation software

    I've added an implementation of Jint, which is a JavaScript interpeter for .NET. My goal is to create new & simple scripts, unlike OdinMS, but for now I'll be factoring Destiny' scripting interface to work with OdinMS scripts to avoid having too much unimplemented features. The scripting interface currently works with portals and npcs.

    I've also worked on multiplayer a bit - players can now see each other (refer to the Media section to see it in action), talk, drop meso/items, emote, view info, etcetera.

    In addition, I've implemented the setup process so all you have to do is download Visual Studio and run Destiny. The emulator will execute the MCDB file for you and configure the rest of the server. It's as easy as that.

    There's a lot more work to do, but we're slowly getting there!

  11. #11
    Hardcore Member bahadirtje is offline
    MemberRank
    Sep 2007 Join Date
    The NetherlandsLocation
    111Posts

    Re: [Development] Destiny - MapleStory emulation software

    Great job man, love to see the progress you're making

  12. #12
    I'm overrated. Fraysa is offline
    GammaRank
    Apr 2008 Join Date
    4,818Posts

    Re: [Development] Destiny - MapleStory emulation software

    Hey everyone.

    Just wanted to post to let you know nothing is dead - the source is regularly updated through GitHub. I haven't been super active lately because of some real life stuff, but I still manage to put time into it. Expect big updates soon!

  13. #13
    Ultimate Member moshe23 is offline
    MemberRank
    Aug 2016 Join Date
    171Posts

    Re: [Development] Destiny - MapleStory emulation software

    Quote Originally Posted by Fraysa View Post
    Hey everyone.

    Just wanted to post to let you know nothing is dead - the source is regularly updated through GitHub. I haven't been super active lately because of some real life stuff, but I still manage to put time into it. Expect big updates soon!
    Pqs added?

  14. #14
    I'm overrated. Fraysa is offline
    GammaRank
    Apr 2008 Join Date
    4,818Posts

    Re: [Development] Destiny - MapleStory emulation software

    Quote Originally Posted by moshe23 View Post
    Pqs added?
    If you didn't even bother to read the code or thread, why reply?

  15. #15
    I'm overrated. Fraysa is offline
    GammaRank
    Apr 2008 Join Date
    4,818Posts

    Re: [Development] Destiny - MapleStory emulation software

    Just dropping by to happily announce that @SSFM (TehCupcakes) has officially joined the development team. Expect big updates and follow us on GitHub!




Page 1 of 2 12 LastLast

Advertisement