Author Topic: Eny  (Read 897 times)

Offline Elyeh

  • Nickel Member
  • ***
  • Posts: 362
Eny
« on: February 19, 2006, 07:58:55 PM »
Just wondering if someone can explain when eny goes into effect and how is the eny value determined?

What has to be the ratio for it to be enabled? Is it an automated thing or does someone actually set it when the sides become unbalenced?

Offline hubsonfire

  • Plutonium Member
  • *******
  • Posts: 8658
Eny
« Reply #1 on: February 19, 2006, 09:09:47 PM »
It's automated, and the formula used to calculate it was posted in the past, but since you can't search for ENY on this bbs, I'm not exactly sure how to find it.

I can say with certainty that there's a formula, the system is automatic, and there's a minimum number of people who have to be online for it to kick in. However, that's about all I can offer.
mook
++Blue Knights++

Proper punctuation and capitalization go a long way towards people paying attention to your posts.  -Stoney
I was wondering why I get ignored so often.  -Hitech

Offline Schatzi

  • Platinum Member
  • ******
  • Posts: 5729
      • http://www.slowcat.de
Eny
« Reply #2 on: February 20, 2006, 04:21:14 AM »
Tried searching the help file and drew up a blank.

All i can add to the info hub gave you is: For ENY to be kicking in there need to be a minimum player number online, also one country has to have significantly more players then both other countries. If only one country is low in No. ENY-limit wont kick in for the other two.

ENY values for the planes are just set by HTC. They do that based on performance and usage in the arena IIRC.
21 is only half the truth.

Offline Elyeh

  • Nickel Member
  • ***
  • Posts: 362
Eny
« Reply #3 on: February 20, 2006, 08:46:03 AM »
Thanks....
So for eny to be active 2 of the 3 have to outnumber the 3rd country.

So if country A and B are even , but country C has 100 more players, Country C does NOT get an Eny? Is this correct?

Im trying to be able to explain this to other people but it seems that there is no set formula for ENY.

Maybe HTC can give us the scoop on this:confused:

thanks

Offline hubsonfire

  • Plutonium Member
  • *******
  • Posts: 8658
Eny
« Reply #4 on: February 20, 2006, 08:59:11 AM »
I had thought the formula requires a particular side to have a certain percentage of the total MA populace in flight in order to kick in, and not necessarily having to outnumber 2 countries. Schatzi may well be right, but I can't find anything on either the bbs (Thanks, Search-feature-that-prohibits-3-character-word-searches! You've once again foiled us!), or in the help file.

Hopefully, someone from HTC will pop in and clarify. I've tried all sorts of keywords, and still can't get a return on anything but ENY whines. :huh
mook
++Blue Knights++

Proper punctuation and capitalization go a long way towards people paying attention to your posts.  -Stoney
I was wondering why I get ignored so often.  -Hitech

Offline Elyeh

  • Nickel Member
  • ***
  • Posts: 362
Eny
« Reply #5 on: February 21, 2006, 12:43:46 AM »
rgr that..... like I said I'm just looking for info on this

Offline Rolex

  • AH Training Corps
  • Gold Member
  • *****
  • Posts: 3285
Eny
« Reply #6 on: February 21, 2006, 01:16:47 AM »
You might want to try using alternative search words. I would suggest 'balance' or 'formula' with 'hitech' as the user name.

This might be my imagination or a dream, but I recall a graph of the formula of eny vs. population differences. I also believe there was a minimum number (100?) as a trigger point?

Offline WMLute

  • Platinum Member
  • ******
  • Posts: 4512
Eny
« Reply #7 on: February 21, 2006, 01:45:28 AM »
here's the thread.  all 13 pages of it.

(dummies, eny is short for envy which u CAN search for....)

LINK
"Never tell people how to do things. Tell them what to do and they will surprise you with their ingenuity."
— George Patton

Absurdum est ut alios regat, qui seipsum regere nescit

Offline hubsonfire

  • Plutonium Member
  • *******
  • Posts: 8658
Eny
« Reply #8 on: February 21, 2006, 10:29:06 AM »
Quote
Originally posted by WMLute
here's the thread.  all 13 pages of it.

(dummies, eny is short for envy which u CAN search for....)

LINK


 Maybe next time just offer the information without the mockery, ****head.

Have there not been any changes in the year and a half since that thread died? I thought the values had been adjusted at some point.
mook
++Blue Knights++

Proper punctuation and capitalization go a long way towards people paying attention to your posts.  -Stoney
I was wondering why I get ignored so often.  -Hitech

Offline hitech

  • Administrator
  • Administrator
  • *****
  • Posts: 12384
      • http://www.hitechcreations.com
Eny
« Reply #9 on: February 21, 2006, 12:40:36 PM »
Where we first began


After the adjustment


HiTech

Offline Elyeh

  • Nickel Member
  • ***
  • Posts: 362
Eny
« Reply #10 on: February 21, 2006, 03:40:10 PM »
Can you explain the graph? So is it when one county is way down the other 2 get the eny? Or does it have to be 2 out of 3?

Also how is eny value determined?  Sorry if its on the graph but I'm not sure how to read it.

I've heard so many differnt versions of eny works in the sim That I'd like the real answer.

Thanks

Offline SlapShot

  • Plutonium Member
  • *******
  • Posts: 9121
Eny
« Reply #11 on: February 21, 2006, 03:55:47 PM »
Hope this helps ...

All charts are based on the smallest country having 100 players.

In addition we will be changing the minimum total players before the ENY becomes active from 140 to 200.


Quote
Originally posted by xHaMmeRx
HiTech

Just to see if I understand this correctly, does this mean ENY kicks in once a country has 35 more people than the smallest country?  

Hammer
netAces.org - Tips, Tactics and More!


