EntropiaForum.com
Go Back   EntropiaForum.com > Entropia Universe Economy > General Economy Discussion
Notice
General Economy Discussion Entropia Universe economy, prices, deposits, withdrawals and trends discussion.

Reply
 
LinkBack Thread Tools
Old 01-25-2007, 14:21   #1
Old
Billposter Poor  
  Activity Longevity
0/209/20
Posts: 82
EFD: 1,119.84
Reputation: Poor
Fame: 22 Achievements: 1
How would you code the loot pool?

Hi, i have a question to all computer programmers out there. How would you code the loot pool?

This is a little exercise 'get into MA's head'. I thought it might be usefull to have a thread that accumulates lootpool theories and insights, and that we might learn from each others coding skills.

However, im a noob in programming (as i am in this game also ^^), so if you wanna help me to understand you, keep it simple (use words not programlanguage please


Now a few thoughts of. myself:

If i would program EU,
The loot pool would be a dynamic value. Functions would call it to add/substract from the it.
For example, a loot window of 5 ped would call the LootPool global var and edit it -5.

No, the question is what adds to the loot pool?

- When players donate, MA gets 15% revenue. Because, assuming a player donates and withdraws, MA still gets 15% 'service costs' for withdrawing xD. It is possible that a % of this goes into the lootpool.
- When players get hit and there armour decay's, they shout a gun and loose ammo etc it might be possible that the loot pool gets filled. However it makes more sence to me from a programming point of vieuw that the Trade Terminal and the Auction call functions that edit the LootPool variable (alot less server load, less calculations, less lag etc). So theoreticly buying alot of ammo adds to the loot pool before its spend, but the effect of one individual would be minimal on a large population, and most ammo you buy is ammo you will spend shouting (not to manipulate the loot pool), so this all makes sence to me.

How does a kill 'call' the LootPool var and function? Lets assume there is a global function called something like LootCalc. What other variables would the formula take into account?
- Monster stats (hp, hp reg,...)
- Time???
- Location???
- Player stats? Time played? Amount spended?

IMHO its highly unlikely that MA keeps large records of player specific stats. Player stats will manipulate your hunting eco etc, al the things you are in controle off, but not manipulate MA's formulas most likely.
The factor that has most influence IMHO are the monster stats.

Another thought that might seems a bit too logical is this: Monters are not generated without players, so loot is not accumulated into spawns that are not hunted, etc. However it is possible that there are modifiers for certain spawn (eg spawn numbers that modify the % of the loot pool thats taken into account for the loot calculation, each loot lowers the % and it has a times restoration (eg 1% each hour to the max 100% of the mobs relative HP share of the loot pool) to create the effect of good drops in remote regions)

Im not sure if this is easy to read because offcourse in my mind it all makes sence.

So:
-Function LootCalc
-var LootPool
-Monster stats
-Counter of nr times mob is looted
- a LootModifier, calls different functions for small loots, globals etc

Average loot=
LootPool*AvgmonsterHP/
MonsterHp*LootModifier*[100-(CurrentMobCounter/AverageMobCounter)]/100

Or something like that LMAO im sure this is pretty wrong.

But this post isnt about my noobisch formula or understanding, its about thinking this together so please post your ideas here.
__________________
Read my story here
Billposter is offline Reply With Quote
Old 01-25-2007, 14:52   #2
Moderator
Jimmy B's Avatar
This member is an offical EntropiaForum reporter. Click here for the lastest Entropia Universe news
This member has helped support EntropiaForum in the past via donations.
Become a premium member today and enjoy enhanced EntropiaForum features!
Jimmy B Great Grand Master
Jimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand Master
 
  Activity Longevity
16/2015/20
Posts: 7,460
Gender: Male Ingame: Female
Location: Surrey, UK
EFD: 19,644.30
Reputation: Great Grand Master
Fame: 1187 Achievements: 9
Mod Merc

Code:
Private Sub Mob_Looted(ByVal avaLooting_Avatar as Avatar)

    If avaLooting_Avatar.Name = "Jimmy B" Then
        avaLooting_Avatar.PEDBalance.Value = avaLooting_Avatar.PEDBalance.Value + 100
    Else
        Msgbox("This creature contained no loot")
    End If

End Sub
__________________


Some useful EU links
Jimmy B is offline Reply With Quote
Old 01-25-2007, 15:07   #3
Hatchling
BillyP Inept  
  Activity Longevity
1/2013/20
Posts: 9
Avatar Name:
Dimitris Mitsos Blaxos
Soc: Greeks United
EFD: 2,666.21
Reputation: Inept
Fame: 0 Achievements: 0

LOL


really nice


Dimitris Mitsos Blaxos
BillyP is offline Reply With Quote
Old 01-25-2007, 15:13   #4
Prowler
Gamer Espozito's Avatar
Gamer Espozito ImpressiveGamer Espozito ImpressiveGamer Espozito ImpressiveGamer Espozito ImpressiveGamer Espozito ImpressiveGamer Espozito ImpressiveGamer Espozito ImpressiveGamer Espozito ImpressiveGamer Espozito ImpressiveGamer Espozito ImpressiveGamer Espozito ImpressiveGamer Espozito Impressive  
  Activity Longevity
2/2012/20
Posts: 1,306
Blog Entries: 1
Gender: Male Ingame: Male
Avatar Name:
Justin Gamer Espozito
Soc: Church Of Lootius
Location: USA, Delaware
EFD: 9,555.06
Reputation: Impressive
Fame: 54 Achievements: 2

Yeah jimmy has the idea but i wonder what Ma's looks like...
Gamer Espozito is offline Reply With Quote
Old 01-25-2007, 15:22   #5
Soul Keeper
Jorael's Avatar
This member has helped support EntropiaForum in the past via donations.
Become a premium member today and enjoy enhanced EntropiaForum features!
Jorael OutstandingJorael OutstandingJorael OutstandingJorael OutstandingJorael OutstandingJorael OutstandingJorael OutstandingJorael OutstandingJorael OutstandingJorael OutstandingJorael OutstandingJorael OutstandingJorael OutstandingJorael OutstandingJorael OutstandingJorael Outstanding  
  Activity Longevity
4/2017/20
Posts: 2,034
Gender: Male Ingame: Male
Avatar Name:
Jaeon Jorael Shardoz
Soc: Ex Cons
Location: PT
EFD: 18,531.05
Reputation: Outstanding
Fame: 1273 Achievements: 28
Medicine Coolness Combat Sense Mod Merc
Mod FAP A 106 Martial Arts Imk2
Wounding

If Avatar deposit = +50000 Dollars
Then Loot = HOF
__________________
Easy money can many times end up costing you a fortune.
Jorael is offline Reply With Quote
Old 01-25-2007, 15:57   #6
Dominant
jambon's Avatar
jambon Initiatedjambon Initiatedjambon Initiatedjambon Initiatedjambon Initiatedjambon Initiated  
  Activity Longevity
5/2010/20
Posts: 479
Gender: Male Ingame: Male
Avatar Name:
James Jambon Zidane
Soc: PE Addicts
Location: Calgary
EFD: 665.83
Reputation: Initiated
Fame: 903 Achievements: 21
Style: Segna Chomper
Quickness Teleport Chip Champagne

it's probably handled with the simplest method possible.

where as every 100 bombs sold = 50 ped in the mining loot pool
and every 100 ped of tool repairs = 50 ped in the mining pool

And every 100 ped in ammo = 50 ped in the hunting pool
and for ever 100 peds in weapon and armor repairs = 50 ped in hunting pool

This information is tracked by the terminals and the data is called every 6 hours by the spawning function to determine the pool size for the next 6 hours of spawning.

Then the loots are then spawned all over in random sizes and random locations and in random mobs. Keeping under the allowance for the loots. The if the loots are found and sold to the TT it adds to the loot pool again...

This way allows them to be sure they will never loose money and there will still be many loots all over worht various amounts
jambon is online now Reply With Quote
Old 01-25-2007, 16:11   #7
Slayer
kygon's Avatar
kygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Masterkygon Supreme Master  
  Activity Longevity
9/2020/20
Posts: 7,729
Gender: Male Ingame: Male
Avatar Name:
Kygon Shr00m Infraction
Soc: NotA
Location: Scotland
EFD: 57,652.86
Reputation: Supreme Master
Fame: 812 Achievements: 10
Tango A 204 Adj Mk V Adj Ravenger V1
Nerve Blast

possibly quite close to the truth

IF AVA generates X PEDS decay in N time_period AND AVA luckperiod=true then
HOF
ELSE IF AVA generates X PEDS decay in N time AND AVA luckperiod=false then
Global
IF AVA 'in top5' THEN
HOF = ATH
END
__________________

born Fri 07-JAN-2005 19:40
kygon is offline Reply With Quote
Old 01-25-2007, 16:15   #8
Provider
GuyNumberOne's Avatar
GuyNumberOne UnskilledGuyNumberOne Unskilled  
  Activity Longevity
0/2010/20
Posts: 184
EFD: 6,821.75
Reputation: Unskilled
Fame: 0 Achievements: 0

I think MA does not have the programming prowess to do anything close to an actual loot pool. Most likely and from all I've learned of MA business practices, is that they only use a probability setting for general loot mixed with an individual avitar looting probability setting.

They are only interested in draining the capitol value from avitars as a whole to incourage more depositing. They are not interested in making it fair for anyone. It is in their interest to get rid of those avitars that don't deposit and those that don't have to deposit. I know my avitars loot probability reduced GREATLY after I made a single widthdraw. It was almost like being called a traitor or enemy of the state. And it has yet to return to before widthdraw status. Most likely this personal avitar setting is directly related to deposits vs withdrawels.

It seems they do anything they can to increase the quarterly revenue for them at any cost to the playing populous. They seem only interested in short term profits. And they also seem to be testing just how far they can turn down the loot probabilities before the masses start to form into angry mobs with pitch forks.

It should get very interesting before it all finally goes down the drain.
GuyNumberOne is offline Reply With Quote
Old 01-25-2007, 18:05   #9
Old Alpha
Cougar's Avatar
Cougar QualifiedCougar QualifiedCougar QualifiedCougar QualifiedCougar QualifiedCougar QualifiedCougar Qualified  
  Activity Longevity
0/2015/20
Posts: 1,143
Blog Entries: 1
Gender: Male Ingame: Male
Avatar Name:
Rui "Cougar" Archer
Soc: TuSaLuSa Cadets
Location: Portugal
EFD: 3,457.91
Reputation: Qualified
Fame: 28 Achievements: 1
Style: Minopolis Araneatrox
Opalo

Quote:
Originally Posted by Billposter View Post
- When players donate, MA gets 15% revenue. Because, assuming a player donates and withdraws, MA still gets 15% 'service costs' for withdrawing xD. It is possible that a % of this goes into the lootpool.

IMHO its highly unlikely that MA keeps large records of player specific stats. Player stats will manipulate your hunting eco etc, al the things you are in controle off, but not manipulate MA's formulas most likely.
The factor that has most influence IMHO are the monster stats.
F*ck, donate to MA??? You are crazy

Of the "service costs" nothing goes to the loot pool, that's to pay the services!
And i don't think it is that high. Heck when you deposit i think most of the % taken is by the service provider, 'dibs' for the CC's. I don't even think MA takes anything out of the deposits. They don't need, we deposit to them.

Also MA doesn't keep large records as when you loot the info needed is all present there, except two things, how many peds the "system" "owes" you and maybe your personal multiplier.
From that on is the mob and the location (server).

Ofc you can prefer the following:
Quote:
Originally Posted by GuyNumberOne View Post
I think MA does not have the programming prowess to do anything close to an actual loot pool. Most likely and from all I've learned of MA business practices, is that they only use a probability setting for general loot mixed with an individual avitar looting probability setting.

They are only interested in draining the capitol value from avitars as a whole to incourage more depositing. They are not interested in making it fair for anyone. It is in their interest to get rid of those avitars that don't deposit and those that don't have to deposit. I know my avitars loot probability reduced GREATLY after I made a single widthdraw. It was almost like being called a traitor or enemy of the state. And it has yet to return to before widthdraw status. Most likely this personal avitar setting is directly related to deposits vs withdrawels.

It seems they do anything they can to increase the quarterly revenue for them at any cost to the playing populous. They seem only interested in short term profits. And they also seem to be testing just how far they can turn down the loot probabilities before the masses start to form into angry mobs with pitch forks.

It should get very interesting before it all finally goes down the drain.
As MA are teh evil, and want to suck all the money from your wallet.

__________________
Cougar is offline Reply With Quote
Old 01-25-2007, 18:21   #10
Prowler
Squee's Avatar
Squee CompetentSquee CompetentSquee CompetentSquee CompetentSquee CompetentSquee CompetentSquee CompetentSquee CompetentSquee Competent  
  Activity Longevity
0/2017/20
Posts: 1,800
Gender: Male Ingame: Male
Soc: Irken Invaders
Location: Holland
EFD: 9,711.67
Reputation: Competent
Fame: 0 Achievements: 0

Some things we know:

1. A server must calculate your loot, but that of others too.
2. MA will neva give out more then there is.
3. MA's goal is to earn 1dollar of each active hour playing. I hope its for each active hour although my returns say its a dollar for each hour I am online
4. MA wants to save some of the lootpool to be able to give out HOF's and ATH's.

Conclusion:
1. Server can only take a certain load of calculations. Thus the calculations will not be to heavy and certainly not remembering 1000's of records of information.
2. MA regulates the loot.
3. Part of what you use goes directly to MA
4. Part of what you use goes into a "hof pool" aka is a reserved part of the loot pool.

So lets assume an idea situation:

Lootpool increase = Hourly spendings - ( 10ped per active player ).
Players Return = Player spendings - 10ped - Inefficiency costs - Hof part.

Thats ideally... From here on I wont give any calculations as there are many assumptions possible.

-----

If I were MA, I would just program something outputting NRF or NLF and keep lauphing while my customer keep believing they can earn cash with hunting, mining of crafting.
__________________


** your local flight service **
* Do you play EU, or does EU play you? *
Squee is offline Reply With Quote
Reply

Bookmarks

Thread Tools
 
EntropiaTracker.com Loot Trends
Hunting Loot: + 41.97 % Mining Loot: + 8.93 % Crafting Loot: - -7.35 %

~ Entropia Universe | Entropia Radio | Entropia Wiki | Entropia Tracker | Entropians IM ~

All times are GMT. The time now is 21:15. | Calypso Time: 21:15

Copyright ©2005 - 2008, EntropiaForum.com.
Entropia Universe is a registered trademark of Mindark PE AB.
All other copyrights and trademarks are property of their respective owners.
Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.