Developer API's for guild maintenance

The question was asked before in a different form, but was not actually answered (https://forums.ashesofcreation.com/discussion/45678/developer-apis).

I think it would be a good idea to have API's for guild maintenance outside the game itself, or at least an API for retrieving the guild roster outside the game to help guild to organise themselves not only inside the game.
The verb, not the composer name.

Comments

  • CawwCaww Member
    Exporting info seems fine but any management should be done inside the online UI to prevent issues. Since AoC will not allow add-ons (for now) they do need to provide a great guild tool because of all the emphasis they are placing on guild/node/siege play.
  • Kazan TennoKazan Tenno Member, Intrepid Pack
    I think a robust API that captures guild data and character data would be pretty cool. You could have guild websites pulling the roster and displaying their members and achievements in real time. Feature character sheets for members etc. I'd love that (as a web developer myself).
    Join us in the Underworld. Join Irkallu.
    Irkallu discord: https://discord.com/invite/CB3ZrnD
    c5eKKDy.png
  • NoaaniNoaani Member, Intrepid Pack
    While it may indeed be useful to have some API hooks for guild information, it is still far too early to get any kind of solid info from Intrepid (late beta 2 is when you are likely to get something close to an answer - if not some time after launch).

    Keep in mind though, Intrepid plan on having a solid in game UI to assist with these things, and to implement their own app for the game. It may well be that they decide to cover everything they consider important themselves between the in game UI and the app.
  • RavelRavel Member
    edited April 2022
    Caww wrote: »
    Exporting info seems fine but any management should be done inside the online UI to prevent issues. Since AoC will not allow add-ons (for now) they do need to provide a great guild tool because of all the emphasis they are placing on guild/node/siege play.

    I was thinking about API's that have no influence on the communication between gaming client and the game server(s), and for that reason have nothing to do with add-ons, but instead API's that open a limited amount of the game server data (having to do with guild rosters and agenda's) to the outside world, nothing more.

    @Kazan Tenno Indeed, I had web development for guild sites in mind.
    The verb, not the composer name.
  • That would be really nice, by far from all the game ive played the most complete api was for eve online. It would let u see character, guild and much more information from the api letting u develop quite alot of out of game service which were really usefull to help manage guilds (automate access to guild discord etc)
  • If you could see character info, like stats and equipped gear, that would be awesome. Imagine having a guild site where you could click on a user's profile and see everything about their in-game character. Being able to pull the 3D Turntable data would be sweet too.
  • Kazan TennoKazan Tenno Member, Intrepid Pack
    If you could see character info, like stats and equipped gear, that would be awesome. Imagine having a guild site where you could click on a user's profile and see everything about their in-game character. Being able to pull the 3D Turntable data would be sweet too.

    If that was available, I'd write that into my website!
    Join us in the Underworld. Join Irkallu.
    Irkallu discord: https://discord.com/invite/CB3ZrnD
    c5eKKDy.png
  • SrixunSrixun Member
    I dont know how Intrepid intends to have little to no API and manage massive guild settings.

    Imagine in Eve Online, INIT, GoonSwarm, TEST, Any of them trying to manage and run that without that function.
  • bloodprophetbloodprophet Member, Braver of Worlds, Kickstarter, Alpha One
    Srixun wrote: »
    I dont know how Intrepid intends to have little to no API and manage massive guild settings.

    Imagine in Eve Online, INIT, GoonSwarm, TEST, Any of them trying to manage and run that without that function.

    Sounds like a great selling point to not have them.
    Most people never listen. They are just waiting on you to quit making noise so they can.
  • SrixunSrixun Member
    Srixun wrote: »
    I dont know how Intrepid intends to have little to no API and manage massive guild settings.

    Imagine in Eve Online, INIT, GoonSwarm, TEST, Any of them trying to manage and run that without that function.

    Sounds like a great selling point to not have them.

    I mean maybe, but Im not talking to be like them mind you. But a guild management API...

    How big are the raids?
    How do you handle loot?
    How do you interface the guild with better environments.

    Steven has said over and over they want to bring the "Massive" back into MMO. That means guild sizes larger than 300, And even if it is 300, with a lack of an API and a team that has deadlines and schedules managing a guild interface system, I think its a little unrealistic, and API will help, you can clamp the data it access, etc. I think it would be very ignorant(no offense intended) to not allow an API at all.
  • tautautautau Member, Alpha One, Adventurer
    Don't forget that significant guilds (those with political &/or military power) will probably have spies in them. The more information available within the guild, the more information might be available to enemies of the guild.

    This will be particularly true of established guilds planning on migrating into AoC. Many of their potential enemies are using this time to plant spies pre-release.
  • bloodprophetbloodprophet Member, Braver of Worlds, Kickstarter, Alpha One
    Srixun wrote: »
    Srixun wrote: »
    I dont know how Intrepid intends to have little to no API and manage massive guild settings.

    Imagine in Eve Online, INIT, GoonSwarm, TEST, Any of them trying to manage and run that without that function.

    Sounds like a great selling point to not have them.

    I mean maybe, but Im not talking to be like them mind you. But a guild management API...

    How big are the raids?
    How do you handle loot?
    How do you interface the guild with better environments.

    Steven has said over and over they want to bring the "Massive" back into MMO. That means guild sizes larger than 300, And even if it is 300, with a lack of an API and a team that has deadlines and schedules managing a guild interface system, I think its a little unrealistic, and API will help, you can clamp the data it access, etc. I think it would be very ignorant(no offense intended) to not allow an API at all.

    I get where your coming from.
    How many of these massive guilds have private web sites and discord where they handle this kind of thing?
    Most people never listen. They are just waiting on you to quit making noise so they can.
  • VaknarVaknar Moderator, Member, Staff
    Our goal is to have a robust set of tools at our player's fingertips within our own game and UI! We'll have more information on these systems as we progress further in development ^_^
    community_management.gif
  • RavelRavel Member
    So, no plans now. Understood.
    The verb, not the composer name.
  • Ravel wrote: »
    So, no plans now. Understood.

    Sounds like a plan, to me. I mean, they even had the big Dev Discussion about what players wanted in-game for Guild management. There's currently no final version, but there's certainly a plan.
    This link may help you: https://ashesofcreation.wiki/


    giphy-downsized-large.gif?cid=b603632fp2svffcmdi83yynpfpexo413mpb1qzxnh3cei0nx&ep=v1_gifs_gifId&rid=giphy-downsized-large.gif&ct=s
  • SrixunSrixun Member
    edited August 22
    Vaknar wrote: »
    Our goal is to have a robust set of tools at our player's fingertips within our own game and UI! We'll have more information on these systems as we progress further in development ^_^

    Something 0 other successful MMO's have been able to do. ;) I would suggest pressing this for a change. Doesnt have to be heavy API access like WoW or Eve Online. but just some info scraping would be nice.

    A studio only has so many production hours and the community is always going to want something new and different no matter what, there is an exact 0% chance Intrepid can do everything that everyone wants as far as guild information goes. We're all here for Ashes of creation and super psyched about the game myself, but IMO, and I mean it with all due respect, this is not a very well thought out ideal. Can you name 1 maybe 2 MMO's that have had any form of success that do not have an API tie in somewhere? (not talking addons either)

    (edit: im talking about serving data, not having it put information back in game)
  • CaerylCaeryl Member
    Considering they want to support a bit of spying and subterfuge, having that kind of info available out of game just sounds like a bad idea
  • Undead CanuckUndead Canuck Member, Braver of Worlds, Kickstarter, Alpha One
    So you want your enemy guilds to find out all the information about all your guildmates so they can set up ways to take you out easier. Yay.

    You want everyone to be able to check up on guild recruits and enable all the toxicity of elitism.
  • SrixunSrixun Member
    Caeryl wrote: »
    Considering they want to support a bit of spying and subterfuge, having that kind of info available out of game just sounds like a bad idea

    I would tell you eve online. or Guidl Wars. both have vastly different API processes, yet Spies and all that exist in both. API's also combat that but you, like Steven are conflating API with total informational access. Which is just... not... how it works... API Data Retrieval can be limited and controlled entirely. its not like a firehose on or off.

    Im talking "Guild member counts, Raids completed, PVP kills by whole guild or etc, World bosses" stuff like that. Im not talking about "Guild members meet up on tuesday after it rains at 3PM and throw gold in the air, go steal it."
    So you want your enemy guilds to find out all the information about all your guildmates so they can set up ways to take you out easier. Yay.

    You want everyone to be able to check up on guild recruits and enable all the toxicity of elitism.

    Again, Someone else who probably has never even heard of an API outside of tag lines on video games. Not how it works.

    Elitism/Competition is relevant. Just because you dont like something doesnt make it bad. Just makes it different. Just like me saying the API should be enabled, isnt bad, or steven isnt bad for disagreeing with me. Its just that a disagreement. Which I believe comes to misunderstanding of the technology. I build and work with API's every day for work.
  • SrixunSrixun Member
    edited August 23
    So you want your enemy guilds to find out all the information about all your guildmates so they can set up ways to take you out easier. Yay.

    You want everyone to be able to check up on guild recruits and enable all the toxicity of elitism.

    Also to stack on. the guilds dont have to enable the API. Look at permission sets for what you'd want. GUild can manage and run and the player can limit it themselves even if the guild enables. it follow a very generalized ideal of Zero Trust. Check this.

    aovbe9vzh9x3.png
    These are all rulesets you can set or take away. You do not have to enable everything. You could tell your guild you arent comfortable with information being shared and viola, problem solved. the guild can limit it, or not use the API at all.

    So all I am saying is, do some research on API. It doesnt have to be everything youve ever done in the game. You're conflating it with WoW or Eve where you CAN see everything. WoW doesnt even have a permission set i dont believe. Eve runs permission set and options. From the Corp(Guild) level, Alliance Level, and Character level. All easy to manage. THats all Im saying. I do not want a WoW level API setup, thats jank and trash. terrible implementation across the board.

    BUT. Ashes could enable Guild information level scraping with permission sets so guilds can either allow or disallow, based on an ALL, or based on where they choose to give permissions.

    (Using Eve since Ashes notes Eve Online as an inspiration for parts of the game)
  • CaerylCaeryl Member
    I’m very aware of how an API works, but your request for players to have outside access is unreasonable. Ashes needs to be played entirely within the game, and allowing guilds extended API access is also just, a bad flavor.

    Keep manual logs if you really want to keep track of player counts and detailed raid completion, but the game shouldn’t be feeding info to you in a way that can be automated.
  • Undead CanuckUndead Canuck Member, Braver of Worlds, Kickstarter, Alpha One
    Since this is Steven's game, I would guess that he gets to choose to have API's or not.

    I get that the last decade or so people have just been trained to use API's and 3rd party tools to succeed.
    Steven thinks that a game shouldn't need those to be enjoyable. Let's give him a chance to show us.
  • APIs mean external sources, which gives intrepid less control and maybe even loss of revenue.
  • So far they haven’t gone too deep into discussing what I’d call player services, for which this topic seems to be part of. Their plans may be to hire third party vendors to develop tools that may be purchased through the AoC shop, likely for monthly subscription. I think control and integrity of the game is one of the their priorities. Steven and the developers have likely lived through game experiences where external tools/information ruined the game. And the cost of such tools would be passed to the user so that Intrepid can focus on the game. That arrangement helps limit the tools to what both Intrepid and the community value.

    Not sure if external tools hit the same pain points as pay to win (although some might interpret charging for tools to be just that), but I am sure there’s a fine line between a good tool and an exploitative one. Free, open source tools are less likely due to a number of reasons that Steven has hinted at in the past. That won’t stop others from building them with whatever resources are available, even if that’s just human intelligence. It’s a social game, participants want tools, will create tools and will use tools.
  • I think a robust API that captures guild data and character data would be pretty cool. You could have guild websites pulling the roster and displaying their members and achievements in real time. Feature character sheets for members etc. I'd love that (as a web developer myself).

    Like this a lot, its ben done in a few games, so not ground breaking.
    The Immortals
    • We Lived a Thousand Lives, United we Stand.
    • Recruitment
Sign In or Register to comment.