Topic: New Scoring System
So based on the 'fame' idea of you-fool I think this is a good chanze to update the game scoring with spezific points awarded when attacking, defending, opping, etz...
Military fame
=========
(Notize I'm using copy+paste to make it readable)
Every succesful attack your empire receives points based on the target's nw. The formula is targetNW div yourNW, and the result is added to an accumulative value called "attacking". Intra fam attacks do not count.
This way,
if you attack someone smaller you earn from 0 to 1 attacking points
if you attack someone equal your NW you earn 1 attacking point
if you attack someone bigger you earn from 1 to infinite.
Every unsuccesful attack your empire receives the resulting attacking points div 10 (10% of the points you'd earn if succesful).
The "attacking" value is showed somewhere in your profile, family screen, and in the rankings. And it gets updated every tik by adding the score accumulated during the tik.
This value is not only something to be showed as your "fame" in the game, it also affects to your attacking bonus, this way:
calculating the average score ---> accumulated score (fame) div #total attacks (succesful & not succesful) with a top of +50%.
Now here comes the fun: "fame" can also be negative, by attacking an empire smaller than 50% of your NW the resulting are negative attacking points -(1-attackingpoints)
Also to avoid abuse on big fame by doing raids on bankers I'd include a 'decrementor' for every attack made on the same person in the same tik, this decrementor works by retrieving #attacks*(attpoints/10). --> [where 10 is the suposed amount of attacks considered 'fair' raid, notice every attack over 10 makes negative points, so it is a constant to be studied deeply]
Here I throw some good old basic code so you all understand this idea
IF targetfam = attfam THEN EXIT
target# = 0
IF (targetNW < 50%attNW) THEN atp = atp - (1 - (targetNW div attNW))
ELSE
atp = atp + ( (targetNW div attNW) - target# * ((targetNW div attNW) / 10) )
target# = target#+1
END
TotalAttaks = TotalAttaks + 1
END
WHILE atpbonus < 51 DO
atpbonus = atp / TotalAttaks
END
RazeAttbonus = RazeAttbonus + atpbonus
Well these lines wont be actually together, they are for separated parts of the code (a programmer knows where)
I just want to show how this'd work and its an aprozimative idea, that requires a lot of testing.
And finally, with this same base, we can also calculate other values to be showed in the "fame", like defensive points, ops & spells points, scienze points, etz...