Quote
Originally posted by hitech
No xHammeRx: The numbers are just an example. It depends on the percentage wrather than numbers. I.E. take the player count in the small country , then divide your country by the smallest. I.E. int this example smallest is 100.

So if your country has 135 it would be 135/100.


HiTech


Quote
Originally posted by Dead Man Flying
It looks to me like the lower graph crosses  above the top graph at around 190/100.  So yeah, basically the punishment is relatively lighter until you have a 1.9:1 ratio, after which it becomes increasingly severe until it reaches the upper boundary.  

This should give some more leeway to marginal but not overwhelming numbers advantages, which I think really encompass most of the complaining we've seen.  It also puts a serious penalty on uberhordes.  Sunday nights will become relatively more difficult for Rooks, though I suspect it won't do anything more than slow the steamroll.

-- Todd/Leviathn


Quote
Originally posted by Zazen13
It also doesn't kick in until there's at least a 40% or so disparity. As opposed to a 20% or so disparity under the old system, that is a big improvement in my opinion.

Zazen


Quote
Originally posted by peterg2
So, ENY will kick in when a country has 40% more players, when the total online is 200.

Ok, that will work fine if one has faith in the ENY concept. It doesn't seem to get people to switch sides though. We've seen over the past few weeks that it doesn't. The hordes will still up high ENY slowbies. And players who don't like the ENY system will still not like it.

I think what may help players feel better about the ENY system is a new programmer key command (like ctrl-i, for frame rates and memory usage) that would pop up the country numbers and the current ENY percent and ENY value. Then we as players could monitor the team strengths and current ENY value. (If we wanted to keep our ponies and 262's, we would fly them away from the front when we saw that we couldn't reup in them.)

If it looked like the game was approaching ENY time, I'm fairly sure guys would start thinking about changing sides. Maybe.

But, it's the after-the-fact implimentation of ENY that I think really riles the players up. All of a sudden, you try to up your favorite ride to defend a base, and up pops ENY. I wonder how many slammed keyboards have been a reaction to that.

If the players are given more "control" over how to even the teams, I'm pretty sure the guys will take more control. It's really no fun blowing away a country with half the numbers.

If a squad CO sees ENY approaching, they can tell their guys to switch. If guys log on after and don't see their buddies anywhere, they can see what country people are at by looking at the roster.

And if you're flying along in your favorite low ENY aircraft, and you hit the above proposed ENY key command and see ENY is now 15, you'll know it's time to protect your aircraft and run.


Quote
Originally posted by Shane
you're aware right-clicking on the clipboard map and left-clicking on country status will bring up the eny-limiter data?
« Last Edit: February 21, 2006, 03:59:40 PM by SlapShot »
SlapShot - Blue Knights

Guppy: "The only risk we take is the fight, and since no one really dies, the reward is the fight."

Offline hitech

  • Administrator
  • Administrator
  • *****
  • Posts: 12384
      • http://www.hitechcreations.com
Eny
« Reply #12 on: February 21, 2006, 03:59:15 PM »

int arnaUpdateCountryBalance(arnaCOUNTRY_BALANCE * CountryBalance)
{
int BadGuyID;
arnaCOUNTRY_BALANCE NewBalance;
pcUSER_RECORD * pcUserRecord;
bgUSER_RECORD * bgUserRecord;
const arnaSETTINGS * Settings;
int Country;
double Least;
memset(&NewBalance,0,sizeof(arnaCOUNTRY_BALANCE));
Settings = arnaservGetSettings();

for(BadGuyID = udGetNextOnlineUserFd(-1);
BadGuyID >= 0;
BadGuyID = udGetNextOnlineUserFd(BadGuyID))
{
pcUserRecord = udGetpcUserRecord(BadGuyID);
bgUserRecord = udGetbgUserRecord(BadGuyID);

Country = bgUserRecord->UserInfo.Country;
++NewBalance.TotalPlayerCnt;
++NewBalance.PlayerCnt[Country];
if(pcUserRecord->Permisions & cmdCP_IN_FLIGHT)
{
++NewBalance.InFlightCnt[Country];
}
}

if(NewBalance.TotalPlayerCnt > 0 )
{
Least = 2.0;
for(Country=0;Country {

NewBalance.CountryPer[Country] = (double)NewBalance.PlayerCnt[Country] / (double)NewBalance.TotalPlayerCnt;
if(NewBalance.CountryPer[Country] < Least)
{
Least = NewBalance.CountryPer[Country];
}

}

if(Least != 0)
{
for(Country=0;Country {

NewBalance.MinEnyValue[Country] =
(NewBalance.CountryPer[Country] - (Least + Settings->BaseCountryPer)) * Settings->CountryBalanceScale * 100;
if(NewBalance.MinEnyValue[Country] < 0)
{
NewBalance.MinEnyValue[Country] = 0;
}
if(NewBalance.MinEnyValue[Country] > 49)
{
NewBalance.MinEnyValue[Country] = 49;
}
}
}
}
if(NewBalance.TotalPlayerCnt < Settings->MinBalanceTotal)
{
for(Country=0;Country {
NewBalance.MinEnyValue[Country] = 0;
}
}

*CountryBalance = NewBalance;

return 0;
}


Current Settings are

Settings->BaseCountryPer = 0.1;
Settings->CountryBalanceScale = 2.1
Settings->MinBalanceTotal = 200

Offline RedDg

  • Silver Member
  • ****
  • Posts: 998
Eny
« Reply #13 on: February 21, 2006, 04:12:30 PM »
Behold the Coad

Offline Donzo

  • Gold Member
  • *****
  • Posts: 2355
      • http://www.bops.us
Eny
« Reply #14 on: February 21, 2006, 04:15:25 PM »
Sweeeeeeeeeetttt!
Coad!!!!!