These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

[BETA] PayCutter (Mining op payout calculator)

Author
Brook Hollins
Castle Heavy Industries
#1 - 2015-06-14 12:55:24 UTC  |  Edited by: Brook Hollins
Download



What is PayCutter?


PayCutter is an application designed to help the leaders of Mining Operations pay an amount of ISK appropriate for the skill level, equipment, and the time spent to each miner. How much each miner is paid is determined by calculating how much m³ per second they can mine and multiplying that amount by how long they mined for. This application does not use any data from the API or client, instead it reads copy/pasted chat logs looking for “commands” entered by the Operation's participants.

Due to the advantages and limitations listed below, this application is best for quick and dirty ops that have the profits and payouts managed by a single person.

Screenshot: http://i.imgur.com/5ejR3t0.png

The Good

  • This program is relatively simple to use. It requires no installation of software or logging into any websites by the participants of a mining operation.

  • You don't need to have your haulers keep track of whose ore they are hauling, or what ores people are mining.

  • You can have it split payouts for any amount of ISK you want, making it simpler to take out portions of the profits for your corporation/haulers/security/boosters.

  • The share of the payout that each miner receives is a direct reflection of their skills and equipment, as well as how long they spent mining in your operation.

  • This application can serve as a way to handle the payouts for ops started on short notice.

  • Does not require any corporation roles, or API keys, so anyone can create an operation and have anyone from any corporation participate in it.



The Bad

  • Since this application does not track the specific amounts and types of ore mined by each individual the shares of the payout for each miner will not be 100% accurate to the ISK they would have earned had they sold the ore themselves. One miner might only mine veldspar, while everyone else mines arkonor, and as long as he has the same skills and equipment as everyone else, he would receive the same amount of ISK. (Although this type of behavior would be counter productive, since he would make more money in the end if he was also mining arkonor).

  • The system of using chat logs is vulnerable to vandalism and and embezzlement. Since there are no built in checks against in game data it is possible for miners to lie about their ship’s mining yield. It is advised that you investigate unusual results.

  • This application assumes that all your mining lasers have identical stats. So if you use a tech one laser with a tech two laser, or you use two different tech levels of mining crystals at the same time, the application will give you inaccurate results.

  • Cannot be used with the in game browser.

  • An operation can only last until downtime. If you want to have an op that starts before downtime and ends after downtime, you will need to split the ore/profits up at downtime and treat each portion of time as its own separate operation (with its own chat logs).



If you have read the Tutorial and TroubleShooting document and still have problems, send me your chat logs and a description of said problem via evemail or forum PM. Feel free to censor any names in the logs, just try to keep any non-alphanumeric (abc123) characters.

Any uncharacteristically kind people can send ISK donations to Brook Hollins. I also welcome any suggestions for features, although I can't guarantee their implementation.

I am also eager for any feedback from people who actually use the app. How did it go? Was there any trouble with figuring out how to use the commands?
Amely Miles
Second Exile
#2 - 2015-06-14 18:14:57 UTC  |  Edited by: Amely Miles
ermmm why not just export the fleet log and have it read that?

EDIT: ah i see where you talked about the fleet log now ...but why not just have it read the log and look for fraud such as someone putting ore in a can and then moving it around?

you would of course need to have a place to put haulers and boosters as well but they to deserve a cut

As I slipped my finger slowly inside her hole, I could immediately feel it getting wetter and wetter.

I took my finger back out and within seconds she was going down on me.

"I really need a new boat," I thought to myself.

0000000000ZERO0000000000
Zero Zentharis
#3 - 2015-06-14 20:25:28 UTC
How is this program better then E-UNI's Mining Boss Spreadsheet?
Brook Hollins
Castle Heavy Industries
#4 - 2015-06-14 21:11:10 UTC
0000000000ZERO0000000000 wrote:
How is this program better then E-UNI's Mining Boss Spreadsheet?

