Hi there, Getting into speedrunning the moon bunny jumpquest (PB of 2:24 / 3:00!), I learned some of the platforming mechanics of MS that aren't intuitive, such as holding forward on a treadmill platform, but letting go of movement just before jumping to keep momentum in the leap. I was wondering if somebody within the staff had a way to monitor character speed, and if it could be arranged for them to log some data and for me to see such data? I'd like to know what I can do to help keep my character momentum high to improve my PB
Hey Tim, I was just wondering a few things about the way this game is made. I've been studying computer programming for a few years and I was wondering out of curiosity what language was used to develop the game. I've heard that it's some combination of C and C++, but I never got a concrete answer. Is that something you're able to share? Also, I'm returning after a few years, and the new source really did wonders to improve the lag in the game. Even with the immense number of players, the game has seriously improved in terms of stability, so props to you guys for all the work you put into it
I'm not sure about either MR or the original Maplestory, however I think the original was developed in C++. At any rate, I know for a fact that there are various open source projects in various different stages that have implemented the server end, and they exist in various languages. Just search 'maplestory' on github and you'll see several in Java, C++, C#, Go, etc... I was personally thinking of trying to work on one myself recently as a hobby by basing myself off of an existing implementation but I haven't really looked deep enough to know what I'd be getting myself into. Here's a list of a few repos and their respective language of implementation... Java: https://github.com/ronancpl/HeavenMS (Looks to be in 'maintenance mode' and considered complete at this point in time) Go : https://github.com/Hucaru/Valhalla (I've spun this one up myself a couple days ago and it's very WIP but trivially easy to get running, good start maybe to get your bearings?) C#: https://github.com/Fraysa/Destiny C++: https://github.com/retep998/Vana There's many more... Good start to finding them is sorting by stars on github. At any rate you can look at any of them and check out how the DB schema is structured and how the backend handles things. Real cool if you're interested.
I am definitely very interested! I'm an amateur developer with not a lot of experience, but I think I could learn a lot from this. Thanks for the links!
Likewise If you have any questions, feel free to send me a pm. I don't know a whole lot about maplestory servers but I wouldn't mind investigating stuff or helping with basic setup