Это скорее система рандомной награды члена группы рядом. По хорошему такую систему надо делать с учетом сделанного вклада в убийство противника, с учетом бафов и хила в момент драки. Да будет нагружать сервер, но зато будет честной
Regarding fairness and server load, you could create an ArrayList with all party members + outside contributors, or basically a dynamic list, and do the reward distribution afterward to all members of that list. The contribution does not have to be calculated at runtime. It could be recalculated/updated every XX milliseconds.
It's more of a system of randomly rewarding a group member nearby. For good, such a system should be done taking into account the contribution made to killing the enemy, taking into account buffs and healing at the time of the fight. Yes, it will load the server, but it will be honest
can't agree more with you atm the system rewards the supporters in list only if they are in range of the corpse ,
as you mention it should count some contribution as amount of heal given / aggro or buffs used of the them next start the handle .
i made it pretty simple and it can get extended as you please