In many ways im sure it isn't. This project is my first attempt at making something for public consumption and eve online, so I wanted to try something simple.
One thing that I think it may be better at however is tracking miner timing. Particularly in ease of use, since the actual times are automatically recorded in the chat logs so the miners/op leaders dont even need to know what time it is. They just have to say what their mining data is when they start, and say when they leave. It can also handle miners going on breaks, since there are chat commands for returning to the operation after leaving it.

Amely Miles wrote:
ermmm why not just export the fleet log and have it read that?

Mostly because I had no idea that was possible Oops I will certainly look into that though.

Amely Miles wrote:
you would of course need to have a place to put haulers and boosters as well but they to deserve a cut

I had somewhat planned something like that (evidenced by the fact that the joining command has "MINER" in it, I had planned to have hauler/booster versions as well.)

But I had some trouble coming up with a payment scheme for hauling or boosting that wasn't completely arbitrary, since im sure a lot of different people prefer to handle those things in their own way. But since the application doesn't really care what the total payout in ISK is or where that number comes from, you can take whatever amount of ISK out of the profits from the operation to pay your haulers or boosters, without affecting how it works.
Amely Miles
Second Exile
#5 - 2015-06-15 18:12:48 UTC
suggest allowing the Mining FC/Director to beable to Add Corp cut % Booster/Hauler % and then even cut based any way else you want it 50/50 split to all members or based on ship brought ...basing it on ship brought may be better financially but harder to
figure out with a program or manually inputting so and so is in X ship ....

wonder if it's possible to Guestimate what someone is flying based on Approximate times cans were filled up and then add a over ride button if someone was afking thruout the mining op giving false readings such as a Hulk pilot afking and because of times he jettisoned the program "Thinks" hes in a venture

As I slipped my finger slowly inside her hole, I could immediately feel it getting wetter and wetter.

I took my finger back out and within seconds she was going down on me.

"I really need a new boat," I thought to myself.

Cerva Dynamite
Imperial Academy
Amarr Empire
#6 - 2015-06-16 00:56:01 UTC
Interesting Idea. I'll give it a go and see where some improvements could be made and get back to you on it.

I've used spreadsheets in the past, but it's a lot of number crunching and manual data entry. The real value in something like this is the automation of a lot of the variables.

Thanks for taking to time to create this! If it works out well, I'll let you know!
Amely Miles
Second Exile
#7 - 2015-06-16 03:23:45 UTC
just thought of a improvement if you go with the guestimation thing ... if you pull Skills API you can narrow down the guesstimation to make it even more precise

As I slipped my finger slowly inside her hole, I could immediately feel it getting wetter and wetter.

I took my finger back out and within seconds she was going down on me.

"I really need a new boat," I thought to myself.

Cerva Dynamite
Imperial Academy
Amarr Empire
#8 - 2015-06-16 04:36:12 UTC
Amely Miles wrote:
just thought of a improvement if you go with the guestimation thing ... if you pull Skills API you can narrow down the guesstimation to make it even more precise


Thats not really necessary though as the miners themselves input via the chat commands how much m3 they're pulling per cycle and how long each cycle is. The skills API doesn't really make sense since they could be in a different barge each time, with different values. Of course, that is assuming your miners who are inputting the commands are being truthful. Which is something this program relies heavily on in making accurate calculations on mining output.

All that being said, neat little app. Took me some finagling to realize that I had to run it through my web browser. I've never tried to execute a .swf file before.

Any plans on hosting it on it's own website for the future? Would make it not necessary to download, just go to the website, copy and paste logs from your mining channel, and you're golden.

Would be neat to have some kind of section where the boss can input how much of each ore has been mined at the end, then have the program do an average buy order API pull to put a real value on the ore mined, instead of guessing with the estimated value in game.


All in all, nice job! Keep working on it, and making it simpler. The simpler the better!

+1 from me
Brook Hollins
Castle Heavy Industries
#9 - 2015-06-16 19:15:53 UTC  |  Edited by: Brook Hollins
Cerva Dynamite wrote:

