Author Topic: solution to all perk problems ;) dynamic perkage  (Read 300 times)

Offline ccvi

  • Gold Member
  • *****
  • Posts: 2074
      • http://www.carl-eike-hofmeister.de/
solution to all perk problems ;) dynamic perkage
« on: June 09, 2003, 10:25:05 AM »
Just let players decide which plane is worth perk points. It can easily be calculated in realtime by plane usage.

first problem to solve: calculate price for each country or same for all? calculating for one country can make one dweeb increase the price for a ride for his country without affecting the others - probably not a good idea. Calculating globally will create a problem when one country upps a squad of 262s (assuming they're very favourite rides players actually would pay for) would increase their price for players of the other countries to launch them to defend.
The solution is easy: Calculate the price for a plane in each country - then charge the same lowest price it is available for in one country in all countries.

To calculate the perk cost, it first is neccessary to calculate the usage of a plane. Let the usage be called U_i,c for plane i in country c. Every time plane i is upped in country c increment U_i,c by F(perks payed)*((total number of planes)-1). Decrease all U_j,c with j for all planes but j<>i by F(perks payed). That way the sum of all U_i,c is constant 0. (be careful with range limits, if one U_i,c is at it's lower or upper limit skip the calculation). The easiest possiblity for F(perks payed) is (perks payed)+1. More stable results might be achived by ((perks payed)+1)^n with n>1 or even EXP(perks payed).

The actual perk cost P_i  of a plane can now be simply calculated as a function fo the minimum for all c of U_i,c. The easiest function for this is P_i = 0 for min(U_i,c) <= threshold and P_i = min(U_i,c) - threshold for min(U_i,c) > threshold. A top cut-off might be required to prevent too expensive planes, or a suitably shaped function to e.g. prefere few high perked rides over many low perked ones.

Offline devious

  • Nickel Member
  • ***
  • Posts: 703
      • http://www.jg301-wildesau.de
solution to all perk problems ;) dynamic perkage
« Reply #1 on: June 09, 2003, 10:45:18 AM »
Du bist nicht zufällig Wirtschaftsmathematiker ?

We should run tests too see, sounds good to me.

Offline ccvi

  • Gold Member
  • *****
  • Posts: 2074
      • http://www.carl-eike-hofmeister.de/
solution to all perk problems ;) dynamic perkage
« Reply #2 on: June 09, 2003, 10:53:29 AM »
physicist ;)

I tried to simulate it but running test proves difficult. I have not yet found an easy way to model player usage of a certain plane at a given perk cost. It would require many guessestimates (e.g. at given prices of P, what would be the % usage of every plane?)

Offline devious

  • Nickel Member
  • ***
  • Posts: 703
      • http://www.jg301-wildesau.de
solution to all perk problems ;) dynamic perkage
« Reply #3 on: June 09, 2003, 05:12:54 PM »
A wild gusstimate: given the previous iteration's (current perk system), get the mean number of perks gained by a player - geometrical average, for most players are not the top 10 31337.

Now that is what a player can spend.

Assume he spends those perks for the most commen perk planes, un the ratio of perks spent for the current perk planes.

Offline ccvi

  • Gold Member
  • *****
  • Posts: 2074
      • http://www.carl-eike-hofmeister.de/
solution to all perk problems ;) dynamic perkage
« Reply #4 on: June 10, 2003, 04:13:21 PM »
I somehow expected this. When using the current perk price as maximum anyone is willing to pay the perk calculated perk prices are nearly equal to those ;)

Offline acetnt

  • Zinc Member
  • *
  • Posts: 72
solution to all perk problems ;) dynamic perkage
« Reply #5 on: June 10, 2003, 04:37:07 PM »
Instead of changing perk price for each plane - how about including a arbitrarily choosen perked plane  free in the hanger every 3rd rotation of a particular map or allow each player one free opportunity to use a perked plane per month...

Oh yeah - I have enough points to fly perked aircraft so this is not a complaint about the current system just a suggestion to  introduce a method for the folks who don't get to fly the perked stuff-------the opportunity to do so

Offline ccvi

  • Gold Member
  • *****
  • Posts: 2074
      • http://www.carl-eike-hofmeister.de/
solution to all perk problems ;) dynamic perkage
« Reply #6 on: June 11, 2003, 02:26:35 PM »
Someone call the police, there's a hijacker here... :eek:

Offline singh7

  • Zinc Member
  • *
  • Posts: 53
solution to all perk problems ;) dynamic perkage
« Reply #7 on: June 11, 2003, 07:38:58 PM »
Sorry to hijack :D :D :D

Keep having to lock away those criminal urges -:D

Acetnt

Offline ccvi

  • Gold Member
  • *****
  • Posts: 2074
      • http://www.carl-eike-hofmeister.de/
solution to all perk problems ;) dynamic perkage
« Reply #8 on: June 12, 2003, 06:29:32 PM »
*dials 7500*