Possible Developer API

Discussion in 'Closed' started by Brockify, Mar 23, 2016.

  1. Brockify
    Offline

    Brockify Member

    Joined:
    May 11, 2014
    Messages:
    17
    Likes Received:
    4
    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.
     
  2. John
    Offline

    John Donator

    Joined:
    Aug 5, 2013
    Messages:
    15,134
    Likes Received:
    8,188
    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?
     
  3. Brockify
    Offline

    Brockify Member

    Joined:
    May 11, 2014
    Messages:
    17
    Likes Received:
    4
    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
     
    Jeen likes this.
  4. Jeen
    Offline

    Jeen Donator

    Joined:
    Jul 22, 2015
    Messages:
    3,819
    Likes Received:
    4,701
    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?
     
  5. Raiyan
    Offline

    Raiyan Donator

    Joined:
    Apr 8, 2015
    Messages:
    222
    Likes Received:
    470
    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.
     
  6. Brockify
    Offline

    Brockify Member

    Joined:
    May 11, 2014
    Messages:
    17
    Likes Received:
    4
    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.
     
    Raiyan likes this.
  7. John
    Offline

    John Donator

    Joined:
    Aug 5, 2013
    Messages:
    15,134
    Likes Received:
    8,188
    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
     
    Kai likes this.
  8. Kai
    Offline

    Kai Donator

    Joined:
    Sep 11, 2015
    Messages:
    10,255
    Likes Received:
    11,297
    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
     
    Andreas likes this.
  9. GriZ
    Offline

    GriZ Donator

    Joined:
    Jun 27, 2014
    Messages:
    423
    Likes Received:
    198
    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.
     
    Kin and Kai like this.
  10. Brockify
    Offline

    Brockify Member

    Joined:
    May 11, 2014
    Messages:
    17
    Likes Received:
    4
    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.
     
  11. Brockify
    Offline

    Brockify Member

    Joined:
    May 11, 2014
    Messages:
    17
    Likes Received:
    4
    @GriZ an application like that would be very very simple with an API provided
     
  12. Brockify
    Offline

    Brockify Member

    Joined:
    May 11, 2014
    Messages:
    17
    Likes Received:
    4
    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.
     
  13. Brockify
    Offline

    Brockify Member

    Joined:
    May 11, 2014
    Messages:
    17
    Likes Received:
    4
    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.
     
  14. Kai
    Offline

    Kai Donator

    Joined:
    Sep 11, 2015
    Messages:
    10,255
    Likes Received:
    11,297
    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)?
     
    Brockify likes this.
  15. Brockify
    Offline

    Brockify Member

    Joined:
    May 11, 2014
    Messages:
    17
    Likes Received:
    4
    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.
     
  16. John
    Offline

    John Donator

    Joined:
    Aug 5, 2013
    Messages:
    15,134
    Likes Received:
    8,188
    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.
     
    VIP, Kai, Andreas and 1 other person like this.
  17. GriZ
    Offline

    GriZ Donator

    Joined:
    Jun 27, 2014
    Messages:
    423
    Likes Received:
    198
    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 ...
     
    Kai likes this.
  18. Brockify
    Offline

    Brockify Member

    Joined:
    May 11, 2014
    Messages:
    17
    Likes Received:
    4
    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
     
  19. Brockify
    Offline

    Brockify Member

    Joined:
    May 11, 2014
    Messages:
    17
    Likes Received:
    4
    Look at companies like Facebook and Spotify who provide a login intent so there is no tracing of data.
     
  20. DrumZ
    Offline

    DrumZ Donator

    Joined:
    Jan 7, 2016
    Messages:
    53
    Likes Received:
    24
    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.
     

Share This Page