Hello everyone of Mapleroyals, I am a mobile app developer who would love the chance to work with someone in setting up a mobile REST api for developers like myself. I would love to be able to make a mobile chat system where you login with your maple royals credentials and can type to eachother through your online username rather than giving friends your phone / email or any personal information. I would also love to be able to completely show the current status of the server and allow users to vote from their and what not.
We already have a shoutbox on our forums which would serve the same purpose of chatting with other Royallers, http://status.royals.ms provides server status, and our website can be loaded on your mobile to vote with. I'm not quite sure what you are trying to accomplish that will be different or more efficient than what we already have. Could you elaborate?
I would love to make an instant chat that you could chat with your royals friends privately even when you are no longer in the game. Also making an application that is just much simpler and mobile friendly
League of legends just rolled out an official app for a mobile chat feature, which I've been using since there were unofficial ones. I would love something like this, but don't really see how it could be incorporated. Would it be for whispers only?
Having a few chat modes on the mobile app just like in the game would also be really cool as well, such as buddy chat, guild chat and alliance chat. But this feels like a lot of work to do.
It wouldn't actually be THAT much work. I've implemented Chat systems into android applications previously, all I would need is a couple of check_login scripts from the API to get the user logged in. We could start off with you adding people through the chat system via their username or we could go straight into the database and grab the friendslist.
It would also need to be available for iPhone at the very least. And Skype exists for this purpose as well. I don't know, I'm not seeing much of a valid use case for this idea :S
Unless whatever you are developing can supercede what already exists which players are using to communicate such as the shoutbox or Skype, i don't see any viability of this idea here as well. At the same time, doesn't building a RESTful API to allow players to communicate to each/one another means you would be able to access conversations exchanged between players too which may but not limited to personal affairs, etc. So another issue to consider with the implementation of your idea, should it ever be accepted by the admins, would be privacy. #my2cents
The only good reason I see API being used by community devs is to make statistics websites and I don't know how far we could get since I haven't looked at MS code in years. League of Legends have their "Riot Games API Challenge" where a lot of websites are designed to make relations with datas. My personal favorite: http://wesley.heungs.com/Arsenal/ League is still a MOBA with thousands of games played daily and can't compare MR. Another example of community website for OSRS is http://crystalmathlabs.com/tracker/ which provides a lot of informations on EXP gained daily/weekly/monthly. As far as MR is concerned I think having a "highscore" API that return the experience would be a great start. Another stats that I would like to see is how many bosses a certain players has killed in the past 24h/week/months especially for HH, BF, Anego, BG and any other bosses that aren't daily limited.
No. REST client would not allow me to save conversations. With a rest client I would have no access to any of the database only certain functions to check the credentials. Other than that all of the other responses can get sent through GCM which is device to device. I do believe it would be convenient. Basically a texting app for maple royals.
I know personally I make good friendships on royals so being ablexposed to text people from royals without having any of my information public would be amazing.
None of it has to be saved on a database but only on the local users machine. All I would need to get this setup to show an example would be a check_login script. We could start off with the users logging into their royals accounts and adding people via their username.
So you're just interested in developing a client to consume the API exposed by MapleRoyals, since you mentioned user would log into their royals account (should there be any)?
Yes, that's exactly what I am currently interested in. For example, the user would type in their username / password. I would then send the MapleRoyals API a request saying check_login(user, pass) and it would return true or false.
I don't like the idea of someone entering their MapleRoyals credentials into your program that does who knows what with it before passing it along to check against our servers. Just between the possibility of being able to log a conversation and the ability to harvest usernames and passwords, it really isn't something we want to expose our users to unless it came from us officially.
It's not about being easy or not, it's about being useful... If you need to text your MR friends just use SMS, Facebook messengers, Line, Forum PM, Forum shoutbox ...
I would be willingreat to make this open source and show there are no logging. I could even have a royals.ms administration look over it
Look at companies like Facebook and Spotify who provide a login intent so there is no tracing of data.
If sending login credentials through a third-party app is a concern, there are always tools like OAuth... However personally I think this would be a bit more work than it is worth.