EVE Forums

 
Capture Portrait
  • Date of Birth: 2003-05-08 06:42
  • First Forum Visit: 2012-03-18 14:38
  • Number of Posts: 42
  • Bounty: 0 ISK
  • Likes Received: 18

Calvin

Security Status 5.0
  • Trivium Member since
  • Killswitch Alliance Member since

Last 20 Posts

  • Autopilot API and Automation Banning in EVE Technology and Research Center

    Hey folks, has CCP made any official statement on the use of the autopilot CREST API endpoint and automation banning?

    I'm asking because I'd really like to build an app that could serve as a fleet management tool, which could set the fleet's autopilot destination with one click in the app. I'm concerned because I'm not sure how this kind of functionality would interact with the click automation ban policy CCP has. I don't 'think' this falls under a bannable offence, but I was hoping someone could provide sone clarity.

    Thanks!

  • Market History in bulk? in EVE Technology and Research Center

    Hey folks,

    Is there an API endpoint to pull market history data in a similar fashion as market orders? Currently I'm familiar with the endpoint that pulls by region by type, but nothing that pulls all types by region.

    Danka!

  • Industry Jobs API in EVE Technology and Research Center

    Messenger Of Truth wrote:
    Nor can you tell which hangar your build job will be put into when it completes!


    Actually you should be able to do this, the outputLocationID field in the Industry Jobs API tells you where your product, when delivered, will go (https://eveonline-third-party-documentation.readthedocs.io/en/latest/xmlapi/corporation/corp_industryjobs.html). I use it regularly in my API calls.

    Edit: Thinking over your question again, I believe you're talking when items are delivered to the root of a hanger division, correct? Yeah, that's a little annoying, but I work around it by having my stuff delivered to a warehouse container in the division, not the root hanger of the division.

  • Industry Jobs API in EVE Technology and Research Center

    Hey CCP folks,

    So I'm driving myself a bit batty working with the Industry Jobs XML API. That it only returns active jobs, and nothing about completed ones is making me want to hang myself. I understand that the Industry Jobs History XML API captures everything, but with a 6 hour cache timer... that's painful for the pseudo-realtime kind of work I want to do with this API.

    What I'd love to see is the regular Industry Jobs XML API returning active jobs, plus jobs completed within the past 30 minutes (15 minute cache timer, plus one extra cycle for overlap). This would make using this endpoint SO much easier, rather than having to reconcile the inactive jobs with the active ones every 6 hours.

    What's the chances of getting something like this in?

    Cheers,

  • SSO Auth with XML quirky? in EVE Technology and Research Center

    Schaweet! Thanks Tellus! Works great now.

    Would you also sneak a peek at the corporation blueprints and corporation asset list endpoints? I need to set my accessType for those to character, rather than corporation, to access them.

  • SSO Auth with XML quirky? in EVE Technology and Research Center

    Hey folks,

    So I've been fighting with this all day and am thoroughly confused. I'm working on a web app for regularly pulling data from both CREST and the XML API. CREST is working great, I've had no problems there, the XML API is... quirky.

    I'm pulling from the Corp Assets, Corp Blueprints, Corp Industry Jobs & History, Corp Market Orders, Corp Wallet Journal & Transactions. I've got them all working (for now), but I had to deviate a little from the guidance in the third-party documentation for XML API auth (https://eveonline-third-party-documentation.readthedocs.io/en/latest/xmlapi/authentication.html). For example, with the Blueprints I need to set the accessType to character, not corporation. Some take character, some take corporation, which is weird.

    Now I'm trying to pull from the Corp Locations API, and neither character nor corporation accessType is working, I'm getting an illegal page request error. From the third-party docs I have the right scope connected w/ my token (corporationAssetsRead), and the correct access in the corp (I'm a director), and I have been able to successfully pull from the Corp Assets API, which supposedly has the same access mask. At this point I'm stumped and annoyed. Google searches on the issue have yielded nothing. I'm tempted to revert back to API keys to access the XML API, but that's *another* layer of credentials that I need to keep track of, and I'd much rather not if I can get away with it at all.

    Am I completely missing some weird trick to using SSO with the XML API?

    Thanks!

  • AFK Flag? in EVE Technology and Research Center

    Here's one, and a hopefully simple one: What about adding an 'AFK' flag to people? Something that would show up as a little icon next to their name in chat. This could be a self-marked thing, just right-click on yourself and select 'Set AFK' or something like that, and the same to undo it. This would be really nice.

  • Jetcan Timer Reduction in EVE Technology and Research Center

    So here's the problem I run into: Mining with a hulk at full tilt (max skills, drones, implants, tech 2, etc.) I pull in more than I can handle in a 3 minute period (the current cycle time on deploying a new jetcan). This poses a problem as I always need to hug the Orca I work with and dump directly into its fleet hanger. This is inefficient because the Orca is generally best stationed in a neutral point, which isn't near the 'roids. This is frustrating because that means to hug the Hulk I need to have my mining drones cover lots of distance to do their stuff.

    Now, I could mine into a jetcan during the whole time, but then the can is at risk of being snagged, plus if everyone in a mining op does that, that's a lot of work for the Orca pilot.

    Ideally, I could have the Orca drop a MTU, and have everyone who's not hugging the Orca drop cans whenever their hold starts to get full. Then the MTU tractors and loots the ore, and the Orca can dump it in its hold.

    Problem is, going back to my original statement, the Hulk fills up its hold before a new jetcan can be deployed, which means that this method would cut into mining efficiency. Very frustrating.

    Trimming the jetcan timer to 2 minutes would solve this problem though, as in 2 minutes, even with staggered lasers, a Hulk can't fill its hold. That way I can just keep dumping into a can every 2 minutes without annoying the Orca pilot.

    Any chance of having the jetcan timer reduced to 2 minutes?

    Cheers,
    - Calvin

  • Mission Complete Indicator in EVE Technology and Research Center

    Alvatore DiMarco wrote:
    I don't know about you, but when I complete the objectives for a mission, the journal icon in my neocom starts to flash.

    Perhaps you should take a look at it next time.

    With that in mind, this feature already exists in the game.


    It flashes when the objective status is updated, you have to actually open the mission description to find out what is and isn't complete.

  • Mission Complete Indicator in EVE Technology and Research Center

    Just a thought: what about having an indicator about whether or not you've completed all the objectives for a mission? A simple red X or green check next to the Agent Missions dropdown in the top left corner could communicate that really easily. Maybe include detailed information on objective status when the dropdown is pulled up? Would save a few clicks when zipping through missions.

  • EVE API and Public CREST discussion in EVE Technology and Research Center

    Qoi wrote:
    Calvin wrote:
    There's no way I'm sharing my API key with a subordinate
    That is exactly what corp api keys are designed for though.

    If there's an API mask specifically for revealing blueprints in the corp, sure. I'm cool with that.

    Qoi wrote:
    Calvin wrote:
    Is there a particular reason that industry jobs can't pass through the ME/TE levels of the BP's they're using in the API?
    Because we want a list of all blueprints and not just those in active jobs. That was a horrible hack that has to die.

    Why not both?

  • EVE API and Public CREST discussion in EVE Technology and Research Center

    CCP FoxFour wrote:
    Would it help if I also allowed factory managers access? It would mean they would get ALL the corp blueprints though, not just the ones in hangers they have access to.


    That'd help with the first problem I mentioned, though then the problem would be limiting what BP info people in the factory manager role can pull. I can see how that's a tricky problem to resolve and I think that's a decision that needs more crowdsourcing than just me (-:

    Is there a particular reason that industry jobs can't pass through the ME/TE levels of the BP's they're using in the API?

  • EVE API and Public CREST discussion in EVE Technology and Research Center

    CCP FoxFour wrote:

    The endpoint will require CEO or directorship as there is no easy way for me to filter the results based on your characters roles.


    Hi FoxFour,

    I'm still rather concerned that blueprint PE & ME (especially ME) isn't also passed through to the new industry API. If I understand you right, even with industry roles in my corp, I (as a corp director) would need to manually share the blueprint PE & ME levels to any industrial subordinates (factory managers) for them to be able to run accurate calculations on cost of production from any corp BP's they used? There's no way I'm sharing my API key with a subordinate, and it'd be quite a hassle to update a blueprint list every day just so my industry subordinates could properly calculate cost of production.

    Even with the blueprints API I still run into the problem of needing to cross-check whatever ME/TE research I've finished on a particular blueprint between the most recent blueprint API pull I have and whenever I'm looking to start (or have started) a production. Were they in the industry data all I'd need to do is pull the most recent industry job with that blueprint and extract the ME/TE data from there, making adjustments if the most recent job is a ME/TE job. That's one data pull per blueprint as opposed to what would be a variable number with the blueprint API.

    Is it really so hard to bring back the blueprint ME/PE levels to the industry API? Having the blueprint ME/TE levels show there would solve the first problem, and alleviate the second.

  • EVE API and Public CREST discussion in EVE Technology and Research Center

    Dragonaire wrote:
    Just been re-reading through the patch notes and noticed again the part about /industry/facilities/. It seems to be saying it a new API point but you can't access it. Is it going to be CREST only and notes were just unclear? or is there another reason we can't access it?


    Hi Dragonaire,

    The facilities API point should be accessible here:

    https://api.eveonline.com//corp/Facilities.xml.aspx

    It should accept the usual keyID and vCode credentials, and I've been using it successfully since Crius came out.

    Hopefully that helps.

  • EVE API and Public CREST discussion in EVE Technology and Research Center

    Request: Return blueprint ME/TE levels to the industry jobs API.

    Reason: Prior to Crius, the IndustryJobs API would include a field on the ME and TE levels of the installed blueprint, this is missing in the new API. At the moment there's no method to cross-check a specific industry job with its blueprint ME/TE levels to get the correct cost/time information.

    TE isn't such a big deal since the job has time info already included (would be nice since no other API pull has this info), but ME is a huge issue as it's not possible to accurately calculate industry job cost information from API pulls anymore.

  • EVE API and Public CREST discussion in EVE Technology and Research Center

    Ydnari wrote:
    corp/IndustryJobs endpoint

    Seeing rows for manufacturing jobs where blueprintTypeID is set, but productTypeID is set to 0

    Anyone else seeing this? Surely productTypeID should be set?

    For CCP FoxFour, jobID = 230319623 is an example, there are lots like it.


    Oddly enough I'm getting this too, and it seems to be a new thing, as previous Corp/IndustryJobs pulls did have the productTypeID with them.

  • SDEExternalsToSql Tool (Phoebe 1.0+ compatible) in EVE Technology and Research Center

    Desmont McCallock wrote:
    Yes, in ramTypeRequirements, activityID = 8, look for the requiredTypeID that is a blueprint. (i.e typeID : 879, activityID : 8, requiredTypeID : 12634). Usually it comes with a probability attribute too (in the example case it's 0.4).

    Edit: I spend two weekends wrapping my head around the data in the blueprint.yaml file as it contains the combined data of two previous tables, plus new data for the Crius patch.


    Ooh, I get it. Anything under activity 8 with a probability is a potential output of the invention for that BP.

    Believe me, your effort is really appreciated! I tried to work with the file myself, and decided to just throw my arms up in frustration after wracking my brain on it.

  • SDEExternalsToSql Tool (Phoebe 1.0+ compatible) in EVE Technology and Research Center

    Desmont McCallock wrote:
    OK, I will change the beta to RC, as it looks solid. I worked with it for EVEMon and things look good. So if noone else finds anything odd with it, this version will be the official release version of the tool.


    Forgive me if I'm totally missing something here, but is there data here that can link a T1 BP to it's T2 invention counterpart?

  • SDEExternalsToSql Tool (Phoebe 1.0+ compatible) in EVE Technology and Research Center

    Desmont McCallock wrote:
    Quote:
    Would I be correct in that consume is 0 if it's not consumed, and null if it is?

    Looking at the data the 'consume' attribute is only applied on datacores and if I'm not mistaken they don't get consumed anymore.
    The 'Null' in the column indicates that it isn't specified.

    Quote:
    Can I ask how you're separating the ramTypeRequirements data from the invTypeMaterials data?

    Good question, as I stumbled on that myself. invTypesMaterials is now only used to determine the reprocessed materials of an item. Everything you need for a blueprint activity is now in the ramTypeRequirements.


    Thanks for clarifying that. It does look like the 'consume = 0' characteristic is applied only to the interfaces, not datacores, which makes a bit more sense. No need to get people overly excited (-:

    Thanks again for continuing to work on this Desmont!

  • SDEExternalsToSql Tool (Phoebe 1.0+ compatible) in EVE Technology and Research Center

    Desmont McCallock wrote:
    I tried to make the smallest changes to the existing tables to avoid breaking changes. Therefore I kept all old columns and added new ones for those data that I found in the yaml file and was not sure where to put them.

    So in the invBlueprintTypes I added the following columns:
    - [duplicatingTime]
    - [reverseEngineeringTime]
    - [inventionTime]

    In the ramTypeRequirements I added the following columns:
    - [level] (I refrained from using the quantity column for this as it made more sense to add that data in there own column)
    - [raceID]
    - [probability]
    - [consume]

    I also found an inconsistency in the data parsing and I released a new beta version.


    Would I be correct in that consume is 0 if it's not consumed, and null if it is?

    Can I ask how you're separating the ramTypeRequirements data from the invTypeMaterials data?

    Thanks Desmont,