Thats not really necessary though as the miners themselves input via the chat commands how much m3 they're pulling per cycle and how long each cycle is. The skills API doesn't really make sense since they could be in a different barge each time, with different values. Of course, that is assuming your miners who are inputting the commands are being truthful. Which is something this program relies heavily on in making accurate calculations on mining output.

It does rely a lot on people being honest, but if people are lying by a big enough margin that it would affect your paycut in any noticeable way it would be pretty obvious. Also the more people who are in the operation, the harder it would be to get away with increasing your cut by more than 1-2% (which is likely less than the margin of error anyway). In the final analysis lying about your mining yield is not likely to get you enough ISK to be worth the risk of getting kicked from your corp/alliance.

The biggest concern with dishonesty in regards to this app is if people say they are attending the op, but dont actually mine at all and just go afk. So if you are running a mining op where people are doing their own thing in their own belts and not using haulers it would be a good idea to check in on anyone you are suspicious of from time to time. And if you notice that anyone is afk (or they leave without using an exit command, or they disconnect) just use the remove command on them. If you dont want to include them in the op at all, just remove their commands from the logs.

Cerva Dynamite wrote:
All that being said, neat little app. Took me some finagling to realize that I had to run it through my web browser. I've never tried to execute a .swf file before.

You do not need to use it in your browser if you have adobe flash player installed on your computer, but if you dont have it or dont want to have it, most browsers can run the app (just drag and drop and bookmark).

Cerva Dynamite wrote:
Any plans on hosting it on it's own website for the future? Would make it not necessary to download, just go to the website, copy and paste logs from your mining channel, and you're golden.

Not at the moment. If there is enough interest in PayCutter, I might look into it.

Cerva Dynamite wrote:
Would be neat to have some kind of section where the boss can input how much of each ore has been mined at the end, then have the program do an average buy order API pull to put a real value on the ore mined, instead of guessing with the estimated value in game.

The general Idea behind inputting the payout value manually was that it would allow you to do it after you have sold the ore/refined minerals. So you would not need to estimate anything unless you are going to use the ore for production and are paying your miners some portion of the ore's value based on prices in trade hubs like Jita, in which case you are modifying the value anyway, and there are buckets of calculators for that.

Cerva Dynamite wrote:

All in all, nice job! Keep working on it, and making it simpler. The simpler the better!

+1 from me

Thanks a bunch :D
Amely Miles
Second Exile
#10 - 2015-06-16 20:29:52 UTC
Ive ran big mining ops in the past and i can`t remember a time where someone has not went afk ...asking more then one person to remember in/out commands may be a bit difficult

As I slipped my finger slowly inside her hole, I could immediately feel it getting wetter and wetter.

I took my finger back out and within seconds she was going down on me.

"I really need a new boat," I thought to myself.

Brook Hollins
Castle Heavy Industries
#11 - 2015-06-16 21:02:27 UTC  |  Edited by: Brook Hollins
Amely Miles wrote:
Ive ran big mining ops in the past and i can`t remember a time where someone has not went afk ...asking more then one person to remember in/out commands may be a bit difficult

Going afk for a few minutes without using the command shouldn't have a big impact on the payouts. In the case of people forgetting to use the exit command when they are leaving for an extended period of time, or they get disconnected before they have a chance to use it, the person leading the op can use the remove command. Forgetting to use the return command when you get back will negatively affect your payout, so I imagine people will learn to remember it very quickly.
Cerva Dynamite
Imperial Academy
Amarr Empire
#12 - 2015-06-16 23:42:19 UTC
Here's an idea to address the issue of people afking for more than a few minutes:

Is it possible to add another value, one which would indicate the approximate volume of ore mined? This would calculate the values of laser numbers, cycle time and yield, then spit out an estimate of how much ore should have been mined at the run time of the chat logs?

Of course, this wouldn't tell you who is slacking, but it would tell you that SOMEONE is not carrying their weight. It would be up to the boss from there to crack down on the moochers.