View Full Version : True Skill Rating (TSR) mod v.4.4 (01/20/12)
DarkZero901
05-23-2010, 01:05 AM
TSR for HoN 2.5.7:
New TSR features - formulas are the same.
Table of Contents:
TSR Guide
Overview
Concept
Calculation
Rating Scale
Setup
Screenshot
Current Formula
Parameter Translations
Usable Variables
Acknowledgements
Changelog
Downloads
Good luck using TSR and please leave some feedback!
________________________________________
Overview:
The True Skill Rating mod combines Improved Frizzled K:D Mod (Rizel's Lobby Stats) and Calculated Skill Ratings to create a helpful rating system. It is to be used in conjunction with PSR to help understand the "skill" of a player.
________________________________________
Concept:
TSR is a very harsh rating system where players are rated between 0-10. An average player should have a TSR of 5.0.
________________________________________
Calculation:
TSR is a weighted system that does not take PSR into account by any means. Factors taken into consideration are: Kills, Deaths, Assists, Creep Kills (adjusted for EM), Creep Denies (adjusted for EM), XP/min (adjusted for EM), Gold/min (adjusted for EM), Wards placed, and Win percentage. Each factor is weighted based on the average player. Statistics from the average player are gathered using game data from millions of matches. The statistics of a given player are compared to that of a player slightly better than average. Creep denies, creep kills, XP/min, and gold/min are negatively adjusted based on the player's EM percentage. The formula also adjusts itself based on the average game-length of the player. TSR is usually updated bi-monthly; when statistically significant game data is accumulated.
________________________________________
Rating Scale:
Players without any games played should have a rating of 0.
Players with less than 50 games played will not have an accurate TSR score.
Horrendous players will have a rating below 2.
Bad players will have a rating below 4.0.
Average players should be expected to have a rating between 4.0-6.0.
Great players and players that haven't play many games will have a rating above 6.0
Superior players will have ratings above 8.0.
TSR is a spectrum, so, a player with a TSR of 4.1 should be considered an okay player while a player with a TSR of 5.9 should be considered a pretty good player (even though both fall under "average player").
________________________________________
Setup:
1) Download HoN Mod Manager (http://forums.heroesofnewerth.com/showthread.php?t=25883) 2) Set it up correctly by showing it the location of HoN 3) Download TSR (http://dl.dropbox.com/u/7461823/index.html) 4) Drag the TSR .honmod into HoN Mod Manager and enable it. Finally, go to file -> apply mods and start HoN. A new options menu will be available in the Options of HoN.
________________________________________
ScreenShot: http://img.photobucket.com/albums/v42/darkzero901/tsr.jpg
http://img.photobucket.com/albums/v42/darkzero901/TSRstats.jpg
________________________________________
Current Formula - CAN be copy and pasted into Rizel's Lobby Stats: Public: Max(Min(((param20/param25/1.1)*0.65)+((param24/param25/1.5)*1.20)+(((param6/(param6+param7))/0.55)*0.9)+(((param42/(param5*param68/60)/190)*(1-((190/195)*(param66/100))))*0.35)+(((param69/420)*(1-((420/565)*(param66/100))))*0.40)+(((((Min(param70,30)/12)*(1-((4.5/8.5)*(param66/100))))*0.70)+(((Min(param71,200)/93)*(1-((63/81)*(param66/100))))*0.50)+(Min(param74,3.5)/0.55*0.30))*(38.5/(param68/60))),10),0)
Ranked: Max(Min(((param20/param25/1.15)*0.65)+((param24/param25/1.55)*1.20)+(((param6/(param6+param7))/0.55)*0.9)+(((param42/(param5*param68/60)/230)*(1-((230/195)*(param66/100))))*0.35)+(((param69/380)*(1-((380/565)*(param66/100))))*0.40)+(((((Min(param70,30)/12)*(1-((4.5/8.5)*(param66/100))))*0.70)+(((Min(param71,200)/93)*(1-((63/81)*(param66/100))))*0.50)+(Min(param74,5.0)/1.45*0.30))*(37.5/(param68/60))),10),0)
Your TSR is the SUM of these factors:
(KpD/1.1/1.15)*0.65
(ApD/1.5/1.55)*1.2
(Win% /0.55)*0.9
[(GpM/190/230)*(1-(190/230/195)*EM%)]*0.4
[(EXPpM/420/380)*(1-(420/380/565)*EM%)]*0.45
{[(min(cD,30)/12)*1-(4.5/8.5)*EM%)]*0.7
[(min(cK,200)/93)*1-(63/81)*EM%)]*0.5
[(min(wards,3.5/5)/0.55/1.45)]*0.3
*(37.5/38.5/AvgGameMinutes)}
In other words your TSR consists out of:
- How many Kills per Death you have, scaled by 1.1/1.15 KpD - 13% of your TSR
- How many Assits per Death you have, scaled by 1.5/1.55 ApD - 24% of your TSR
- The percent of games you win, scaled by 0.55 -18% of your TSR
- How much Gold you earn per Minute played, scaled by 190/230 (depending on how often you play EM) - 7% of your TSR
- How much EXP you get per Minute played, scaled by 420/380 (value changes depending on how often you play EM) - 8% of your TSR
- How many creeps you Deny per game (maximum of 30), scaled by 12 (value changes depending on how often you play EM) - 14% of your TSR
- How many creeps you Kill per game (maximum of 200), scaled by 93 (value changes depending on how often you play EM) - 10% of your TSR
- How many wards you place per game (maximum of 3.5/5.0) scaled by 0.55/1.45 - 6% of your TSR
- cD/cK/wards are adjusted by how long your games are when compared to 38.5/37.5 minutes (the longer you are, the less rating you get).
- TSR defaults to 0 if you score less than 0 or have no games played, and to 10 if you score more than 10.
- TSR is blue if you have less than 50 games played.
Thanks to [W4S]spell_ufb for this awesome color explanation.
Formula for the XML Requester API:
Public:
((acc_herokills/acc_deaths/1.1)*0.65)+((acc_heroassists/acc_deaths/1.5)*1.20)+(((acc_wins/(acc_wins+acc_losses))/0.55)*0.9)+(((acc_gold/acc_secs*60)/190)*(1-((190/195)*((acc_em_played/acc_pub_count))))*0.35)+((((acc_exp/acc_time_earning_exp*60)/420)*(1-((420/565)*(acc_em_played/acc_pub_count))))*0.40)+((((((acc_denies/acc_pub_count)/12)*(1-((4.5/8.5)*(acc_em_played/acc_pub_count))))*0.70)+((((acc_teamcreepkills/acc_pub_count)/93)*(1-((63/81)*(acc_em_played/acc_pub_count))))*0.50)+((acc_wards/acc_pub_count)/0.55*0.30))*(38.5/(acc_secs/acc_pub_count/60)))
Max wards of 3.5.
Max creep kills of 200.
Max creep denies of 30.
Ranked:
((rnk_herokills/rnk_deaths/1.15)*0.65)+((rnk_heroassists/rnk_deaths/1.55)*1.20)+(((rnk_wins/(rnk_wins+rnk_losses))/0.55)*0.9)+(((rnk_gold/rnk_secs*60)/230)*(1-((230/195)*((rnk_em_played/rnk_games_played))))*0.35)+((((rnk_exp/rnk_time_earning_exp*60)/380)*(1-((380/565)*(rnk_em_played/rnk_games_played))))*0.40)+((((((rnk_denies/rnk_games_played)/12)*(1-((4.5/8.5)*(rnk_em_played/rnk_games_played))))*0.70)+((((rnk_teamcreepkills/rnk_games_played)/93)*(1-((63/81)*(rnk_em_played/rnk_games_played))))*0.50)+((rnk_wards/rnk_games_played)/1.45*0.30))*(37.5/(rnk_secs/rnk_games_played/60)))
Max wards of 5.0.
Max creep kills of 200.
Max creep denies of 30.
Last Updated: 02-04-2011
________________________________________
TSR Parameter Translations:
resultparam0="nickname"
resultparam1="name"
resultparam2="rank"
resultparam3="level"
resultparam4="account_id"
resultparam5="acc_games_played"
resultparam6="acc_wins"
resultparam7="acc_losses"
resultparam8="acc_concedes"
resultparam9="acc_concedevotes"
resultparam10="acc_buybacks"
resultparam11="acc_discos"
resultparam12="acc_kicked"
resultparam13="acc_pub_skill"
resultparam14="acc_pub_count"
resultparam15="acc_amm_solo_rating"
resultparam16="acc_amm_solo_count"
resultparam17="acc_amm_team_rating"
resultparam18="acc_amm_team_count"
resultparam19="acc_avg_score"
resultparam20="acc_herokills"
resultparam21="acc_herodmg"
resultparam22="acc_heroexp"
resultparam23="acc_herokillsgold"
resultparam24="acc_heroassists"
resultparam25="acc_deaths"
resultparam26="acc_goldlost2death"
resultparam27="acc_secs_dead"
resultparam28="acc_teamcreepkills"
resultparam29="acc_teamcreepdmg"
resultparam30="acc_teamcreepexp"
resultparam31="acc_teamcreepgold"
resultparam32="acc_neutralcreepkills"
resultparam33="acc_neutralcreepdmg"
resultparam34="acc_neutralcreepexp"
resultparam35="acc_neutralcreepgold"
resultparam36="acc_bdmg"
resultparam37="acc_bdmgexp"
resultparam38="acc_razed"
resultparam39="acc_bgold"
resultparam40="acc_denies"
resultparam41="acc_exp_denied"
resultparam42="acc_gold"
resultparam43="acc_gold_spend"
resultparam44="acc_exp"
resultparam45="acc_actions"
resultparam46="acc_secs"
resultparam47="acc_consumables"
resultparam48="acc_wards"
resultparam49="acc_em_played"
resultparam50="maxXP"
resultparam51="last_activity"
resultparam52="matchIds"
resultparam53="matchDates"
resultparam54="favHero1"
resultparam55="favHero2"
resultparam56="favHero3"
resultparam57="favHero4"
resultparam58="favHero5"
resultparam59="favHero1Time"
resultparam60="favHero2Time"
resultparam61="favHero3Time"
resultparam62="favHero4Time"
resultparam63="favHero5Time"
resultparam64="xp2nextLevel"
resultparam65="xpPercent"
resultparam66="percentEM"
resultparam67="k_d_a"
resultparam68="avgGameLength"
resultparam69="avgXP_min"
resultparam70="avgDenies"
resultparam71="avgCreepKills"
resultparam72="avgNeutralKills"
resultparam73="avgActions_min"
resultparam74="avgWardsUsed"
resultparam75="create_date"
resultparam76="favHero1name"
resultparam77="favHero2name"
resultparam78="favHero3name"
resultparam79="favHero4name"
resultparam80="favHero5name"
resultparam81="favHero1id"
resultparam82="favHero2id"
resultparam83="favHero3id"
resultparam84="favHero4id"
resultparam85="favHero5id"
resultparam86="error"
resultparam87="acc_level"
resultparam88="selected_upgrades"
resultparam89="cs_games_played"
resultparam90="rnk_games_played"
resultparam91="cs_discos"
resultparam92="rnk_discos"
resultparam93="acc_bloodlust"
resultparam94="acc_doublekill"
resultparam95="acc_triplekill"
resultparam96="acc_quadkill"
resultparam97="acc_annihilation"
resultparam98="acc_ks3"
resultparam99="acc_ks4"
resultparam100="acc_ks5"
resultparam101="acc_ks6"
resultparam102="acc_ks7"
resultparam103="acc_ks8"
resultparam104="acc_ks9"
resultparam105="acc_ks10"
resultparam106="acc_ks15"
resultparam107="acc_smackdown"
resultparam108="acc_humiliation"
resultparam109="acc_nemesis"
resultparam110="acc_retribution"
resultparam0="nickname"
resultparam1="name"
resultparam2="rank"
resultparam3="rnk_level"
resultparam4="account_id"
resultparam5="rnk_games_played"
resultparam6="rnk_wins"
resultparam7="rnk_losses"
resultparam8="rnk_concedes"
resultparam9="rnk_concedevotes"
resultparam10="rnk_buybacks"
resultparam11="rnk_discos"
resultparam12="rnk_kicked"
resultparam13="smr"
resultparam14="rnk_pub_count"
resultparam15="rnk_amm_solo_rating"
resultparam16="rnk_amm_solo_count"
resultparam17="rnk_amm_team_rating"
resultparam18="rnk_amm_team_count"
resultparam19="rnk_avg_score"
resultparam20="rnk_herokills"
resultparam21="rnk_herodmg"
resultparam22="rnk_heroexp"
resultparam23="rnk_herokillsgold"
resultparam24="rnk_heroassists"
resultparam25="rnk_deaths"
resultparam26="rnk_goldlost2death"
resultparam27="rnk_secs_dead"
resultparam28="rnk_teamcreepkills"
resultparam29="rnk_teamcreepdmg"
resultparam30="rnk_teamcreepexp"
resultparam31="rnk_teamcreepgold"
resultparam32="rnk_neutralcreepkills"
resultparam33="rnk_neutralcreepdmg"
resultparam34="rnk_neutralcreepexp"
resultparam35="rnk_neutralcreepgold"
resultparam36="rnk_bdmg"
resultparam37="rnk_bdmgexp"
resultparam38="rnk_razed"
resultparam39="rnk_bgold"
resultparam40="rnk_denies"
resultparam41="rnk_exp_denied"
resultparam42="rnk_gold"
resultparam43="rnk_gold_spend"
resultparam44="rnk_exp"
resultparam45="rnk_actions"
resultparam46="rnk_secs"
resultparam47="rnk_consumables"
resultparam48="rnk_wards"
resultparam49="rnk_em_played"
resultparam50="maxXP"
resultparam51="last_activity"
resultparam52="matchIds"
resultparam53="matchDates"
resultparam54="favHero1"
resultparam55="favHero2"
resultparam56="favHero3"
resultparam57="favHero4"
resultparam58="favHero5"
resultparam59="favHero1Time"
resultparam60="favHero2Time"
resultparam61="favHero3Time"
resultparam62="favHero4Time"
resultparam63="favHero5Time"
resultparam64="xp2nextLevel"
resultparam65="xpPercent"
resultparam66="percentEM"
resultparam67="k_d_a"
resultparam68="avgGameLength"
resultparam69="avgXP_min"
resultparam70="avgDenies"
resultparam71="avgCreepKills"
resultparam72="avgNeutralKills"
resultparam73="avgActions_min"
resultparam74="avgWardsUsed"
resultparam75="create_date"
resultparam76="favHero1name"
resultparam77="favHero2name"
resultparam78="favHero3name"
resultparam79="favHero4name"
resultparam80="favHero5name"
resultparam81="favHero1id"
resultparam82="favHero2id"
resultparam83="favHero3id"
resultparam84="favHero4id"
resultparam85="favHero5id"
resultparam86="error"
resultparam87="rnk_level"
resultparam88="selected_upgrades"
resultparam89="acc_games_played"
resultparam90="cs_games_played"
resultparam91="cs_discos"
resultparam92="acc_discos"
resultparam93="rnk_bloodlust"
resultparam94="rnk_doublekill"
resultparam95="rnk_triplekill"
resultparam96="rnk_quadkill"
resultparam97="rnk_annihilation"
resultparam98="rnk_ks3"
resultparam99="rnk_ks4"
resultparam100="rnk_ks5"
resultparam101="rnk_ks6"
resultparam102="rnk_ks7"
resultparam103="rnk_ks8"
resultparam104="rnk_ks9"
resultparam105="rnk_ks10"
resultparam106="rnk_ks15"
resultparam107="rnk_smackdown"
resultparam108="rnk_humiliation"
resultparam109="rnk_nemesis"
resultparam110="rnk_retribution"
resultparam111="total_level_exp"
________________________________________
Usable Variables in Formula Field or use Param##:
level
gamesplayed
wins
losses
concedes
discos
kicked
psr
herokills
herodmg
heroexp
herokillsgold
assists
deaths
goldlost2death
secsdead
teamcreepkills
neutralcreepkills
razed
denies
gold
exp
actions
secs
wards
consumables
emplayed
avg_length
avg_xpmin
avg_denies
avg_creepkills
avg_neutralkills
avg_apm
avg_wardsused
kdratio
adratio
winpercent
empercent
leavepercent
avg_goldmin
tsr
csplayed
rnkplayed
csdiscos
rnkdiscos
bloodlust
doubletap
hattrick
quadkill
teamkill
serialkiller
ultimatewarrior
legendary
onslaught
savagesick
dominating
champion
bloodbath
immortal
smackdown
humili
nemesis
retribution
rlevel
rgamesplayed
rwins
rlosses
rconcedes
rdiscos
rkicked
rpsr
rherokills
rherodmg
rheroexp
rherokillsgold
rassists
rdeaths
rgoldlost2death
rsecsdead
rteamcreepkills
rneutralcreepkills
rrazed
rdenies
rgold
rexp
ractions
rsecs
rwards
rconsumables
remplayed
ravg_length
ravg_xpmin
ravg_denies
ravg_creepkills
ravg_neutralkills
ravg_apm
ravg_wardsused
rkdratio
radratio
rwinpercent
rempercent
rleavepercent
ravg_goldmin
rpubplayed
rrnkplayed
rcsdiscos
rpubdiscos
rbloodlust
rdoubletap
rhattrick
rquadkill
rteamkill
rserialkiller
rultimatewarrior
rlegendary
ronslaught
rsavagesick
rdominating
rchampion
rbloodbath
rimmortal
rsmackdown
rhumili
rnemesis
rretribution
rtotal_level_exp
rlevel2
mmr
________________________________________
Acknowledgements:
Many thanks to Rizel for his Improved Frizzled K:D Mod/Rizel's Lobby Stats and to adeqd for his Calculated Skill Ratings as well as [S2]Maide for the community statistics. A special thanks to my brother [DARE]Zaraki for helping develop the formula and acquiring valuable statistics.
________________________________________
Changelog:
4.4: Fixed for HoN 2.5.7.
4.3: Added "mmr" variable to display mmr.
4.2: Fixed for HoN 2.5
4.1: Fixed for HoN 2.1. Added an autoloader: TSR mod will now automatically go through each player and try to retrieve stats during lobby - it will only try once for each player so if there's lag, you will have to hover over the bar. Added a panel for ingame TSR scores. Tried to clean up some console spam. Added a secret to the mod :D
4.0: Changed the TSR formula. Public and Ranked TSR formulas are separated, each with proper community averages. The formula now has slightly less emphasis on GPM/EPM and slightly more emphasis on Wards Per Game. Raised cap on Wards for ranked games to 5. Added rlevel2 stat (this is the working version of ranked level). Huge thanks to [DARE]Klaxo and [DARE]Zaraki for creating the HON XML Extractor and sifting through all the statistics.
3.9.9.4: Added an automatic readjustment for Hellbourne stats: if you use more than 3 stats, the mod will shift the stats bar to the left a little. Fixed the "change all stats to ranked when in ranked games" from repeatedly adding 'r' to the stat. Fixed the missing Middle Bar during the loading race. Many thanks to Yotsuba for the Middle Bar fix. Thanks to all the bug reporters.
3.9.9.3: Added a delay between retrieving stats and posting top heroes played. Delay is based on your ping. Fixed most remaining console spam; the laggier your connection, the more it will spam. To achieve best results, get stats one user at a time. Fixed the option of not showing stats in picking phase. Added an option to change the font size of the stats - default is 10. Humongous thanks to [NRs]Stromfresser for helping sort out and fix all the console spam. And thanks to Quzzap for helping understand some of the string functions.
3.9.9.2: Fixed graphical/compatibility issue with recent HoN patches. Added an option to automatically add an "r" before each statistic when in MM games. This will convert most of your stats (some stats don't have a ranked equivalent) into ranked stats. Known Bug: If your public game name has "MM" in it, the mod will think you are playing a MM game. Reduced some console spam. Reduced the font size a bit.
3.9.9.1: Disabled the auto tsr/rtsr enabling function. The first two fields are still dedicated to tsr/rtsr, but you have the choice of turning them off. Added an option to only show the rTSR when in MM games and TSR when in pub games. Thanks to MrMult for the idea. Known Bug: If your pub game name includes "MM" and you enabled the option to only show rTSR for ranked games, the mod will think you are playing a ranked game and only rTSR will show. Moved TSR options around a little bit to make it more intuitive.
3.9.9: Added two buttons that decide your avatar and top 5 heroes shown; one for MM and one for Pub games. The two buttons are found in the chat title area. Included all ranked stats and updated the list of variables on the first post of this thread: to use ranked variables, simply put an r before the variable. Example: tsr would become rtsr, wards would become rwards. Added a default inclusion of rtsr for the second formula field. Fixed several redundancies/console spams; some still remain.
3.9.8.1: Fixed the top hero % used bug.
3.9.8: Fixed the '%%' bug in lobby.
3.9.7: Fixed TSR for HoN 2.0. Fixed Bombardier and Moraxus top heroes/avatars. Added an option to replace custom avatar with favorite heroes (can choose to show favorite heroes as avatar UNLESS the player has a custom avatar). Added an option to remove the TSR AB button when host. Updated statistics available - list on first page also updated. Thanks to [SOO]TAgames, [GM]Oncology, Stromfresser, and Silv3ri. Thanks to S2 for keeping the EM statistics available.
3.9.6: Formula has changed - now accurately calculates TSR score solely based on public games (not matchmaking games). TSR scores should match with xStats. Added an option to turn off the TSR AB balance function so the button only displays TSR scores and does not move players around. Fixed TSR not being interactive on the hero picking phase. Top five heroes should also work now. Thanks to xHomicide for the help. Fixed the tooltip. TSR mod will have compatibility issues with Bang! Host Drag Players.
3.9.5: Added a new option in the TSR mod options: TSR Tooltip (on by default). Added TSR tooltips: upon hovering over TSR scores, a tooltip will open to explain the color of the score. Added the color of Blue to depict a player with less than 50 games.
3.9.4: Quickfix for HoN patch 1.0.13
3.9.3: The option "Show stats in picking phase" now actually works. Along with this, top 5 heroes will be displayed in the picking phase. Match making might work. Thanks to [CARE]Sephinator for the workaround suggestion.
3.9.2: Fixed the Hellbourne stats falling off during the hero picking phase. Thanks to [x86]hsram and [REBL]Vulpes for pointing that out.
3.9.1: Moved the TSR AB Button next to the regular AB Button as pointed out by [LN]MrAwesome. If you are host, they will be side by side. If you are not host, that TSR button will be centered. The portraits have been fixed; thanks to He for reporting that bug. Added an option to omit all text, as requested by [x86]hsram.
3.9: Added TSR AB button to actually balance - locks will be considered. If you notice any bugs - please post them here. Fixed the bugs related to " and \. If you notice any bugs - please post them here. Moved the TSR AB button. Placed caps on denies (30), creep kills (200), and wards (3.5) to prevent abusing statistics. TSR will now fall under the range of 0-10. No exceptions. Increased weight on A:D and wards. Decreased weight on K:D and CK. Many thanks to [ToX]AsiaPingPong, xHomicide, [S2]JamesTowN, Bangerz, and of course [DARE]Zaraki. Also, a huge thanks to all the TSR AB testers.
3.8: Icons for Flint Beastwood and Dr. Repulsor have been included. Thanks to mtK for pointing that out.
3.7: Fixed bug with HoN v.1.0.9. Hopefully fixed any remaining issues with " and \. In order for it to work, HoN must be exited properly (this means if your HoN crashes each time, you'll start seeing excess " and \ characters). Updated the mod name to be more clear - from Halisa Stats to True Skill Rating. Fixed random cosmetic issues. Added an option to highlight the area over which you are to hover over to retrieve the stats of a player. This was requested by someone (sorry, couldn't find your post) for testing in MM. Hopefully someone can turn it on and play a MM game and take a Screenshot for me.
3.6: Made the options/defaults friendlier towards first time users (changed wordings, location of color thresholds, groupings). Added the option to only show the 10 second warning in local chat rather than public chat. Added the option to hide top hero % on avatar. Made the size of TSR balance smaller to show the other buttons using the same area (AB Deez Locks).
3.5: Hopefully fixed all issues related to \\\\\. In order for it to work, you must exist HoN properly (pressing the X -> saying yes to quit -> hearing the weird sound). Crashes/Ctrl-Alt-Delete/Alt-F4 exit methods don't work.
3.4.1: Whoops, hotfix on an error I made.
3.4: TSR Balance Button has an option to be available to non-host user - the change will require a HoN restart. TSR Balance Button has an option to be shown in either Team Chat or All Chat. There is an option to replace your avatar with your favorite hero, just like Rizel's mod. Humongous thanks to [bLrv]Rizel for his coding lessons ;)
3.3: Autobalance button is only available to the host.
3.2: Changed some default numbers/colors to make the mod look nicer. Added a "TSR Balance" button. This button does NOT balance yet. It will write out the TSR scores of every one in the game. To get this to work properly, you must not type during the period which it tells you not to type. Make sure to hover over each player to have their TSR score before pressing the button (or during the 10 second wait period). MANY thanks to [bLrv]Rizel, [RAZA]MaxGhost, and [ToX]AsiaPingPong.
3.1: Fixed a few default settings. Fixed the formula to only adjust creep kills/denies and wards placed based on your average game length. Most people should see a slight rise in TSR because of the change. The formula also looks different due to an arrangement change I made to make the calculation easier to implement.
3.0: FINALLY have "|" working. You will now be able to save the "|" character properly and include characters (such as color) before and after. If it does not work on the first try, restart HoN several times; it should fix itself. Changed weights a bit to give support players a slight more advantage. Removed leaver penalty. Added adjusting the formula for average game-length. This is done by comparing the player's average game length to the average game length of all games in the community. If the player has longer games, his TSR will be lowered by a a ratio (since longer games means more creep kills/denies/hero kills/assists/wards placed/etc) between the two. If the player has shorter games, his TSR will be increased by a ratio between the two. Please leave feedback about how this change is working for you. The average player will now have a TSR of 5, thus the ranges have changed again.
2.9.1: Fixed the screwup in v.2.9
2.9: Fixed for HoN v.1.0.3
2.8: If the stats bar width is more than 5 (normal length) the middle HoN box will be resized, otherwise it will stay as the original (Thanks to Rizel). Removed restrictions on editing the TSR fields. If TSR| is detected, it will revert back to TSR| on restart. If | is detected in any of the custom 1-9 before/after fields it will revert back to | on restart.
2.7: Hopefully fixed the hellbourne stats not showing up after the first game - Thanks Rizel.
2.6: Included resize-able stats bar. Hopefully fixed a bug where nothing is shown. If your current version does not work, here is a working v.2.3: 2.3 (http://dl.dropbox.com/u/7461823/2.3.honmod)
2.5: Quickfix to follow Rizel's change. Also included the long stat bar for now - will change to resize-able one soon.
2.4: Hopefully fixed any remaining issues regarding win% and stats not updating properly - many thanks to Rizel. Fixed issue with DarkUI - thanks Systemdir. Bugs left: HoN will automatically turn any line with "|" back to the default setting (colors won't stay upon restart).
2.3: Wards weighted less.
2.2: You can now add % at the end of any stat. Either put in the % and it will work on HoN restart or put in %% and it will work immediately. Added a win percent based on TSR. This will be found underneath the regular PSR based win%. Please post bugs/any feedback regarding TSR and how much it helped/did not help in predicting your game's outcome.
2.1: Changed the weight of each parameter a little.
2.0 TSR has been reworked to be much more accurate. The Rating System will now truly have players ranging between 0-10 (instead of 0-6). Therefore, an average player will be around 5.0. Wards, xp/min, and gold/min have all been included, adjusted for EM (except for wards), and standardized. Kills/assists/denies/cre]Rizel[/COLOR]). Removed restrictions on editing the TSR fields. If TSR| is detected, it will revert back to TSR| on restart. If | is detected in any of the custom 1-9 before/after fields it will revert back to | on restart.
2.7: Hopefully fixed the hellbourne stats not showing up after the first game - Thanks ________________________________________
Download TSR (http://dl.dropbox.com/u/7461823/index.html)
Required: HoN Mod Manager (http://forums.heroesofnewerth.com/showthread.php?t=25883)
Sephinator's QuickStats with TSR included (http://dl.dropbox.com/u/7461823/Sephinator_Quickstats_FE2.honmod)
DarkZero901
05-23-2010, 01:06 AM
________________________________________
Using TSR:
First, a few tips:
TSR is not meant for competitive games (scrims, clan initiations, tournaments, etc)
TSR should be used in conjunction with PSR and other stats
TSR has a optimal working PSR range of ~1400-~1750. Below 1400, you're wasting your time trying to rate a player. After 1750, players are usually good enough that you don't need to rate them. There are always exceptions to the rule.
TSR does not work if the player has not played many games
So you join a pub and want to get a quick feel for your opponents and teammates, so let's go through some TSR interpretations:
1669
http://img30.imageshack.us/img30/8043/1669u.jpg- A PSR of 1669 and a TSR of only 4.47. I would say this player is a little bit PSR padded. Looking more closely, we can see that both his K:D and his A:D are on the low side, even though he plays huge assist heroes and even killers like Pyro. I would consider this guy just another average player that's having a lucky streak to end up with a 1669 PSR. This is a player I would try to gank as much as possible. It looks like he generally plays a weak game and can become your prey to feed off of.
1694
http://img341.imageshack.us/img341/9407/1694c.jpg- A PSR of 1694 and a TSR of 5.87. Okay, this seems like a reliable player. Looking more at his statistics, everything checks out; he seems like a well rounded and competent player.
1532
http://img22.imageshack.us/img22/3450/1532e.jpg- A PSR of 1532 and a TSR of 4.57. It looks like his K/A:D are a little on the low side but considering that his PSR is only 1532, I'd call him a regular pubber and move on with it.
1453
http://img22.imageshack.us/img22/5816/1453ce.jpg- A PSR of 1453 and a TSR of 4.11. Nothing special. But, he only played 7 games so I wouldn't even bother classifying this player.
1571
http://img341.imageshack.us/img341/2131/1571.jpg- A PSR of 1571 and a TSR of 3.44. He plays A LOT of Arachna, and other killer heroes, yet his K:D is very low. On top of that he doesn't deny. I would not want this guy on my team. If I see him as an opponent, I would try and lane against him and get some kills.
1542
http://img9.imageshack.us/img9/6646/1542h.jpg- A PSR of 1542 and a TSR of 4.53. At first glance I would say this player is just another player. But looking at his K:D and his hero usage (43% Swiftblade and 9% FA), his K:D is wildly low. If he were on my team, I would not rely on him as a carry. If he were on the other team, I can expect him to pick a carry but not be a huge threat to the team.
1495
http://img18.imageshack.us/img18/3117/1495a.jpg- A PSR of 1495 and a TSR of 6.27. Even thought he has only played 33 games, I would still take a good look at these stats. His TSR is way too high for a PSR of that tier. After looking at it, you can see that he plays a lot of Scout and Bubbles; both heroes that are good at stealing kills. His K:D is very high and so are his A:D. Yet his Creep Denies are virtually non-existent. Do I expect him to be a superb player? No. Does he look like a stat padder? Yes.
1507
http://img97.imageshack.us/img97/4720/1507.jpg- A PSR of 1507 and a TSR of 4.28. His heroes all suggest that he should have decent kills, but he does not. However, since his PSR is also low, I would agree with the rating of 4.28 - he is on the low side of the average spectrum.
1535
http://img535.imageshack.us/img535/5567/1535g.jpg- A PSR of 1535 and a TSR of 3.92. His hero choices imply that both his assists and kills should be in an acceptable range, yet they are not. His TSR is rudely low and his PSR isn't impressive either. I would write this player off as a sucky player and not have him on my team.
1617
http://img30.imageshack.us/img30/4967/1617my.jpg- A PSR of 1617 and a TSR of 5.07. Smack dab on the average. The number of games he's played seem okay. He looks like a normal player.
1661
http://img22.imageshack.us/img22/5181/1661d.jpg- A PSR of 1661 and a TSR of 4.08. What? Virtually no denies, low A:D, and okay K:D. His TSR seems to be so low because of the combination of low ratios and high em percentage. However, his extremely low APM suggests that he truly may be a noob on a lucky winning streak. I would try and set up wards to catch this player farming his woods and start feeding off of him. Gank this noob player!!
1527
http://img30.imageshack.us/img30/9283/1527u.jpg- A PSR of 1527 and a TSR of 3.77. He only played 3 games, all of which were EM. I wouldn't count on him being great.
1601
http://img341.imageshack.us/img341/9366/1601j.jpg- A PSR of 1601 and a TSR of 5.20. Plays a lot of killing heroes and his K:D of 1.2 is acceptable. He seems like a player that knows what he's doing. A reliable teammate is what I would label this guy as.
1504
http://img97.imageshack.us/img97/7532/1504u.jpg- A PSR of 1504 and a TSR of 4.22. Just another player. Doesn't have the K:D that you would expect from his hero choices, nor does he deny. I would consider him sub-par.
1605
http://img22.imageshack.us/img22/4170/1605z.jpg- A PSR of 1605 and a TSR of 5.40. This looks like a solid player. Well rounded stats, likes to play dangerous heroes. I wouldn't mind letting him play the carry of our team.
1513
http://img18.imageshack.us/img18/1773/1513n.jpg- A PSR of 1513 and a TSR of 7.31. Only one game played. Disregard TSR completely.
1545
http://img30.imageshack.us/img30/807/1545f.jpg- A PSR of 1545 and a TSR of 4.37. Even though his hero picks suggests that he should have nice assists and kills, he does not. He seems to be doing something wrong in-game and I don't want to be the teammate finding out what that is.
1616
http://img13.imageshack.us/img13/7765/1616v.jpg- A PSR of 1616 and a TSR of 4.64. His EM percentage is not that high so that can't explain it. His denies are decent. His creep kills are decent. High APM as well. His K:D is low and so is his A:D. He is probably more around a TSR of 5 than a 4.64, but you can never be too sure. This one's a toss up.
1604
http://img22.imageshack.us/img22/9920/1604w.jpg- A PSR of 1604 and a TSR of 4.74. Just another player, seems like an average player to me.
1585
http://img341.imageshack.us/img341/2972/1585.jpg- A PSR of 1585 and a TSR of 5.05. Seems like a solid "average" HoN player.
1676
http://img22.imageshack.us/img22/1579/1676h.jpg- A PSR of 1676 and a TSR of 4.25. NO EM percentage leads me to think that this player is really bad. Most of his stats seem to be on the low side, but he does seem to play a lot of support. Personally, I wouldn't want him as a teammate.
1414
http://img341.imageshack.us/img341/395/1414j.jpg - A PSR of 1414 and a TSR of 2.32. This guy's just awful, don't waste your time.
1612
http://img341.imageshack.us/img341/8459/1612z.jpg- A PSR of 1612 and a TSR of 3.20. With 99% em, I expect a low TSR to begin with. In addition, his K:D, A:D, Creep kills, and Creep denies are all on the low side as well. Even though he plays big aoe heroes, his A:D is low. Probably not a player you want as your teammate.
1623
http://img97.imageshack.us/img97/4204/1623iz.jpg- A PSR of 1623 and a TSR of 5.55. Now this player looks like he's good. I expect him to perform well during the game.
1680
http://img30.imageshack.us/img30/4817/1680t.jpg- A PSR of 1680 and a TSR of 4.41. No EM percentage tells me that this guy's PSR is inflated for what his skill level really is.
1636
http://img18.imageshack.us/img18/8231/1636nt.jpg- A PSR of 1636 and a TSR of 6.37. I expect this player to perform VERY well. He would be a good teammate to have.
1739
http://img30.imageshack.us/img30/4968/1739a.jpg- A PSR of 1739 and a TSR of 6.00. This player looks like he is a 1700-ish player. Even though he plays 36% EM, he still has a TSR of 6.00. He seems to play carries and does a fine job at doing so. He looks like a legitimate player.
1677
http://img18.imageshack.us/img18/569/1677q.jpg- A PSR of 1677 and a TSR of 6.19. This player looks like a solid player. His TSR is a little inflated because his denies are high, but this is not a bad thing.
1801
http://img341.imageshack.us/img341/3932/1801m.jpg- A PSR of 1801 and a TSR of 7.08. As expected from a 1800 player, his TSR is 7.08. He looks like a very good player.
1666
http://img13.imageshack.us/img13/7333/1666d.jpg- A PSR of 1666 and a TSR of 6.70. Even though he plays 56% EM, he still has a very high TSR. I would consider this player to be very good as well.
1726
http://img30.imageshack.us/img30/6753/1726j.jpg- A PSR of 1726 and a TSR of 6.14. Again, this player seems to belong to the 1700 PSR range.
1786
http://img820.imageshack.us/img820/6899/1786.jpg - A PSR of 1786 and a TSR of 6.63. Looks like this player is also a good player that belongs to the 1700+ PSR range.
As you can tell, once you get into the higher PSR range, TSR stops telling you that much about the player. Most players in the 1750+ range will have good TSR scores.
Hope this helps!
Good luck using TSR and please leave some feedback!
BlackICE
05-23-2010, 03:22 AM
This should not override Frizzled since he still updates it on a regular basis it should be a supplemental add-on.
Tankie
05-23-2010, 04:22 AM
This should not override Frizzled since he still updates it on a regular basis it should be a supplemental add-on.
this^
mehau
05-23-2010, 06:39 AM
Hi,
In the mod xml, all 'maxlength' parameters are spelt 'maxlenght' which is wrong.
This seems to devault the textboxes to 150 characters, which is shorter than your formula, so it does not fit.
After I changed the maxlength to 200, the formula still did not appear, but I could now manually copy paste it from the xml.
Not sure if its me, or there is a problem.
Anyway, it works after the changes.
Thanks for making it.
Hollenhoe
05-23-2010, 07:05 AM
so basicly you made a formula..inserted to my mod..fixed 1-2 bugs what i'll also fix..and this way you made a new mod? why dont you just post your formula instead of making a new mod with a different name? I dont like that you copypasted my mod with about 3line changed.
KingReaper
05-23-2010, 07:43 AM
chu is an average player x)))
zunaguli
05-23-2010, 08:59 AM
This should not override Frizzled since he still updates it on a regular basis it should be a supplemental add-on.
!!!
so basicly you made a formula..inserted to my mod..fixed 1-2 bugs what i'll also fix..and this way you made a new mod? why dont you just post your formula instead of making a new mod with a different name? I dont like that you copypasted my mod with about 3line changed.
ye, kinda ridiculous. i know that there are no real rules about mods and their code but just go and STEAL a WORKING mod that is still being WORKED ON is just common sense and everybody should know about that!
plz close this thread and maybe u could add 100 disconnects to his stats for being incredibly ... ! (unless he makes his mod an addon for frizzled kd)
Sylencia
05-23-2010, 10:44 AM
Also, how do leaves have any bearings on a player's skill - people who leave once or twice for an emergency get slapped with a 'large' penalty, which makes no sense.
how to install it? i just cant weird file types
VirtuosoZ
05-23-2010, 11:12 AM
why dont you just post your formula instead of making a new mod with a different name?
Exactly what I was thinking. OK, DarkZero901, you made a formula. whoopdee-freakin-doo. You did what every user has been doing since Rizel redesigned Improved Frizzled KD (http://forums.heroesofnewerth.com/showthread.php?t=80196). Just post your formula as a reply post on Rizel's thread. There's probably a lot of players who would like to see what formulas others are using. Don't make a new thread just for ONE formula.
DarkZero901, all you are doing is adding another piece of crap to the long list of USEFUL mods in the mod forum.
/close this thread down
SHJordan
05-23-2010, 11:26 AM
Yep... I'd like to know only the formula. And a brief information about how it would work. It could be on the Frizzed thread.
DarkZero901
05-23-2010, 11:42 AM
Yea yea yea, I hear all the hate.
There are a couple of reasons why I combined the two mods.
1) Originally, the formula was too long to fit into Frizzled's mods so I decided to incorporate it into the default state of the mod.
2) I really enjoyed/needed the Statistics Page to have the rating in it; which Frizzled's mod did not do.
3) I felt that having this as a stand alone would be a more effective way of spreading the rating system.
I do understand all the short comings of why I chose to do this.
Thanks for the bug report mehau.
Also, I gave plenty of credit both to Rizel and adeqd.
SHJordan
05-23-2010, 11:52 AM
ok so =]
DarkZero901
05-23-2010, 11:58 AM
how to install it? i just cant weird file types
It's a .honmod so you'll need the HonManager.
If you click on the download link and you don't automatically get a download pop-up; you gotta right click link -> save target as.
DarkZero901
05-23-2010, 12:03 PM
Also, how do leaves have any bearings on a player's skill - people who leave once or twice for an emergency get slapped with a 'large' penalty, which makes no sense.
Your point is valid. However, I believe having an unreliable teammate is worse than having a noob teammate, so I decided to punish the leave percentage heavily.
That being said, everyone that had an emergency and had to leave, currently has their leave percentage at a peak. In time, every reliable player's leave percentage will drop with the accumulation of games played and the stat will accurately portray that.
Hkarn
05-23-2010, 12:05 PM
So this is gearscore for HoN?
DarkZero901
05-23-2010, 12:08 PM
So this is gearscore for HoN?
After looking up what GearScore is.... no, it is not.
GearScore seems to be for WoW (correct?) and it rates the gear of the player.
TSR will rate the ability of the player, not items....
MMORPG skills != RTS skill.
Does that answer your question?
Hollenhoe
05-23-2010, 01:20 PM
Yea yea yea, I hear all the hate.
There are a couple of reasons why I combined the two mods.
1) Originally, the formula was too long to fit into Frizzled's mods so I decided to incorporate it into the default state of the mod.
2) I really enjoyed/needed the Statistics Page to have the rating in it; which Frizzled's mod did not do.
3) I felt that having this as a stand alone would be a more effective way of spreading the rating system.
I do understand all the short comings of why I chose to do this.
Thanks for the bug report mehau.
Also, I gave plenty of credit both to Rizel and adeqd.
1, maybe tell me that the field is short so i can expand it?
2, ask me to implement to the stats page?
3, simply make a thread for formulas..and dont copy the whole mod. thx
ofc you give me and adeqd credits..since we made the 99%of your mod
What you did is like if I copy the whole windows change the name of Start menu and spread it like RizelOS cuz i think its more simple to spread like this than spread as an addon. Simple copy..nothing more..Thats my opinion. But nvm. I dont think that the ppls will use an always outdated mod simply for one single line what they can copy/paste anyway.
I really bored of seeing someone copy my still active mods and spread it like a new and grand idea..just like what happened to my ingame guide mod and autokick mods.
Jjang
05-23-2010, 01:37 PM
1, maybe tell me that the field is short so i can expand it?
2, ask me to implement to the stats page?
3, simply make a thread for formulas..and dont copy the whole mod. thx
ofc you give me and adeqd credits..since we made the 99%of your mod
What you did is like if I copy the whole windows change the name of Start menu and spread it like RizelOS cuz i think its more simple to spread like this than spread as an addon. Simple copy..nothing more..Thats my opinion. But nvm. I dont think that the ppls will use an always outdated mod simply for one single line what they can copy/paste anyway.
I really bored of seeing someone copy my still active mods and spread it like a new and grand idea..just like what happened to my ingame guide mod and autokick mods.
Ever hear of Tesla?
Hollenhoe
05-23-2010, 01:49 PM
Ever hear of Tesla?
no. dont know what are you think about.
((((kills+assists)/deaths))/2.7)+((1.2*(creepdenies/15))*(1-(0.4*empercent/100)))+((creepkills/90)*(1-(0.4*empercent/100)))-(10*(leavepercent/100))+((wins/(wins+losses))/0.6)
so this is the formula ? why can't we just copy paste this into our PURE frizzled mod ? i dont really care about the stats page thingy so i think thats just what im gonna do... it's not crime to steal from a thief, right ?
Hollenhoe
05-23-2010, 01:59 PM
((((kills+assists)/deaths))/2.7)+((1.2*(creepdenies/15))*(1-(0.4*empercent/100)))+((creepkills/90)*(1-(0.4*empercent/100)))-(10*(leavepercent/100))+((wins/(wins+losses))/0.6)
so this is the formula ? why can't we just copy paste this into our PURE frizzled mod ? i dont really care about the stats page thingy so i think thats just what im gonna do... it's not crime to steal from a thief, right ?
he said that the formula field is too short but i'll expand it in 1 maybe 2 hours with the other bugfixes and the team avg KD panels
DarkZero901
05-23-2010, 02:03 PM
1, maybe tell me that the field is short so i can expand it?
2, ask me to implement to the stats page?
3, simply make a thread for formulas..and dont copy the whole mod. thx
ofc you give me and adeqd credits..since we made the 99%of your mod
What you did is like if I copy the whole windows change the name of Start menu and spread it like RizelOS cuz i think its more simple to spread like this than spread as an addon. Simple copy..nothing more..Thats my opinion. But nvm. I dont think that the ppls will use an always outdated mod simply for one single line what they can copy/paste anyway.
I really bored of seeing someone copy my still active mods and spread it like a new and grand idea..just like what happened to my ingame guide mod and autokick mods.
You are REALLY upset about this aren't you?
1) I DID ask you to implement the stats page; check your mod thread. You never addressed my request so I went ahead and did it without you.
2) I also asked your permission in a PM regarding making this mod and you never replied.
So please don't come here complaining about it; I made several attempts to contact you regarding this matter.
Also, re-read my Original Post; I don't try and make this seem like a "new and grand idea"...I even say I simply combined the two mods and added something.
DarkZero901
05-23-2010, 02:06 PM
((((kills+assists)/deaths))/2.7)+((1.2*(creepdenies/15))*(1-(0.4*empercent/100)))+((creepkills/90)*(1-(0.4*empercent/100)))-(10*(leavepercent/100))+((wins/(wins+losses))/0.6)
so this is the formula ? why can't we just copy paste this into our PURE frizzled mod ? i dont really care about the stats page thingy so i think thats just what im gonna do... it's not crime to steal from a thief, right ?
Nope, go right ahead.
I appreciate you using my formula.
As said earlier, the stats page was a major reason why I did this so if you don't need it, then by all means use the original mod.
DarkZero901
05-23-2010, 02:12 PM
All mods are made as community contributions so as long as they aren't patented, every one can use them. Whether credit is given or not, simply separates the moral from immoral. It's kinda like research.
If anyone here has done research in the field of Virology then they must surely know this story:
A man had found a wildtype virus and published a paper on it. Another researcher read this paper and wanted to use the virus on studies he was conducting. After repeated efforts to ask for some of the purified virus, the original author finally refused with a letter in the mail.
Sharing is a big part of the research community and not sharing is just hindering the further advancement of any research.
So when the second researcher received the letter of rejection, he ground it up and attempted to isolate the virus from the letter. Lo and behold, he was able to get the virus he wanted in the first place from a letter of rejection.
Moral: 1) Anything that comes out of a virology lab most likely has the virus on it. 2) When someone doesn't let you do something, you gotta find a way to do it yourself.
Hollenhoe
05-23-2010, 02:25 PM
You are REALLY upset about this aren't you?
1) I DID ask you to implement the stats page; check your mod thread. You never addressed my request so I went ahead and did it without you.
2) I also asked your permission in a PM regarding making this mod and you never replied.
So please don't come here complaining about it; I made several attempts to contact you regarding this matter.
Also, re-read my Original Post; I don't try and make this seem like a "new and grand idea"...I even say I simply combined the two mods and added something.
1, I have other things to do not just this mod. Like study and etc so i cant do everything at the second someone requires it.
2, LOL you sent your first pm to me TODAY. And you say i never replyed?
http://dl.dropbox.com/u/6360968/lol.JPG
at the time i replyed the mod was already done.( i guess it took about 5mins to copypaste the things together so its not unbeliveable)
I hate when someone try to say lies about me and insolent.
DarkZero901
05-23-2010, 02:29 PM
That's funny.
Your time zone is different than ours.
I sent the first message yesterday. I uploaded the mod today at 1:05am.
Don't play this game. Please stop posting worthless stuff in this thread - I didn't do it to your mod.
documents
05-23-2010, 02:30 PM
If you're trying to write a formula to judge 'skill' you'll soon realize that cks are a poor choice in doing so.
XP/m and Gold/m are much better. I've been tweaking my 'skill' formula since November. Try it out in the link in my signature.
Hollenhoe
05-23-2010, 02:34 PM
That's funny.
Your time zone is different than ours.
I sent the first message yesterday. I uploaded the mod today at 1:05am.
Don't play this game. Please stop posting worthless stuff in this thread - I didn't do it to your mod.
so you couldn't wait more than 1 day..i see.. whatever
I dont think that youre in a position to tell me what to do. But youre right i wont post in this thread. I just wanted you to know my opininon : what you do is an insolent copy of others work...nothing more.
cu
DarkZero901
05-23-2010, 02:35 PM
Thanks nexBOT - I'll definitely look into it.
I was considering the same thing so we'll see how it turns out.
DarkZero901
05-23-2010, 02:37 PM
Thanks Rizel - you're opinion is much appreciated.
Jjang
05-23-2010, 04:20 PM
Also keep in mind the EM factor, and that it's not hard to reach 1000 EXP/MIN in EM mode. I saw a player with 850 exp/min and my jaws dropped, til I saw his EM percentage.
I really think Rizel should get out of this topic. He may have stolen your code, but he made it better. Imagine if I made an application, then someone else took it, made it better, and offered it (not even making a profit, get over it), giving credit to me. I really wouldn't be butthurt like you. No one gives a **** about DarkZero901 after they install the mod. Same goes for you. You aren't making money from this, and maybe you should even collaborate with him. As for now, however, this is HIS mod, not yours (No matter if most of the code is yours. He improved it, you didn't.) I didn't even bother to read past the first page, so call me lazy and ignorant. Or call me a troll with TL;DR.
DarkZero901
05-23-2010, 05:24 PM
Yea. Currently the formula includes creep kills and creep denies but both are adjusted for EM percentage.
As suggested, I'm thinking of taking out creep kills and replacing it with gold/min and exp/min but they will have to be re-adjusted for em percentage as well - just like you said.
But that's a whole different story and will take a lot more analysis.
DarkZero901
05-23-2010, 05:24 PM
How's the rating system working out for you guys? Is it helpful/accurate?
Jjang
05-23-2010, 08:37 PM
Yea. Currently the formula includes creep kills and creep denies but both are adjusted for EM percentage.
As suggested, I'm thinking of taking out creep kills and replacing it with gold/min and exp/min but they will have to be re-adjusted for em percentage as well - just like you said.
But that's a whole different story and will take a lot more analysis.
No no, I was talking about exp/min and gold/min, not creep stats.
DarkZero901
05-23-2010, 09:36 PM
I gotcha.
As requested, I'm working it!
Sadly, the gold/min stat is not something that's stored server side (at least I don't know hot to access it if it is).
So I had to manually calculate it. It seems accurate.
Now to look into how exp/min and gold/min will fit into the formula....
BUT FIRST, I have to study for the Board exam and prepare for my interview at JHH.
zunaguli
05-23-2010, 10:27 PM
ya, ur dontdeselect wasnt cool, now u do other cool stuff....
whatever this mod is better as the original one or not, its just showing that u are a dumbass with no respect that just wants his stuff pushed!
DarkZero901
05-23-2010, 11:03 PM
What are you talking about zunaguli???
Zaraki
05-23-2010, 11:22 PM
I think he is talking about the dont deselect mod that was made by someone else, but apparently you deserve the credit somehow. Don't mind him, it's his other personality talking right now.
MrMult
05-24-2010, 04:57 AM
I can for sure say I will never download this "mod" I will DL halisas and just copy your formula. U should paste it in his thread and delete this one.
MrMult
05-24-2010, 05:02 AM
I pasted the formula in Halisa but didnt get it to work. It just say "TSR:"
But not any score afterwards.
Awan`Afuqya
05-24-2010, 05:57 AM
ya, ur dontdeselect wasnt cool, now u do other cool stuff....
whatever this mod is better as the original one or not, its just showing that u are a dumbass with no respect that just wants his stuff pushed!
[DANK]GGKush /= [DARE]DarkZero901
Either way both had / have good improvement ideas but instead of posting a thread they should have done it as a post in the real author's thread.
Aleste
05-24-2010, 06:19 AM
This is a bad sign, MoDers work need to be protected atleast by the community. The fact that someone can simply copy/paste Hours of work with few additions means the original MoD creators will no longer bother MoDing.
Usually such attempts fail because community's tends to oppose plagiarism, but this community in particular seems very fond of Copy/Pasting (See Puck reactions). Soon enough there wont be any talented MoDer left to work on the upcoming SDK.
Atleast we have SC2.
Gunslinger
05-24-2010, 09:56 AM
Is it possible to add wards placed to the overall rating ? i believe that its a realy important indicator for good players.
DarkZero901
05-24-2010, 10:34 AM
MrMult, the reason you couldn't paste the formula directly into Halisas is because it was too long. I do believe the new version of Frizzled's mod fixed this.
Gunslinger, including warding is a great idea but I don't think will work. The current average wards statistics seems messed up because I believe it counts the wards you placed, not bought. So the stat does not accurately portray whether you actively bought wards to help the team.
_Hunt_
05-24-2010, 10:36 AM
mod to slow shows TSR in lobby arrrrghghg
nice calculating!! :) every time when see player below 2 he leave or flame or something
author how about placed wards and identify potential stealers?
DarkZero901
05-24-2010, 10:46 AM
Thanks!
To update the TSR in lobby just hover your mouse over the score and it will auto-update.
I don't think wards will work at the time being...will have to try and ask S2 or someone about that.
Hollenhoe
05-24-2010, 10:54 AM
i just tried out your formula and saw 1-2 players with <0 TSR. is that normal?:D playes can have negative value?
DarkZero901
05-24-2010, 10:58 AM
Yes. Please read the original post in this thread regarding the rating scale :-p
Some players may have a value below 0. Most of the time this indicates that their leave percentage is very high in comparison to all their other stats.
Hollenhoe
05-24-2010, 11:04 AM
my bad. didnt saw that:\ hm.. it seems I'm a terrible player with my 2,8 TSR:D
DarkZero901
05-24-2010, 01:08 PM
Well, once I get done with things I plan to update the formula.
I'm currently in the works of finding a proper wards, xp/min, and gold/min statistic.
All of this will take time though so bear with me.
For now, off to my interview!
Hollenhoe
05-24-2010, 01:21 PM
i guess
xp/min -> resultparam69="avgXP_min"
resultparam48="acc_wards" and resultparam74="avgWardsUsed" (i guess the two not the same)
and
resultparam42="acc_gold"
resultparam46="acc_secs"
so
gold/min -> acc_gold/(acc_secs/60)
but I plan to add nearly all available stats from the S2 servers to my mod today night so you will be able to make your formula more perfect.
SHJordan
05-24-2010, 01:22 PM
Hmm great ryzel, seems you two are in peace by now... =]
These_Balls
05-24-2010, 01:41 PM
Dont add gold/min as it severely gimps players who chooses to go support and taking a support hero is not being bad.
Same goes for wards as almost anyone will have 0.1 or 0.0 on wards when playing tons of games...unless they always go support heroes and buys wards...in which the stats wont be accurate anyway
Leaving a game has no affect on "skill". Unless you think being able to stay in a game takes skill. It takes alot of things, but not skill.
If you want to do a "true skill rating" formula...then let it be about "skill".
Hollenhoe
05-24-2010, 01:56 PM
i dont know if its usefull to you but i tested just now and it seems that you can also use the IF statement in your formulas. like
(if((wins*2) gt 10,1,2))+12
ENME1
05-24-2010, 03:07 PM
If you don't mind, lets break your formula down into five different pieces:
1.((((kills+assists)/deaths))/2.7)
2.((1.2*(creepdenies/15))*(1-(0.4*empercent/100)))
3.((creepkills/90)*(1-(0.4*empercent/100)))
4.(10*(leavepercent/100))
5.((wins/(wins+losses))/0.6)
"Players without games should have a rating of 0.
Horrendous players will have a rating below 1, often below 0.
Terrible players will have a rating below 3.
Average players should be expected to have a rating between 3-5.5.
Great players and players that haven't play many games will have a rating above 5.5
Superb players will have ratings above 7."
With this in mind, lets assume we are looking at a player with the following average stats per game:
Kills: 7
Deaths: 5
Assists: 11
Creep Denies: 15
Creep Kills: 90
EM%: 0
Win%: 50%
Leave%: 0
For #1, the player would have a sub-score of 1.33.
For #2, the player would have a sub-score of 1.20.
For #3, the player would have a sub-score of 1.00.
For #4, the player would have a sub-score of 0.00.
For #5, the player would have a sub-score of 1.01.
The player would have a total composite score of 4.54.
Lets take the same player and change his EM% and Leave% to 10% and 5% respectively.
For #1, the player would have a sub-score of 1.33.
For #2, the player would have a sub-score of 1.152.
For #3, the player would have a sub-score of 0.96.
For #4, the player would have a sub-score of -0.5.
For #5, the player would have a sub-score of 1.01.
That same player would have a composite score of 3.952.
I think that this formula puts too emphasis on EM% and Leave%. In addition, it does not take into account the TOTAL number of games played nor does it reward players for the XP/Min and GPM - both of which are very important in evaulating a player.
My suggestion: Make the formula Leave% and EM% independent and include XP/Min and GPM in the formula. I'd keep the average creep score to 90, the average creep denies to 15, the average Win% to 50, and the average KDR+ADR to 2.7 because those seem to be average scores across the board for the "average player." My first reason for excluding the Leave% and the EM% is because most people play games where EM players and leavers are not even allowed. With this being said, I think it would be a more accurate formula if this were not included and maybe their EM% displayed next to their composite score along-side with their Leave%. My second reason for not including these two variables in this formula is because this formula does not take into account the number of games played - a key factor in determining if the Leave% and EM% is even relevant.
Please let me know what you think because I've also come up with a few formulas on my own that attempt to fix this problem.
Thanks
Hollenhoe
05-24-2010, 03:33 PM
If you don't mind, lets break your formula down into five different pieces:...
i really dont want to advertise my own thread at here but I'm interested in every players formula so if you dont mind post your ideas here (http://forums.heroesofnewerth.com/showthread.php?t=126702)
Zaraki
05-24-2010, 04:18 PM
Would like to add a couple comments here.
Wards: I think buying/placing wards is an indication of skill. First, it shows your ability to play different kinds of heroes, and often, more “difficult” heroes. What I mean with this is that wards are usually bought by support, unless the whole team goes carry. So, if you have wards placed/bought, it shows your ability to play heroes other than carry heroes. Of course, it could inflate your score more if all you ever play is support and thus your wards bought is really high as well. The way this balances out, however, is by the usually lower ck’s.
Second, wards bought/placed say something about your understanding of map awareness, team play, and your role in the team. So again, wards placed/bought is an indicator of skill, but maybe not as important as some other stats.
Gold/min: This one is tricky. First, it seems like it will have to be manually calculated instead of just pulling one stat. But more importantly, Gold/min is only an indicator of skill if em % is taken into account properly and the type of heroes the player plays. How that will be done I don’t know, but I think both need to be considered.
Xp/min: This, I think, is very important. It shows your ability to lane in the beginning, but also shows your ability to gank and be involved in team fights. It doesn’t really depend on the types of heroes you play (although it is easier for some heroes to lane than others, especially solo lane). However, this stat would have to take em into account as well. If done correctly, I think it can be a useful indicator of skill.
Gunslinger
05-24-2010, 04:35 PM
Iam an average player and most of the time i play AR games .Nevertheless i have 1+ Wards placed in my stats .
For me wards are a big indicator of a players skill .
Average players dont buy wards ,but every player who is playing better then the average one ,knows how importan wards are and plays almost every hero .So he will buy wards in some of his games.
DarkZero901
05-24-2010, 06:45 PM
i guess
xp/min -> resultparam69="avgXP_min"
resultparam48="acc_wards" and resultparam74="avgWardsUsed" (i guess the two not the same)
and
resultparam42="acc_gold"
resultparam46="acc_secs"
so
gold/min -> acc_gold/(acc_secs/60)
but I plan to add nearly all available stats from the S2 servers to my mod today night so you will be able to make your formula more perfect.
Look forward to getting access to all stats. I was actually working on that myself, but I guess I'll let the expert take care of it ;)
In regards to gold/min I took a different approach, but we'll see if you get the same values as me.
DarkZero901
05-24-2010, 07:00 PM
...
I think that this formula puts too emphasis on EM% and Leave%. In addition, it does not take into account the TOTAL number of games played nor does it reward players for the XP/Min and GPM - both of which are very important in evaulating a player.
My suggestion: Make the formula Leave% and EM% independent and include XP/Min and GPM in the formula. I'd keep the average creep score to 90, the average creep denies to 15, the average Win% to 50, and the average KDR+ADR to 2.7 because those seem to be average scores across the board for the "average player." My first reason for excluding the Leave% and the EM% is because most people play games where EM players and leavers are not even allowed. With this being said, I think it would be a more accurate formula if this were not included and maybe their EM% displayed next to their composite score along-side with their Leave%. My second reason for not including these two variables in this formula is because this formula does not take into account the number of games played - a key factor in determining if the Leave% and EM% is even relevant.
Please let me know what you think because I've also come up with a few formulas on my own that attempt to fix this problem.
Thanks
You are absolutely correct in saying this formula puts a lot of emphasis on EM and Leave percentages. Too much? No.
Why do I say this? If you take another look at the formula, EM percentage only comes into play twice:
2.((1.2*(creepdenies/15))*(1-(0.4*empercent/100)))
3.((creepkills/90)*(1-(0.4*empercent/100)))
We all have to agree that getting creep kills and denies is much easier in EM than in regular mode. With that being said, if the player plays 100% EM games then his creep denies and kills will be 60% of his original. In addition, only these TWO subcomponents of his whole score will be 60%.
So what does this say in regards to skill? It is 40% easier to get creep kills and denies in easy mode. I believe this 40% is fair for a Rating System that is to be considered "harsh".
In regards to the Leave percentage, I will keep this in the formula as well. You say that this statistic does not take into account the number of games played (this point also applies to the EM percentage). Well, the percentage itself DOES take the number of games played into consideration. The more games you play, the lower your leave percentage will be.
So, if you had 2 disconnects and you only played 3 games. Your leave percentage would be 66% and your TSR would be dramatically affected by this. At this point you might not have enough OTHER scores to have a TSR above 0. Yes, this sucks, but if you keep playing AND those 2 disconnects were truly a once in a life time occurrence, your leave percentage will drop and your TSR will balance out.
KThxByeFag said that, "Leaving a game has no affect on 'skill'. Unless you think being able to stay in a game takes skill."
While I don't think being able to stay in a game takes skill, I do think leaving a game shows a lack of skill.
Why? In a game where conceding is readily available, there should be no legitimate reason to give up on your team and leave the game. This shows a true lack of skill and sportsmanship and is therefore punished by the formula. Again, if it was a one-time occurrence, the TSR will balance out by playing more games.
In regards to the xp and gold/min statistics. I am working on a way to replace average creep kills with those two statistics. The obstacle is being able to accurately adjust their values with EM% since EM% drastically increases both stats. That is in the works and will take a while to figure out. (Unless S2Maide releases a secret formula :))
Hollenhoe
05-24-2010, 07:17 PM
the new variable list is available. please update your formula
noVa`
05-24-2010, 07:36 PM
Mirror?
It's not possible to download from your webspace. -.-
Please upload it here, it's way better for the users ...
Thx for the mod, even if I can't dl it.
ttimebomb
05-24-2010, 07:39 PM
My TSR is 2.71 and I used this mod in 2 games so far. In both games our TSRs were significantly higher than the other teams, however we still lost.
Just goes to show that there is no perfect rating system.
EDIT: chu's TSR is 5.21, which is average.
DarkZero901
05-24-2010, 07:57 PM
Mirror?
It's not possible to download from your webspace. -.-
Please upload it here, it's way better for the users ...
Thx for the mod, even if I can't dl it.
That was weird.
Should be working now.
Thanks for letting me know.
DarkZero901
05-24-2010, 08:04 PM
My TSR is 2.71 and I used this mod in 2 games so far. In both games our TSRs were significantly higher than the other teams, however we still lost.
Just goes to show that there is no perfect rating system.
EDIT: chu's TSR is 5.21, which is average.
Well just like any rating system, it's not going to predict that you will win...that doesn't exist. Hero picks, teamwork, voice chat, whether I'm drunk, and many more factors will affect whether I win a game or not...not just statistics.
I use TSR to judge the relative skill (competency) of my opponents and teammates. Anyone above 5.5 is either EXTREMELY GOOD or hasn't played many games...
Yes, Chu is on the higher end of the "average" group.
DarkZero901
05-24-2010, 11:34 PM
Okay, update on the wards situation.
According to S2's customer service, there is no current statistic that keeps tracks of wards bought. So this will have to be omitted from the formula until I figure out an appropriate way to include wards placed (which probably won't happen since it's not helpful).
ttimebomb
05-25-2010, 11:06 AM
You really should include wards placed, even if it doesnt account for much. 90% of the time, if you buy wards, your gonna place them too.
EDIT: Just another idea, not a huge deal but using the "EXP denied" stat would be better than the "Creep denies" stat. But not by a whole lot. Of course, it would have to be adjusted for EM.
DarkZero901
05-25-2010, 11:44 AM
I will probably include wards some time soon...just need to define a standard for them..
EXP denied is also a good idea but I'm probably going to leave it as creep denied because that's easier to adjust for EM than exp denied.
b00tw1fd4fur
05-25-2010, 02:30 PM
After looking up what GearScore is.... no, it is not.
GearScore seems to be for WoW (correct?) and it rates the gear of the player.
TSR will rate the ability of the player, not items....
MMORPG skills != RTS skill.
Does that answer your question?
no because actually players with good gear and k:d are better than other players of whom which gear isn't so great
DarkZero901
05-25-2010, 02:33 PM
no because actually players with good gear and k:d are better than other players of whom which gear isn't so great
I'm sorry, I don't understand that sentence.
Are you saying that good HoN players will have good items? If so, then I semi-agree. But there is no point to measure skill based on the items you get EVERY game....
Godly items won't win a game of HoN if you don't know how to use anything.
b00tw1fd4fur
05-25-2010, 03:16 PM
I'm sorry, I don't understand that sentence.
Are you saying that good HoN players will have good items? If so, then I semi-agree. But there is no point to measure skill based on the items you get EVERY game....
Godly items won't win a game of HoN if you don't know how to use anything.
i say good k:d = player!!!!!
DarkZero901
05-25-2010, 06:45 PM
SUCCESS. Job interview went well. Passed the board exam. Time to continue working on the formula.
tlegend2
05-25-2010, 07:51 PM
Wards placed/bought should not be a part, or let me re-phrase, a big part of the formula.
I thought it was common knowledge, or at least understood, that in an ideal situation, the support classes are the ones who purchase the wards throughout the game. Why would someone be penalized when they are not neccessarily the "ward whore" that game, or in games with friends in which the friends play support classes and purchase the wards?
DarkZero901
05-25-2010, 08:10 PM
Wards placed/bought should not be a part, or let me re-phrase, a big part of the formula.
I thought it was common knowledge, or at least understood, that in an ideal situation, the support classes are the ones who purchase the wards throughout the game. Why would someone be penalized when they are not neccessarily the "ward whore" that game, or in games with friends in which the friends play support classes and purchase the wards?
Wards would not be a big part of the formula.
I believe the idea behind including wards in the formula is to show that you are capable of playing a diverse set of heroes. An average player should buy a set of wards every 3rd game (I think this is what I'm coming to realize). So in theory, they should play a support hero every 3rd game... or at least be willing to place wards. Sadly, the statistic for wards is not that accurate...
Either way, not a lot of weight will be put on the ward stat AT ALL.
tlegend2
05-25-2010, 08:58 PM
Wards would not be a big part of the formula.
I believe the idea behind including wards in the formula is to show that you are capable of playing a diverse set of heroes. An average player should buy a set of wards every 3rd game (I think this is what I'm coming to realize). So in theory, they should play a support hero every 3rd game... or at least be willing to place wards. Sadly, the statistic for wards is not that accurate...
Either way, not a lot of weight will be put on the ward stat AT ALL.
However, as you stated, true skill is not weighing whether or not someone is a diversified player. It's a rating of their true skill. And if they are skillful at playing the carry classes, so much so that this is the type of hero they generally pick, then their true skill would only be clouded with the inclusion of wards bought/placed.
I'm only playing devils advocate, and I generally buy wards at least once a game, regardless of the situation. But if you add that to the formula, my opinion would be that you are starting to deviate from "true skill" and starting to deviate to a "well rounded" player rating.
That doesn't sound like that was your original intention.
EDIT: Honestly, it seems the best way to rate a player vs everyone in the community would be to find the community average. Weigh the person against the whole of the community, and have that be the "rating" of the player. Haven't looked at your formula at all, actually just stumbled across this thread honestly, but it seems to get an accurate rating of how someone is compared to other players and whether or not they are "better", they need to be graded on the same overall scale.
DarkZero901
05-25-2010, 09:30 PM
However, as you stated, true skill is not weighing whether or not someone is a diversified player. It's a rating of their true skill. And if they are skillful at playing the carry classes, so much so that this is the type of hero they generally pick, then their true skill would only be clouded with the inclusion of wards bought/placed.
I'm only playing devils advocate, and I generally buy wards at least once a game, regardless of the situation. But if you add that to the formula, my opinion would be that you are starting to deviate from "true skill" and starting to deviate to a "well rounded" player rating.
That doesn't sound like that was your original intention.
EDIT: Honestly, it seems the best way to rate a player vs everyone in the community would be to find the community average. Weigh the person against the whole of the community, and have that be the "rating" of the player. Haven't looked at your formula at all, actually just stumbled across this thread honestly, but it seems to get an accurate rating of how someone is compared to other players and whether or not they are "better", they need to be graded on the same overall scale.
God damn that's some good feedback man.
You make some very strong points and are going to force me to reconsider the whole ward scenario.
The only thing I can say is that in the original formula, leave percentage was also included. As Sylencia pointed out, being a leaver has no direct implication on your skills. This formula doesn't derive the term "skill" purely based on in-game playing statistics. Instead, it uses non-skill related statistics to create an overall picture which should accurately depict the skill of the player.
I suppose by using the wards used statistic, the formula will take into account if a player strictly plays tanks or carries as well. Take these scenarios into consideration:
A well rounded player should have a decent ward placed statistic.
A purely support player should have an excellent ward placed statistic (padding their TSR) while having less creep kills/denies/hero kills (balancing their TSR).
A purely tank player should have the willingness to explore into enemy territories or into the river (we all know when your team is losing bad and the intels can't go in the woods, you need someone strong to place wards) to place wards.
Finally, even a purely carry player should be placing wards in enemy woods and river because this presents them with an opportunity to gank and help the team at the same time.
So regardless of what type of heroes you play, you should always help your team and place the wards - whether you bought them or the support did.
In regards to your EDIT: You are 100% correct. This is exactly what my formula does. Compare the player against the standard I create (the average for a given statistic in the community).
Zaraki
05-25-2010, 10:09 PM
I find that the terms "well-rounded" and "skilled" are synonymous. Skill in a game means, at least to me, the ability to do well in all situations. What that means in HoN is being able to play well with all types of heroes, not just your favorites. So in that sense, someone that can play all or almost all heroes is more well-rounded and more skilled than someone who plays only some of the heroes.
Therefore, I think wards placed is a decent indicator of that. If all you ever play is AP and pick the same few heroes every time, then certain stats will be lacking (creep kills if you play support, wards, if you play carries, etc.). Putting those things in the formula would reveal this. Likewise, if you always play AR, but do poorly almost every time you play a support hero, then the formula would also reflect that.
I think wards is a necessary part of the formula, although not a necessarily heavily weight part of the formula. Balance would have to be found once all the important things are put in.
Deathshiver
05-25-2010, 10:44 PM
After looking at your formula I noticed it could be cleaned up quite a bit without changing the value. I also added in the new variables if you want to use it.
Took:
((((kills+assists)/deaths))/2.7)+((1.2*(creepdenies/15))*(1-(0.4*empercent/100)))+((creepkills/90)*(1-(0.4*empercent/100)))-(10*(leavepercent/100))+((wins/(wins+losses))/0.6)
Changed to:
((kdratio+adratio)/2.7)+((1-(empercent/250))*((avg_denies/12.5)+(avg_creepkills/90)))+(winpercent/60)-(leavepercent/10)
I've tested that they are equal. Dunno if you want to use it, but it looks more clean.
Also, I think you should just remove the leave percent from the skill rating, it shouldn't affect the skill rating if someone cannot avoid leaving for an important reason.
DarkZero901
05-26-2010, 12:14 AM
Very nice. I'll probably include all that soon.
For now, v. 1.2 updates the mod to the newest Frizzled and keeps the formula.
dakarasa
05-26-2010, 04:03 AM
download link seems to be dwon
last_hope
05-26-2010, 08:32 AM
well i really like it though the new version i no longer compatible with the 1-10 system because I've got 1,29 right now while in the last version I had 3,7 or something like that. fix plz or give a new orientation :)
_Hunt_
05-26-2010, 09:45 AM
found bug
every time when i update mod he always broke
honmod last version
_Hunt_
05-26-2010, 10:45 AM
omg in lobby show bad numbers 0-1
in scoreboard other number of tsr
give me pls previus version
ApexUltima
05-26-2010, 11:14 AM
Yeah, mines broken since 1.2 as well.
DarkZero901
05-26-2010, 11:20 AM
Really? Nooooo. Okay, looking into that now.
_Hunt_
05-26-2010, 11:46 AM
DARE]DarkZero901 pls upload previous version 1.1
1.2 so horrible O.o
DarkZero901
05-26-2010, 11:59 AM
Okay. So, it still works 100% fine with mine.
I think I know the problem.
Are you guys using my .honmod or just using the formula in Frizzled's .honmod?
Also, I'm trying to change the site that hosts the .honmod - it goes down too often.
DarkZero901
05-26-2010, 12:09 PM
Updated mod to v.1.3 - Server change. Downloads should be more stable now.
last_hope
05-26-2010, 12:20 PM
I downloaded the new version (1.3) replaced it and dis/enabled it with honmanager but it still don't work for me. What is the solution then?
DarkZero901
05-26-2010, 12:25 PM
I think I see the problem now.
When I changed the variables to match Frizzled's changes - the startup.cfgs did not update to match the change.
So now to find a way to fix that...
DarkZero901
05-26-2010, 12:43 PM
I'll try and get a permanent solution underway. Bear with me please.
Hollenhoe
05-26-2010, 01:35 PM
((kdratio+adratio)/2.7)+((1-(empercent/250))*((avg_denies/12.5)+(avg_creepkills/90)))+(winpercent/60)-(leavepercent/10)
i use this formula and it works fine with the newest version of my mod.
edit: or its not the same as your formula? (it gives the same value for me)
last_hope
05-26-2010, 01:48 PM
actually the problem is that the tsr is calculated correctly, but not displayed. It means that when I check the TSR in stats overview then it is still displayed correctly but not at the top of the players in menu. I hope you got me right since I can't upload a screenshot of it :/
sWaTs
05-26-2010, 01:52 PM
Same for me. "view stats" shows the right tsr, but unitframe in gamelobby doesn't.
Thx for the nice work though.
Deathshiver
05-26-2010, 02:01 PM
((kdratio+adratio)/2.7)+((1-(empercent/250))*((avg_denies/12.5)+(avg_creepkills/90)))+(winpercent/60)-(leavepercent/10)
i use this formula and it works fine with the newest version of my mod.
edit: or its not the same as your formula? (it gives the same value for me)
Glad I could help someone with the formula. It is equivalent to the original poster's formula, but I cleaned it up and replaced now "invalid" variables with working ones from the newest version of your mod. For example, "creepdenies" is no longer a variable, replaced by "avg_denies". I also cleaned it up by using variables like "winpercent/100" instead of "wins/(wins+losses)".
Edit: Also as a side note, I haven't tested this but in theory this should limit values to be 0-10:
if(((kdratio+adratio)/2.7)+((1-(empercent/250))*((avg_denies/12.5)+(avg_creepkills/90)))+(winpercent/0.6))-(leavepercent/10) gt 10,10,if(((kdratio+adratio)/2.7)+((1-(empercent/250))*((avg_denies/12.5)+(avg_creepkills/90)))+(winpercent/0.6))-(leavepercent/10) lt 0,0,((kdratio+adratio)/2.7)+((1-(empercent/250))*((avg_denies/12.5)+(avg_creepkills/90)))+(winpercent/0.6)))-(leavepercent/10))
Edit2: Rather than setting only the default value in mod.xml, modify halisa_stats.package so that it does not even load the variable, but rather applies the formula right there. I believe it currently won't update because those values are only applied if the variable doesn't yet exist (if that made any sense; I know quite a few coding languages, but have never done hon-modding.).
last_hope
05-26-2010, 02:12 PM
((kdratio+adratio)/2.7)+((1-(empercent/250))*((avg_denies/12.5)+(avg_creepkills/90)))+(winpercent/60)-(leavepercent/10)i use this formula and it works fine with the newest version of my mod.
edit: or its not the same as your formula? (it gives the same value for me)
I'm using this formula now, and it works fine with me :)
TY <3
if(((kdratio+adratio)/2.7)+((1-(empercent/250))*((avg_denies/12.5)+(avg_creepkills/90)))+(winpercent/0.6))-(leavepercent/10) gt 10,10,if(((kdratio+adratio)/2.7)+((1-(empercent/250))*((avg_denies/12.5)+(avg_creepkills/90)))+(winpercent/0.6))-(leavepercent/10) lt 0,0,((kdratio+adratio)/2.7)+((1-(empercent/250))*((avg_denies/12.5)+(avg_creepkills/90)))+(winpercent/0.6)))-(leavepercent/10))
ain't works for me :(
noVa`
05-26-2010, 02:23 PM
That's just an awesome mod.
No more Players study before go into the team and play.
nigel_farage
05-26-2010, 02:25 PM
Chu is average according to your mod. Your argument is invalid.
last_hope
05-26-2010, 02:25 PM
unfortunately i messed it up :C now there is nothing displayed anymore...
can someone give me the original values that have to be inserted? replacement doesn't work!
Deathshiver
05-26-2010, 02:26 PM
In my opinion, players shouldn't have to download a separate mod. Rizel should simply give an example rating formula on his post and players can use it with his own mod as I do now. While I believe it was a good idea to incorporate some form of built in "TSR", I don't think it is necessary and 90% of the credits really should go to Rizel as all of this was based off his work and even his own formula system.
I think Rizel should simply incorporate this as a feature in his mod and combine the two.
@last_hope: Open up Documents\Heroes of Newerth\game\startup.cfg. Manually modify this line to be like so:
Find:
SetSave "halisa_custom1" "*"
Replace
SetSave "halisa_custom1" "((kdratio+adratio)/2.7)+((1-(empercent/250))*((avg_denies/12.5)+(avg_creepkills/90)))+(winpercent/60)"
Then restart HoN.
last_hope
05-26-2010, 03:01 PM
In my opinion, players shouldn't have to download a separate mod. Rizel should simply give an example rating formula on his post and players can use it with his own mod as I do now. While I believe it was a good idea to incorporate some form of built in "TSR", I don't think it is necessary and 90% of the credits really should go to Rizel as all of this was based off his work and even his own formula system.
I think Rizel should simply incorporate this as a feature in his mod and combine the two.
@last_hope: Open up Documents\Heroes of Newerth\game\startup.cfg. Manually modify this line to be like so:
Then restart HoN.
I'd like to do this but I changed it ingame and furthermore I doesn't have a startup.cfg anyway. It actually looks like this:
Enable [X]
Formula: ((kdratio+adratio)/2.7)+((1-(empercent/250))*((avg_denies/12.5)+(avg_creepkills/90)))+(winpercent/60)-(leavepercent/10)
Decimals: 2
Color: 872
Upper Threshold: 6
Low Threshold: 3
Above: 090
Under: 900
Text before: /
Text after:
Deathshiver
05-26-2010, 03:05 PM
Are you sure you don't have a startup.cfg? These variables have to be stored somewhere. Note that this is in your "My Documents" or whatever the equivalent is for your operating system and is NOT in the Heroes of Newerth installation folder (at least in all the examples I've encountered). Maybe do a system search?
This is what my folder looks like:
http://img690.imageshack.us/img690/5379/startupl.jpg
last_hope
05-26-2010, 04:16 PM
OK. I've found the folder, replaced the one that you named but nothing happens. :C
It is still not displayed! what have i done....?! I think the value is there but it is not displayed!
-----------------------------------------------------------------------------------
Thank God! I fixed it...! Thanks for your support KMX]Deathshiver! (http://forums.heroesofnewerth.com/member.php?u=634046)
_Hunt_
05-26-2010, 05:20 PM
[DARE]DarkZero901 tell me why in lobby your mod in version 1.2 , 1.3
show other numbers in scoreboard other number? bug?
Deathshiver
05-26-2010, 05:35 PM
No problem last_hope. Glad to help you.
DarkZero901
05-26-2010, 06:02 PM
Ok. Just got home - gonna start working on it in a minute.
[DARE]DarkZero901 tell me why in lobby your mod in version 1.2 , 1.3
show other numbers in scoreboard other number? bug?
What does that mean?
DarkZero901
05-26-2010, 06:57 PM
Fixed all previous bugs (I hope). Simply put "tsr" into the formula field to display the formula.
Deathshiver
05-26-2010, 10:21 PM
That's an interesting fix, I didn't even consider that. Good job with the idea.
On a side note, you may want to consider for future versions making the TSR formula pull from a separate variable besides the Halisa ones that would be customizable and adding a new field in Mod Options. Also consider making this formula cap out at 10 and go no lower than 0 using if statements. I think these will make your mod much more worthwhile to download.
Korvboll
05-27-2010, 10:00 AM
Im trying to get it to show the KD ratio with colors but it doesn't work the way I want it to.
I want it to be red 0-0,8, then yellow 0,9-1,1, then green 1,2 and up. These colors seem to work in the skill rating value but even though I take the same numbers (except change thresholds) it won't work. It's always yellow or green and won't show red colors. What am I doing wrong?
Screenshot (http://data.fuskbugg.se/skalman01/sdafasddadaas.jpg)
Hollenhoe
05-27-2010, 10:02 AM
use . instead of ,
Korvboll
05-27-2010, 10:28 AM
use . instead of ,
How silly :/
Well it works now, thanks.
SuperStag
05-27-2010, 12:05 PM
Uhh... Where do I find the options framework?
EDIT: Ah, whatever... Nice mod ;)
DarkZero901
05-27-2010, 12:13 PM
Here ya go!
http://forums.heroesofnewerth.com/showthread.php?t=66975
Ryuukun
05-27-2010, 04:43 PM
I got 4,5 though I'm beyong 1.0 K:D.
I'm confused D:
Hextopia
05-27-2010, 04:54 PM
For some reason, since this newest patch all players have skill ratings of like 0.0 to 2.0
What happened?
Deathshiver
05-27-2010, 06:23 PM
For some reason, since this newest patch all players have skill ratings of like 0.0 to 2.0
What happened?
All the players failed to the new Gauntlet. :P
Make sure you have the latest update.
DarkZero901
05-27-2010, 06:35 PM
I got 4,5 though I'm beyong 1.0 K:D.
I'm confused D:
4.5 is actually considered a relatively good rating. Anything nearing or beyond 5 is on the higher end of the "average" spectrum.
For some reason, since this newest patch all players have skill ratings of like 0.0 to 2.0
What happened?
I'm not sure. It works perfectly fine for me... Are you using my mod or Rizel's mod? My mod has been changed so you only need to put "tsr" into the formula field. Maybe you're playing noob only games? Your rating is 4.48 which is good.
That's an interesting fix, I didn't even consider that. Good job with the idea.
On a side note, you may want to consider for future versions making the TSR formula pull from a separate variable besides the Halisa ones that would be customizable and adding a new field in Mod Options. Also consider making this formula cap out at 10 and go no lower than 0 using if statements. I think these will make your mod much more worthwhile to download.
Thank you. Sadly, there are no more variables to pull from the server. I looked at all player statistics that are saved on the server and even spoke with some S2 representatives to find that what Halisa has is just about as complete as it gets. I personally added, and will add some more statistics. But these statistics will stem from already existing ones (for example calculation gold/min by using total gold and amount of time spent in games).
I don't expect a player's rating to ever go beyond 10, unless they only have a couple of games on their record - and those games went incredibly well. I do want to keep the opportunity to go below 0, because this screams at me "LEAVER!!!". And that's something I would like to notice right off the bat.
Ryuukun
05-27-2010, 06:49 PM
lol ty you just gave me a little confidence :D
Hextopia
05-27-2010, 11:30 PM
Tried reinstalling the mod, and It's still doing it.
The ratios of the TSR's are correct, but that's it.
Also; can I get a screenshot of someone else's interface in lobby?
Mine doesn't say anything like "TSR" on it, or show K:D. It just shows the TSR value by itself.
SHJordan
05-28-2010, 12:46 AM
Tried reinstalling the mod, and It's still doing it.
The ratios of the TSR's are correct, but that's it.
Also; can I get a screenshot of someone else's interface in lobby?
Mine doesn't say anything like "TSR" on it, or show K:D. It just shows the TSR value by itself.
Hmm... You just need to type TSR on the field telling what to show first and after like this:
[TSR:
]
Gotcha? First and 2nd line?
DarkZero901
05-28-2010, 01:14 AM
Tried reinstalling the mod, and It's still doing it.
The ratios of the TSR's are correct, but that's it.
Also; can I get a screenshot of someone else's interface in lobby?
Mine doesn't say anything like "TSR" on it, or show K:D. It just shows the TSR value by itself.
Let's try and figure this out. Earlier you said all TSRs were coming in between 0-2.0. Is that fixed?
What do you mean by ratios of TSR's?
By default the mod will only show the TSR score in the game lobby, no label for it. For all other stats (such as K:D) you have to enter them into the other spaces.
To do this, you go to options -> mods -> Halisa stats:
Custom 2 through Custom 9 are available to show any statistic.
Yakuza
05-28-2010, 10:59 AM
Is there a fix for the CSR?
I'd love ya!
DarkZero901
05-28-2010, 12:52 PM
Just paste this into your "formula" field:
35*(herokills+assists+deaths)/gamesplayed+psr-50*empercent+600*wins/(10+gamesplayed)-500
Lemme know if that's accurate.
Yakuza
05-28-2010, 01:00 PM
Nope it's not unfortunately, I don't know why.
A really good player statwise with 1500 PSR was rated way too low, while it turned out he should've been at ~1800.
Yakuza
DarkZero901
05-28-2010, 01:07 PM
I think this might work:
35*(herokills+assists-deaths)/gamesplayed+psr-0.5*empercent+600*wins/(10+gamesplayed)-500
It's funny, people with a good CSR also have a decent TSR.
FreiBierFred
05-28-2010, 03:58 PM
ASR formula v1.0
1500*(1+((winpercent-50)/100)+((kdratio-0.92)/10)+((adratio-1.4)/10)-(empercent/800)+((avg_xpmin-370)/1000))Description: Creates a precise skill rating based on the values of winning, K/D ratio, A/D ratio, EM percentage and average XP/minute. 1500 is the average score. It is recommended to also consider the amount of total games played.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
What do you guys think about this formula I made? For me it's working really well.
DarkZero901
05-28-2010, 04:11 PM
I haven't used your formula but if it works really well for you, then I'm sure others will like it too! :D
Parabolix
05-29-2010, 08:06 PM
TL;DR all 7 pages.
Fantastic mod Darkzero, and obviously credits to Rizel. IMHO, you 2 should work together on bring a better, newer and improved rating system that might catch S2Games' attention.
SHJordan
05-29-2010, 11:19 PM
Hmmm.... totally offtopic... wtf TL;DR means? see it in a bunch of topics... =\
DarkZero901
05-29-2010, 11:29 PM
http://www.urbandictionary.com/define.php?term=tl%3Bdr
Urban Dictionary - your #1 guide to any slang
SHJordan
05-29-2010, 11:30 PM
http://www.urbandictionary.com/define.php?term=tl%3Bdr
Urban Dictionary - your #1 guide to any slang
Oh... thank you! =D it makes senses...
DarkZero901
05-30-2010, 05:36 PM
Updated to v1.5: Formula slot #1 and all attributes (color, threshold, etc) are permanently set to TSR and associated values. You can now use "|" as a before or after spacer but only by itself: If your before/after spacer is "|", it will remain "|". If your before/after spacer is "Exp/min|" it will turn into "|". If your before/after spacer is "Exp/min:" it will remain so. Anything that includes "|" will be automatically reduced to "|".
Thanks to MaxGhost for useful tips.
jay`t
05-30-2010, 06:55 PM
((((kills+assists)/deaths))/2.7)+((1.2*(creepdenies/15))*(1-(0.4*empercent/100)))+((creepkills/90)*(1-(0.4*empercent/100)))-(10*(leavepercent/100))+((wins/(wins+losses))/0.6)
so this is the formula ? Why can't we just copy paste this into our pure frizzled mod ? I dont really care about the stats page thingy so i think thats just what im gonna do... It's not crime to steal from a thief, right ?
i dont understand psr isnt even included so i could stomp 1200 noobs all day and be rated godmode
lovin it
DarkZero901
05-30-2010, 07:19 PM
i dont understand psr isnt even included so i could stomp 1200 noobs all day and be rated godmode
lovin it
Hah!
You would be rated godmode in PSR, not in TSR...which by your words wouldn't matter anyways.
That being said, I've seen people in 1400ish PSR with pretty damn good TSR...and it turned out they really were good players...just with shitty teammates which caused them to have losing streaks.
jay`t
05-30-2010, 07:30 PM
wait i didn't pass judgment on anything... i'm just saying that with zero weight to psr, i can statpad all day on 1200 noobs and have an amazing tsr
DarkZero901
05-30-2010, 07:39 PM
Hmm true that.
Zaraki
05-30-2010, 09:20 PM
wait i didn't pass judgment on anything... i'm just saying that with zero weight to psr, i can statpad all day on 1200 noobs and have an amazing tsr
You could do that with PSR too. Get a few friends together, join lower PSR games and pubstomp.
His formula takes win/loses into account too, which is all that PSR is. Soo, you can inflate your PSR just as easily as you could your TSR, except that TSR takes into account many more factors than just wins/loses.
DarkZero901
05-30-2010, 10:07 PM
Updated: v1.6 will correctly show the range of an average player (color is gold) as 3.0-5.5 instead of 3.8-6.2.
Cailaris
05-31-2010, 04:14 AM
Put a link for mod options framework, not as easy to find as it should be.
DarkZero901
05-31-2010, 12:38 PM
Put a link for mod options framework, not as easy to find as it should be.
You got it.
DarkZero901
05-31-2010, 03:32 PM
Updated to v2.0: TSR has been reworked to be much more accurate. The Rating System will now truly have players ranging between 0-10 (instead of 0-6). Therefore, an average player will be around 5.0. Wards, xp/min, and gold/min have all been included, adjusted for EM (except for wards), and standardized. Kills/assists/denies/creep kills/win percentage have all been re-calibrated to fit the retail community statistics. Your TSR may have changed from previous versions so please pay attention to the new ratings found in the first post.
Rigel`
05-31-2010, 04:11 PM
Do you mind giving the formula instead?
iGRIEFdeDani
05-31-2010, 04:13 PM
am i cool now cause my tsr is 10.48?
DarkZero901
05-31-2010, 04:38 PM
Updated to v2.1: Changed the weight of each parameter a little.
Do you mind giving the formula instead?
((param20/param25/1.1)*0.75)+((param24/param25/1.5)*0.9)+(((param70/12)*(1-((4.5/8.5)*(param66/100))))*0.75)+(((param71/90)*(1-((63/81)*(param66/100))))*0.5)+(((param42/(param5*param68/60)/170)*(1-((170/195)*(param66/100))))*0.45)+(((param69/365)*(1-((365/565)*(param66/100))))*0.45)+(param74/0.29*0.3)+(((param6/(param6+param7))/0.55)*0.8)-(10*(param11/(param6+param7)))
am i cool now cause my tsr is 10.48?
Apparently so.
Hollenhoe
05-31-2010, 04:50 PM
its not working for me:\
DarkZero901
05-31-2010, 04:51 PM
its not working for me:\
Please be more specific :-p
It's not loading tsr values? You get an error in HonModManager?
Hollenhoe
05-31-2010, 04:53 PM
nope i copyed your formula and gives no value..maybe some typo somewhere cuz the previous version works.. i mean the formula
DarkZero901
05-31-2010, 04:58 PM
You can't copy the formula into the InGame formula slot...it's way too long. You either have to manually insert it into startup.cfg, implement it into your mod, or use this mod.
Edit: Or increase the length of the formula slot again :p
Hollenhoe
05-31-2010, 05:42 PM
i increased for myself to 400. so thats not the problem
DarkZero901, how did you mine the data and make the formula? I am curious because your formula isn't working very well for me, and I would like to tweak it myself.
Hollenhoe
05-31-2010, 07:55 PM
its based on my Lobby Stats mod. check the link in my signature. you will find a manual how to make custom formulas with it. ..or pm me on #honlabs tomorrow:P
DarkZero901
05-31-2010, 10:20 PM
DarkZero901, how did you mine the data and make the formula? I am curious because your formula isn't working very well for me, and I would like to tweak it myself.
its based on my Lobby Stats mod. check the link in my signature. you will find a manual how to make custom formulas with it. ..or pm me on #honlabs tomorrow:P
I don't think that's what he meant Rizel.
Gewd, are you referring to the standard values for each statistic?
Also, please tell me how it isn't working. The more feedback you give me, the better I can tweak it to "perfect" the formula.
Vulpes
05-31-2010, 10:27 PM
After how many hundreds of games does this become halfway accurate?
I know some average players that got ~8 TSR with about 50 Games played,
chu is still sitting at "average" skill level, etc .. it all looks a bit strange.
Also it SHOULD take into consideration PSR as a measuring system;
someone with 1400 PSR, 90% Win and 11.0 KD* is seen as the god of players if i understood you correctly.
*read: only joins 1000+ Games and feasts, gets +0/-0 every game
Lastly, you should balance Wards placed with CKs.
Someone who got 150+ CK is most likely playing a lot of carry, thus the Ward stat is insignificant.
Someone who got 10 Wards placed is most likely playing a lot of support, thus the CK stat is insignificant.
Again, if I got you correctly, the Carryonly player with 200 CK will get negatively affected by 0.0 Wards, which is kinda stupid.
E: Since its deadinaccurate for anything below .. 15 (random number) games anyways,
it should not display a TSR for these players at all, just show N/A instead.
DarkZero901
05-31-2010, 10:48 PM
After how many hundreds of games does this become halfway accurate?
I know some average players that got ~8 TSR with about 50 Games played,
chu is still sitting at "average" skill level, etc .. it all looks a bit strange.
Also it SHOULD take into consideration PSR as a measuring system;
someone with 1400 PSR, 90% Win and 11.0 KD* is seen as the god of players if i understood you correctly.
*read: only joins 1000+ Games and feasts, gets +0/-0 every game
Lastly, you should balance Wards placed with CKs.
Someone who got 150+ CK is most likely playing a lot of carry, thus the Ward stat is insignificant.
Someone who got 10 Wards placed is most likely playing a lot of support, thus the CK stat is insignificant.
Again, if I got you correctly, the Carryonly player with 200 CK will get negatively affected by 0.0 Wards, which is kinda stupid.
E: Since its deadinaccurate for anything below .. 15 (random number) games anyways,
it should not display a TSR for these players at all, just show N/A instead.
I don't know if I can give you a definite number for how many games you need. It depends completely on the player. Once a player has a set playing style and follows the style through most games, then their TSR should be accurate. For someone like me, I change the type of hero/role I play every game so my TSR won't be accurate until I've played each hero/role several times. This may take a hundred games. A friend of mine only plays carries and so his TSR is stabilized with only 30 games.
I think you bring up a pretty good point regarding the PSR. The problem with relying on PSR as a part of the TSR is that it is irrelevant. PSR basically is another form of your win% while the odds are against you. TSR has very little to do with win% and focuses more on your gameplay style. With that out there, PSR and TSR should both be looked at when trying to judge a player. Like you said, someone with a TSR of 8 and a PSR of 1400 may indeed be a shitty player that feeds on noobs. But with the knowledge of both PSR and TSR, one can deduce such a statement and accurately see the player for what he really is.
Balancing is still going on which is why I need great feedback like you just gave me. But yes, assuming all other factors are consistent: a current player with 2X the standard for wards but 1/2X the standard for CKs will have VERY close in TSR with a player that has 1/2X the standard for wards but 2X the standard for CKs.
I was considering making TSR show "N/A" or something if a player played too little games, but, an enormous TSR should spark you to investigate this anyways.
Zaraki
06-01-2010, 12:00 AM
After how many hundreds of games does this become halfway accurate?
I know some average players that got ~8 TSR with about 50 Games played,
chu is still sitting at "average" skill level, etc .. it all looks a bit strange.
Couple things about this. Like DarkZero901 said, accuracy is a relative term. I don't know if you can say that TSR will at some point show a constant number. However, it will stabilize fairly quickly, maybe after 50 games or so. The reason is that your average stats don't change much once you get a decent amount of games. If your average denies is 10, and after the 50th game, you have a couple games where your denies go up to 30, the both the deny stat and TSR won't change significantly. But, if the 30 denies per game trend continues, both the deny stat and TSR will reflect that. All that means then is that a player is improving.
Also, chu might have slightly higher than average stats, but that makes sense since he mostly plays with people on the same level as him. When playing against people that last hit as well as you, that are as involved in battles as you and that win about as many games as you, your stats won't be ridiculous.
Also it SHOULD take into consideration PSR as a measuring system;
someone with 1400 PSR, 90% Win and 11.0 KD* is seen as the god of players if i understood you correctly.
*read: only joins 1000+ Games and feasts, gets +0/-0 every game
All PSR is is whether you win or lose, and the points you get for PSR are dependent on the likelihood of you winning that game. As such, PSR is not very static. You see people jumping all over the place, the reason being is luck of the team. TSR takes win/loss and applies it in a more constant way. Luck of how good your teammates are still plays a role, but losing because of a string of unlucky games will not affect TSR like it does PSR.
Lastly, you should balance Wards placed with CKs.
Someone who got 150+ CK is most likely playing a lot of carry, thus the Ward stat is insignificant.
Someone who got 10 Wards placed is most likely playing a lot of support, thus the CK stat is insignificant.
Again, if I got you correctly, the Carryonly player with 200 CK will get negatively affected by 0.0 Wards, which is kinda stupid.
The formula is being tweaked still, but it does try to achieve this exact thing. It may or may not be as successful as DarkZero901 wants, but it is being worked on.
Like DarkZero901 said, we are looking for feedback on the formula. Specifically, we are trying to tweak how much weight each stat is given in the overall calculation of TSR. I have found that the best way to see how accurate it is is by comparing your own TSR to other people you often play with. This way you can compare your TSR's to see how accurately it shows the difference in skill. Any feedback is greatly appreciated so we can get to a final formula.
I don't think that's what he meant Rizel.
Gewd, are you referring to the standard values for each statistic?
Also, please tell me how it isn't working. The more feedback you give me, the better I can tweak it to "perfect" the formula.
Yes I want to know how you are extracting the data and making the formula. Can you just tell me?
The only thing I can tell you about the current formula is that I am getting stomped even when 3-4 people on my team all have larger ratings than the people on the other team.
DarkZero901
06-01-2010, 01:31 AM
Yes I want to know how you are extracting the data and making the formula. Can you just tell me?
The only thing I can tell you about the current formula is that I am getting stomped even when 3-4 people on my team all have larger ratings than the people on the other team.
Damn shame to hear that.
My brother got some average stat info from the S2 staff and I compiled data using excel spreadsheet to sum up and average stats from various HoN stat websites (do a search to find them all)... there's a bunch.
DarkZero901
06-01-2010, 01:32 AM
Here's one:
http://www.crontab.org/~ermular/hon.php?u=darkzero901
Man I'm on a losing streak.
Rigel`
06-01-2010, 03:42 AM
I sure hope that stats site isn't that accurate. My last game was a no-stats game, yet it says I lost 13PSR.
AdolfSlither
06-01-2010, 03:47 AM
:wret:Really a nice mod sir!
DarkZero901
06-01-2010, 12:01 PM
:wret:Really a nice mod sir!
Thank you very much!
Found another stat site: http://jkk3.com/stats.php?name=darkzero901
and
http://stats.maide.ca/players/view/DarkZero901
DarkZero901
06-01-2010, 01:19 PM
Updated to v2.2: You can now add % at the end of any stat. Either put in the % and it will work on HoN restart or put in %% and it will work immediately. Added a win percent based on TSR. This will be found underneath the regular PSR based win%. Please post bugs/any feedback regarding TSR and how much it helped/did not help in predicting your game's outcome.
I sure hope that stats site isn't that accurate. My last game was a no-stats game, yet it says I lost 13PSR.
Yeah I noticed that too.
`SunTzu
06-01-2010, 04:14 PM
hey bro i was wondering if you could share with us the average stats of all the players.
this would really help me, and im sure a lot more people, with making our own formulas to use in conjuncture with yours :D
thank you in advance!
DarkZero901
06-01-2010, 04:45 PM
hey bro i was wondering if you could share with us the average stats of all the players.
this would really help me, and im sure a lot more people, with making our own formulas to use in conjuncture with yours :D
thank you in advance!
A lot of the stats came from [S2]Maide so you might want to take that approach. Which specific stats are you looking for?
Vulpes
06-01-2010, 07:10 PM
The Stats do seem strange. Picking from this:
Average players should be expected to have a rating between 3.9-5.9.
Great players and players that haven't play many games will have a rating above 5.9
Superior players will have ratings above 7.8.
I just picked some people who played a decent amount of matches (75+) and whoms Skill Level I can depict decently:
ElNino - TSR: 5.98
Played a single Pub with him. Babysat him. He did pretty decently, no Pro movements, but above avg.
The last digits seem a bit off (he should be more like 5.7), but overall its somewhat close.
wala - TSR: 7.22
This is where it gets strange. He was 1750 PSR preretail, and is definitely a pretty decent player,
but notwhere near "Great" or even "Superior". He is around my Skill Level, and that is "above avg Pub player". 5.9 or so.
LePwnzy - TSR: 8.01
It keeps going. He, again, is somewhere around my Skill level. NOT A ****IN PRO.
Vins - TSR: 5.05
I don't think he is "above average". Should be more like 4.8, but ok
Special Note (not in the ones before as only 55 matches played):
Yawning Angel - TSR: 7.16
He is <pretty bad>. Not as in terrible, but as in: average player. Around 5.
From the wrong depicted ones, Yawning is the only one that actually plays Support.
The other ones are sorta 'pubstars', that mainly play Carry, go mid, and get good CS KD etc.
Yawning mostly plays support, got pretty bad stats, but 2.3 Wards placed on average.
It seems like the extremes are pretty misplaced. Someone with Carry only, or someone with Support only,
will get +2 on where he should be - something has to be done with the Formula.
My propositions:
- <15 Games played is N/A, as it won't tell anything anyways.
- Cut out the digits. Why exactly is it 0-1 with .xy instead of 0-1000? I think 614 looks cleaner than 6.14
- You explain to me how the Formula works and I'll think of how to improve it :3
DarkZero901
06-01-2010, 11:26 PM
What an awesome post Fox. Thanks very much for the feedback...I'll be making some changes soon.
The Stats do seem strange. Picking from this:
I just picked some people who played a decent amount of matches (75+) and whoms Skill Level I can depict decently:
ElNino - TSR: 5.98
Played a single Pub with him. Babysat him. He did pretty decently, no Pro movements, but above avg.
The last digits seem a bit off (he should be more like 5.7), but overall its somewhat close.
I'll agree with this TSR. Remember in the purple writing I said the TSR is a spectrum so 5.8 should be a "pretty good player"? Well you just said he did "pretty decently". So this one seems ok.
wala - TSR: 7.22
This is where it gets strange. He was 1750 PSR preretail, and is definitely a pretty decent player,
but notwhere near "Great" or even "Superior". He is around my Skill Level, and that is "above avg Pub player". 5.9 or so.
Stat wise, he's a good player. 132 creep kills on average and 20 denies on average - those stats are way beyond the average player. 1.2 wards is pretty damn high too but this might cause a higher TSR. I would rate him on high 6 low 7 at a glance. Wards gave him 1.24 TSR which is a little too much so he'd probably find himself at lower 6's after a balance.
LePwnzy - TSR: 8.01
It keeps going. He, again, is somewhere around my Skill level. NOT A ****IN PRO.
Yea, this one's way off. His wards places is incredibly high and that gave him 2.68 TSR!!! So I need to balance the ward stat a little and he'd probably be between 5-6 TSR which seems pretty good for him.
Vins - TSR: 5.05
I don't think he is "above average". Should be more like 4.8, but ok
5 is smack-dab average so statistically speaking, he represents the average player of HoN.
Special Note (not in the ones before as only 55 matches played):
Yawning Angel - TSR: 7.16
He is <pretty bad>. Not as in terrible, but as in: average player. Around 5.
He got 2.4 TSR from his wards stat so after a balance he should be right around 5. Fair?
From the wrong depicted ones, Yawning is the only one that actually plays Support.
The other ones are sorta 'pubstars', that mainly play Carry, go mid, and get good CS KD etc.
Yawning mostly plays support, got pretty bad stats, but 2.3 Wards placed on average.
It seems like the extremes are pretty misplaced. Someone with Carry only, or someone with Support only,
will get +2 on where he should be - something has to be done with the Formula.
My propositions:
- <15 Games played is N/A, as it won't tell anything anyways.
- Cut out the digits. Why exactly is it 0-1 with .xy instead of 0-1000? I think 614 looks cleaner than 6.14
- You explain to me how the Formula works and I'll think of how to improve it :3
-I will be looking into making a player have 0 TSR if they played less than 15 games. The only problem with that would be the new feature: win% based on TSR. If one player has 0 TSR, the entire team's win% would be falsely decreased. So we'll see what I choose to do.
-Because 0-10 is a practical rating system. When do you go up to your buddy and ask him "Hey, rate that girl between 0-1000." One thing I didn't like about PSR is the random numbers they chose. But with 0-10, everyone is familiar with 0 being the worst and 10 being the best. The decimals make it look more sophisticated as well :p.
-Let's leave that for another day...when I have more time.
DarkZero901
06-01-2010, 11:28 PM
Many of the above cases represent why I resent using the average wards used statistic. Even though it may be helpful for support players; it doesn't accurately depict what happened inside the game. Any random player can grab the wards off the chicken and place them...thus boosting their TSR.
I wish there was a stat that keeps track of who purchased the wards (but would be subtracted if they sold the wards to prevent abuse)...this would be much more useful.
Vulpes
06-01-2010, 11:31 PM
Just to note: The LePwnzy guy thinks its funny to fake his Wardstat by selling all his Items (getting like 5k Cash) at the end of the Game,
buying Wards of Revelation from that, and placing them in Fountain ;b This is probably the main reason for his TSR being so off.
E: I'd suggest something like counting avg Wards placed way less if CK are high, and counting avg CK way less if Wards are high.
If someone has 150ck+ with 2+wards placed, that means he either farms way too much as support, or places Wards as a carry (also bad).
Zaraki
06-02-2010, 12:03 AM
E: I'd suggest something like counting avg Wards placed way less if CK are high, and counting avg CK way less if Wards are high.
If someone has 150ck+ with 2+wards placed, that means he either farms way too much as support, or places Wards as a carry (also bad).
Only problem with that is that some support are really good farmers. DSham, for example, can start farming like hell at level 7 and as support, he will be buying lots of wards (or should be). Although I like your idea, I think it might punish some players who primarily play support but are also good at farming. I think just reducing the TSR gain from wards placed is a good enough solution right now.
DarkZero901
06-02-2010, 12:48 AM
Updated to v.2.3: Wards weighted less.
Talon`
06-02-2010, 01:56 AM
I think you should weight leaving a bit less too. my friend was just in a game now where he was up against a TSR player of about 2.33 because of his 8% leave (I believe all of my friend's other stats were comparable to the 2.33's). Of course, being 4.94 himself he expected to trounce the other guy, but long story short, my friend's team pretty much got singlehandedly destroyed by the 2.33.
For the most part, this rating has worked really well for people who have very low leaver%. Just those people with much higher leaver rating it gets a little erratic. when they don't leave it can throw it off greatly, and when they do it works as expected.
After some more games this also seems a bit inaccurate for high EM percent too. great mod for gauging lowleaver nm players not so great for em'ers and leavers.
w4rLord
06-02-2010, 07:37 AM
First of all i really liked ur mod
sth im curious about is i was 5.26 today reached up 5.29 TSR and 1 game after i played DL 10/10/15 my TSR lowered to 4.78 how come its lowerd this much ?
Zaraki
06-02-2010, 08:02 AM
@ [CtPY]Hollis (http://forums.heroesofnewerth.com/member.php?u=1186687)Yes, petition DarkZero901 to take out leaver % from the formula! I tried to convince him but he is being stuborn :p Nonetheless, for now, a fairly high leaver % is supposed to have that effect; supposed to lower TSR drastically so that it alarms you, makes you check out their stats, and see that the player has a high leave %. If you don't like that, tell DarkZero901!
@ w4rLord (http://forums.heroesofnewerth.com/member.php?u=137612)I was looking at your stats. Indeed, that was a significant drop for as many games as you played. Yes, you should have dropped slightly, because your K:d was lower than what is set in the formula, but that change should have been very little. The only thing I can think of is that you had the old mod (v2.2) and after the DL game you got the new one (v2.3) which put less weight on wards thus lowering everyone's TSR. Haven't tested it myself to see how much it lowers it by, but I can see such a drop.
DarkZero901
06-02-2010, 08:14 AM
Yes Zaraki, your TSR dropped quite a bit because you had great ward stats (sorry I make you go support). W4rLord, I was hoping that the change in wards weight was also the reason why your TSR dropped so much.
I'll take a look at your stats and see if there's another reason for your TSR to drop so much...
Edit: I'm really not sure why it dropped like that. The only thing I can think of is compared to some of your other games, you didn't do as well. You recently had a 14/1/3, 5/2/3, and 10/4/5. Those ratios, believe it or not will boost your TSR pretty high. So a 10/10/15 would drop your TSR a little bit in comparison to previous games.
w4rLord
06-02-2010, 08:14 AM
@ Zaraki thx 4 the quick info. yes i ve dL ed the mod update and i also guess it s lowered cause of the wards formula another question is This Team TSR winnig under the balance thing. is it bugged coz lasts games balance percantages r stayin same after i join another game... And when i move up my cursor al players in the new game i join it made just only a little difference... i ll put up a screenshot this post soon...
iGRIEFdeDani
06-02-2010, 09:06 AM
hey,
my trs stats are a bit bugged...in MM it looks often like this:
http://img532.imageshack.us/img532/4773/shot0028c.jpg
http://img228.imageshack.us/img228/7779/shot0025ev.jpg
http://img687.imageshack.us/img687/6213/shot0024l.jpg
dunno whats up, but the other ones HAVE TSR (so they played pubbs and the tsr stand in their stats) but its not shown
Vulpes
06-02-2010, 09:14 AM
Only problem with that is that some support are really good farmers. DSham, for example, can start farming like hell at level 7 and as support, he will be buying lots of wards (or should be).
The thing is, while he can, he SHOULDN'T.
A Dsham can easily get 150 CK after 30 Minutes, but there are only so many Creeps on the map;
He will push all 3 Lanes, making his Carries unable to farm and essentialy losing the game for his Team.
There ARE exceptions (for example: Pollywog that wants a really fast SotM-Refresher),
but again: These are somewhat semicarrying then, and shouldnt buy Wards (or at least not many).
Very very basic Formula: 5 starting TSR
Currently:
- +2 for high CK
- +1 for good CK
- +2 for high Wards placed
- +1 for good Wards placed
Someone who plays mainly Carry will get +2 = 7 TSR.
Someone who plays mainly Support will get +2 = 7 TSR.
Someone who plays a mix of both will get +1 +1 = 7 TSR.
Someone who plays Support that farms too much will get +2 +2 = 9 TSR.
My proposition:
- +2 for high CK
- +1 for good CK
- +0.5 for high CK when Ward stat is also high*
- +2 for high Wards placed
- +1 for good Wards placed
- +0.5 for high Wards placed when CK is also high*
Someone who plays mainly Carry will get +2 = 7 TSR.
Someone who plays mainly Support will get +2 = 7 TSR.
Someone who plays a mix of both will get +1 +1 = 7 TSR.
Someone who plays Support that farms too much will get +2 +0.5 = 7.5 TSR.
*Of course not taking both at the same time, but the higher one stays as +2, the lower reduced to +0.5
That was my basic idea. But wait with it for now, lemme check on the current numbers ;b
__________________________________________________ _________
Also I am still not quite sure on why your numbers are so strangely spread,
Average players should be expected to have a rating between 3.9-5.9.
So with 5 being the <deadaverage> player, we go -1.1 for the "low average" and +0.9 for the "high average"?
And average <of the whole player base>? That'd mean someone with 1700 is a "good player".. which is imo not the case ;b
I'd prefer a farther spread (like 0-15 instead of 0-10) anyways, as I do not think the current one can really show us 'minor' differences*
*Ex: between high lvl Pubstars & competitive players
__________________________________________________ _________
The main problem this STILL has (and, in it's current form, will always have),
is that it doesn't take into consideration your opponents strength.
A high level competitive player that only plays scrims, tournaments, and 1800+ Inhouses will come out as an
"Average player" (4-6 TSR) with your rating system. Obviously: Dead wrong.
Same the other way round; a decent player that spends his time stomping noobs will come out as an
"Superior player" (8+ TSR), which again is dead wrong; both of these cases leading to harsh confusions.
Imo it REALLY needs to take PSR into consideration.
Average Stats but 1800+ PSR should at least make you a 7,
High Stats but 1500+ PSR should at best make you a 5.
Of course, PSR got it's flaws, but most of these can be corrected by looking at the Stats at the same time;
which your TSR essentialy does. Someone with 50 Games played, 80% Win and 1550 PSR should not type out as 9.0 TSR.
DarkZero901
06-02-2010, 09:42 AM
@ Zaraki thx 4 the quick info. yes i ve dL ed the mod update and i also guess it s lowered cause of the wards formula another question is This Team TSR winnig under the balance thing. is it bugged coz lasts games balance percantages r stayin same after i join another game... And when i move up my cursor al players in the new game i join it made just only a little difference... i ll put up a screenshot this post soon...
Sadly, the system used to refresh/retrieve stats for the player requires you to hover over the area where their stats are shown. So the win% won't properly update until you've hovered each new players stat area and retrieved the correct TSR value. I can look into trying to find a better way to update stats.
hey,
my trs stats are a bit bugged...in MM it looks often like this:
http://img532.imageshack.us/img532/4773/shot0028c.jpg
http://img228.imageshack.us/img228/7779/shot0025ev.jpg
http://img687.imageshack.us/img687/6213/shot0024l.jpg
dunno whats up, but the other ones HAVE TSR (so they played pubbs and the tsr stand in their stats) but its not shown
I was pretty sure that the mod doesn't work with MM. If by some chance you do get stats in the MM, try updating them by hovering over the area where TSR should be and over the little circle that has the stats button. Might work, might not. :confused:
DarkZero901
06-02-2010, 10:00 AM
The thing is, while he can, he SHOULDN'T.
A Dsham can easily get 150 CK after 30 Minutes, but there are only so many Creeps on the map;
He will push all 3 Lanes, making his Carries unable to farm and essentialy losing the game for his Team.
There ARE exceptions (for example: Pollywog that wants a really fast SotM-Refresher),
but again: These are somewhat semicarrying then, and shouldnt buy Wards (or at least not many).
Very very basic Formula: 5 starting TSR
Currently:
- +2 for high CK
- +1 for good CK
- +2 for high Wards placed
- +1 for good Wards placed
Someone who plays mainly Carry will get +2 = 7 TSR.
Someone who plays mainly Support will get +2 = 7 TSR.
Someone who plays a mix of both will get +1 +1 = 7 TSR.
Someone who plays Support that farms too much will get +2 +2 = 9 TSR.
My proposition:
- +2 for high CK
- +1 for good CK
- +0.5 for high CK when Ward stat is also high*
- +2 for high Wards placed
- +1 for good Wards placed
- +0.5 for high Wards placed when CK is also high*
Someone who plays mainly Carry will get +2 = 7 TSR.
Someone who plays mainly Support will get +2 = 7 TSR.
Someone who plays a mix of both will get +1 +1 = 7 TSR.
Someone who plays Support that farms too much will get +2 +0.5 = 7.5 TSR.
*Of course not taking both at the same time, but the higher one stays as +2, the lower reduced to +0.5
That was my basic idea. But wait with it for now, lemme check on the current numbers ;b
I like the suggestion but I'm trying my best to stay away from if statements with the formula. How long that will last, I don't really know. For now, I put much less weight on wards because the server doesn't handle wards properly and abusing the ward statistic is way too easy.
__________________________________________________ _________
Also I am still not quite sure on why your numbers are so strangely spread,
So with 5 being the <deadaverage> player, we go -1.1 for the "low average" and +0.9 for the "high average"?
And average <of the whole player base>? That'd mean someone with 1700 is a "good player".. which is imo not the case ;b
I'd prefer a farther spread (like 0-15 instead of 0-10) anyways, as I do not think the current one can really show us 'minor' differences*
*Ex: between high lvl Pubstars & competitive players
I know I say the average player is 5 but in reality, the formula comes out to have the average player at 4.9. So 1 TSR either way will create the bell curve we all love. Also, TSR won't show the difference between pubstars and competitive players (Chu). Competitive players won't have great statistics. Their KDR/ADR, denies, creep kills, etc will all be within reasonable ranges. Why? Because they play against opponents with the same caliber of skill (as mentioned below) and they don't play to get kills. They play to win. But competitive play is a monster of its own and we don't need to worry about that.
__________________________________________________ _________
The main problem this STILL has (and, in it's current form, will always have),
is that it doesn't take into consideration your opponents strength.
A high level competitive player that only plays scrims, tournaments, and 1800+ Inhouses will come out as an
"Average player" (4-6 TSR) with your rating system. Obviously: Dead wrong.
Same the other way round; a decent player that spends his time stomping noobs will come out as an
"Superior player" (8+ TSR), which again is dead wrong; both of these cases leading to harsh confusions.
Imo it REALLY needs to take PSR into consideration.
Average Stats but 1800+ PSR should at least make you a 7,
High Stats but 1500+ PSR should at best make you a 5.
Of course, PSR got it's flaws, but most of these can be corrected by looking at the Stats at the same time;
which your TSR essentialy does. Someone with 50 Games played, 80% Win and 1550 PSR should not type out as 9.0 TSR.
You are right. TSR does not and will not take the opponent's strength into account. It's not a rating system that's supposed to predict who will win a fight, it's a rating system of the individual player. However, I did implement a win% based on TSR to see how accurate it really is. This takes your opponent's strength into consideration.
Honestly, there is no point in integrating PSR into TSR because 1) PSR depends a lot on luck of heroes/teammates and 2) PSR is readily available to be used in conjunction with TSR.
You might argue that TSR also relies on luck of heroes/teammates but i disagree. I've been in many games where we are getting our asses handed to us but I maintain decent denies/KDR/ADR. My exp/min, creep kills, and gold/min are lacking during those games but by playing smart you can prevent getting a 1-10-2 score and ending up with a 1-2-2 score, which really isn't too bad. This shouldn't affect your TSR too much, but if PSR was taken into consideration, it would affect your TSR even more.
DarkZero901
06-02-2010, 10:02 AM
One more thing about including PSR in TSR: I've seen 1700 players with absolute **** stats (thus low average TSRs) and ended up realizing that they have no business being 1700s.
Sometimes noobs can have a 1700 PSR and still be horrid in game. While pros can be having a tough time with noob teammates and end up in 1500/1400s PSR. I want to be able to weed these players out and spot the noobs among 1700s and spot the pros among 1400s.
w4rLord
06-02-2010, 12:52 PM
http://img163.imageshack.us/img163/8003/shot0000kw.jpg
Screenshot about Team TSR win percentage bug
netygraph
06-02-2010, 12:58 PM
Can someone post a screenshot of this in use?
edit: Should have checked the last post...
DarkZero901
06-02-2010, 01:14 PM
Screenshot about Team TSR win percentage bug
Damn I see what you mean. I'm gonna try replicating this and see what I can do about it. Thanks for reporting it.
By the way, it should have been Legion: 49.2% and Hellbourne: 50.8%
Zaraki
06-02-2010, 01:41 PM
It's great that some people are responding to this and helping with the tweaking of this mod, thanks a bunch; I know DarkZero901 also appreciates it. Some quick remarks.
First, TSR is supposed to help gauge a player's skill. As such, I don't think it will ever be very accurate in predicting what team will win, since a lot of times that has to do with other factors as well, such as hero picks and communication skills (if a team is composed of players who speak different languages, it is that much more difficult to coordinate ganks or coordinate counter-pushes, etc.)
Second, at this stage, TSR is not supposed to replace PSR but is supposed to compliment it. As I previously stated, you can have a low PSR but be a very good player, and vise versa. Example: You are a good player, but you have a string of 6-7 games in which you lose because one of your teammates leaves, is a noob, doesn't help the team, etc. That can drop your PSR by 100 points or more. Likewise, you are a bad player, but have a string of 6-7 games in which you win because the rest of the team is very skilled, you get good heroes picks or the rest of your team plays well together, etc. That can raise your PSR by 100 points. In either situation, your PSR is not reflective of your actual skill.
Finally, this is a work in progress so it is still not as accurate as DarkZero901 wants it to be, but with your inputs and suggestions, it is getting there.
@ netygraph (http://forums.heroesofnewerth.com/member.php?u=1637536) You should download it and try it :) If you don't like it, you can delete it, just make sure your tell us why you don't like it :p
Solav
06-02-2010, 02:00 PM
chance of keeping the latest used formula in the OP?
Yakuza
06-02-2010, 04:55 PM
Hmm sometimes I don't get the formula.
A guy with 50% winchance, but 1.3 k/d and 100 average creepkills was rated way lower then me.
It kindof works sometimes, but sometimes it's really weird.
Zaraki
06-02-2010, 05:13 PM
If you see oddities, please provide a screen shot or at least give some detail as to the name and the displayed TSR of the person. If providing names is against forum rules, please let us know so we can try and figure something else out. However, as the name isn't given to put someone down but rather to determine whether the formula is doing what it is supposed to, I don't see a problem.
Caeous
06-02-2010, 06:30 PM
Excellent program.
However, I would advise against putting any kind of negativity with regards to the leave percentage. A player might have decent skill but leave games. If I end up playing with him, then I want to know his skill level, not whether he leaves or not. I can check that myself in his stats.
If I'm playing in a No Leavers game, then leavers are out of my mind. I understand that this means that the TSR difference will also be lower, but the fact that it changes at all is deceiving. The simple fact that they might have Internet issues is a good enough reason to ignore this stat completely.
Also I just have to enable Custom 4 in your program to see that.
TL;DR imo whether you have left some games or not does not change your skill level.
Zaraki
06-02-2010, 07:44 PM
Completely agree with you. I think we almost have DarkZero901 convinced to take it out of the formula. Hopefully he will soon.
DragooNick
06-03-2010, 08:38 AM
Excellent program.
However, I would advise against putting any kind of negativity with regards to the leave percentage. A player might have decent skill but leave games. If I end up playing with him, then I want to know his skill level, not whether he leaves or not. I can check that myself in his stats.
If I'm playing in a No Leavers game, then leavers are out of my mind. I understand that this means that the TSR difference will also be lower, but the fact that it changes at all is deceiving. The simple fact that they might have Internet issues is a good enough reason to ignore this stat completely.
Also I just have to enable Custom 4 in your program to see that.
TL;DR imo whether you have left some games or not does not change your skill level.
I like that Leaves/Kicks are in the TSR Formula, since i played now not to rarely with ppl who got 2,7KDR / 2ADR and not too high leaver Percentage [i didnt have this mod at that time] as those ppl were winning they stayed.
But as 1 Time my Brother and me decieded to **** his stats :D
He was gone faster than every noobleaver i have ever seen ...
Thats why i think its ok to let it influence the TSR, because if you think
hes a really good player because of his stats and he gets owned,
your so fast 1 ppl less in team .... :S
The influence should not be the biggest but prevent that ppl
with pubhunter stats + leaves are considered above average ;)
@DarkZero901 (http://forums.heroesofnewerth.com/member.php?u=245817)
I also got a bug i cant prove with a screenshot ^^"
everytime i color my "TSR|" in the options like that "^222TSR|" it works but after i restart the game its back to the standard "TSR|" in white :S
voidSkipper
06-03-2010, 09:11 AM
I'd like to make a suggestion.
I haven't really looked at the capabilities of the scripting language used in these mods, so I'm not sure if this is possible but.
Would it be possible to modify it so it only counts the last 20-40 games?
The rating is great, but becomes less useful as time goes on because the longer you play, the less your improvement is reflected in your stats. After just 50 games, it becomes extremely difficult to move your average values - especially with stats like wards/game. If you only learn to buy wards after 90 games, but you've been buying 10 a game for the last 10 games, this should be reflected in your rating - not the fact that you've only bought an average of 1 a game.
DragooNick
06-03-2010, 09:33 AM
I'd like to make a suggestion.
I haven't really looked at the capabilities of the scripting language used in these mods, so I'm not sure if this is possible but.
Would it be possible to modify it so it only counts the last 20-40 games?
The rating is great, but becomes less useful as time goes on because the longer you play, the less your improvement is reflected in your stats. After just 50 games, it becomes extremely difficult to move your average values - especially with stats like wards/game. If you only learn to buy wards after 90 games, but you've been buying 10 a game for the last 10 games, this should be reflected in your rating - not the fact that you've only bought an average of 1 a game.
I dont think this is possible and I doont even like the idea.
It will improve your stats, maybe not fast but it will,
if you learned placing wards after 90 Games then ofc you should
have to play another 90 Games to get that stats a bit better.
Also showing just the last games would allow pushing unreal stats ...
Edit: I just found a bug which i can prove ;)
http://img526.imageshack.us/img526/6575/shot0003w.th.jpg (http://img526.imageshack.us/i/shot0003w.jpg/)
That calculation isnt rigth? :D
And is it me or arent all of the options displayed? The bar in which the informations are displayed stays that big and if I enable more options they arent showed, the are cut down :(
Just like the "T" from "TSR" from DaHu4b.
Another example of broken TSR comparison. This time it's even a 4v5. I hope you get this to work as intended as I like this mod :).
http://i48.tinypic.com/sxddep.png
DarkZero901
06-03-2010, 03:39 PM
Can someone post a screenshot of this in use?
edit: Should have checked the last post...
I will post a SS in the OP soon.
chance of keeping the latest used formula in the OP?
I will also post that in the OP soon.
Regarding the leave percentages; I see both sides of the argument and was almost ready to get rid of the leave percentage from the formula. However, since DragooNick said something about keeping it, I'm gonna hold my stance for a little longer ;).
I understand the concern with all the stat/win% bugs and am trying to get to them. Thanks for reporting them guys.
Zaraki
06-03-2010, 04:24 PM
I'd like to make a suggestion.
I haven't really looked at the capabilities of the scripting language used in these mods, so I'm not sure if this is possible but.
Would it be possible to modify it so it only counts the last 20-40 games?
The rating is great, but becomes less useful as time goes on because the longer you play, the less your improvement is reflected in your stats. After just 50 games, it becomes extremely difficult to move your average values - especially with stats like wards/game. If you only learn to buy wards after 90 games, but you've been buying 10 a game for the last 10 games, this should be reflected in your rating - not the fact that you've only bought an average of 1 a game.
If you check a player's stats, they don't show and improvement until he has played enough games to raise his stats. This takes time but if the player has truely gotten better, the stats will evenetually show this. Likewise, once this improvement starts showing up in the stats, TSR will start to reflect it as well.
Besides, I seriously doubt that you can pull stats from each game separately, run a calculation to average the stats out up to a certain amount of games, and plug that information into the formula. Even if it is, I would think it would be difficult to mod.
voidSkipper
06-03-2010, 10:13 PM
I dont think this is possible and I doont even like the idea.
It will improve your stats, maybe not fast but it will,
if you learned placing wards after 90 Games then ofc you should
have to play another 90 Games to get that stats a bit better.
Also showing just the last games would allow pushing unreal stats ...
Why? It's supposed to show a true measure of skill, not a measure of whether or not the player has paid their dues after improving.
VirtuosoZ
06-04-2010, 01:27 AM
Excellent program.
However, I would advise against putting any kind of negativity with regards to the leave percentage. A player might have decent skill but leave games. If I end up playing with him, then I want to know his skill level, not whether he leaves or not.
TL;DR imo whether you have left some games or not does not change your skill level.
Completely agree with you. I think we almost have DarkZero901 convinced to take it out of the formula. Hopefully he will soon.
This. (http://forums.heroesofnewerth.com/showthread.php?p=1773125#post1773125)
`SunTzu
06-04-2010, 02:12 AM
A lot of the stats came from [S2]Maide so you might want to take that approach. Which specific stats are you looking for?
any of the average stats would be helpful, but the ones that im looking more specifically are :
Kill : Death ratio
Assist : Death ratio
average Creep kills
average denies
average neutral kills
average gold / min
and
average game time
thanks in advance :D
Systemdir
06-04-2010, 05:32 AM
for those having problems with darkui:
add <applybefore name="DarkUI"/> into the TSRmod's mod.xml
DragooNick
06-04-2010, 06:04 AM
Why? It's supposed to show a true measure of skill, not a measure of whether or not the player has paid their dues after improving.
You could too easily fake stats, i mean even if you got 50 Games
stats could say **** about your real skill ... Stats are getting real,
when you have a high amount of Games, with good and bad ones,
they will stay the way you deserve em and thats why
more Game = better or more realistic Skill ;)
DarkZero901
06-04-2010, 07:32 PM
http://img163.imageshack.us/img163/8003/shot0000kw.jpg
Screenshot about Team TSR win percentage bug
Hopefully fixed.
Can someone post a screenshot of this in use?
edit: Should have checked the last post...
Have updated OP to include a decent SS.
Another example of broken TSR comparison. This time it's even a 4v5. I hope you get this to work as intended as I like this mod :).
http://i48.tinypic.com/sxddep.png
Hopefully fixed.
for those having problems with darkui:
add <applybefore name="DarkUI"/> into the TSRmod's mod.xml
Included, thanks much!
DarkZero901
06-04-2010, 07:35 PM
Updated to v.2.4: Hopefully fixed any remaining issues regarding win% and stats not updating properly - many thanks to Rizel. Fixed issue with DarkUI - thanks Systemdir. Bugs left: HoN will automatically turn any line with "|" back to the default setting (colors won't stay upon restart).
DarkZero901
06-04-2010, 08:24 PM
Updated to v.2.5: Quickfix to follow Rizel's change. Also included the long stat bar for now - will change to resize-able one soon.
Xastin
06-05-2010, 03:48 AM
Before closing hon after setting up my tags:
http://i206.photobucket.com/albums/bb245/xastin2/beforeiclosehon.jpg
after closing hon and reopening it
http://i206.photobucket.com/albums/bb245/xastin2/after.jpg
the mod keeps resetting my before text field back to its original
last_hope
06-05-2010, 07:00 AM
got the latest version of the mod and expire and intressting new bug where after the first played game stats at hellborne side are not displayed anymore.
DragooNick
06-05-2010, 10:47 AM
Before closing hon after setting up my tags:
after closing hon and reopening it
the mod keeps resetting my before text field back to its original
Bugs left: HoN will automatically turn any line with "|" back to the default setting (colors won't stay upon restart).
Answered? ;)
last_hope
06-05-2010, 11:47 AM
got the latest version of the mod and expire and intressting new bug where after the first played game stats at hellborne side are not displayed anymore.
Am I the only one who has got this problem?
_Wolf_
06-05-2010, 11:56 AM
I'm having the issue where the mod isnt working at all. Any mods this is not compatible with?
DarkZero901
06-05-2010, 12:10 PM
got the latest version of the mod and expire and intressting new bug where after the first played game stats at hellborne side are not displayed anymore.
Also experiencing that bug. It will work if you do ctrl+f8 then type reloadinterfaces
This is just a temporary solution until we get the bug fixed.
Answered? ;)
Yes, I'm trying to find a way to get colors and the such saved with "|".
I'm having the issue where the mod isnt working at all. Any mods this is not compatible with?
Hmm, not that I'm aware of. DarkUI and QuickDisconnect but they should have been covered. Mind trying to turn off all other mods and see if it works?
DragooNick
06-05-2010, 12:21 PM
Yes, I'm trying to find a way to get colors and the such saved with "|".
No worries i am sure you'll find a solution soon,
just wanted to show Xastin that you already know and working on that bug ;)
DarkZero901
06-05-2010, 12:36 PM
Updated to v.2.6: Included resize-able stats bar. Hopefully fixed a bug where nothing is shown. If your current version does not work, here is a working v.2.3: 2.3 (http://dl.dropbox.com/u/7461823/2.3.honmod)
Hellbourne bug regarding stats not showing still persists (ctrl+f8 then type reloadinterfaces for a temporary fix).
| bug regarding colors also persists.
Mogwai
06-05-2010, 03:37 PM
Had to disable Rizel's mod to get it to work.
Mogwai
06-05-2010, 03:43 PM
Had to disable Rizel's mod to get it to work.
Should add that it doesn't work in game, just have "Move Cursor Here" over everyone's head. Moving my cursor doesn't do anything, it just sits there.
Xastin
06-05-2010, 04:17 PM
Updated to v.2.6: Included resize-able stats bar. Hopefully fixed a bug where nothing is shown. If your current version does not work, here is a working v.2.3: 2.3 (http://dl.dropbox.com/u/7461823/2.3.honmod)
Hellbourne bug regarding stats not showing still persists (ctrl+f8 then type reloadinterfaces for a temporary fix).
| bug regarding colors also persists.
the bug with the before text not saving is still not fixed.
Xizor
06-05-2010, 05:04 PM
Probably just me being stupid but any idea why it's doing this?
http://img689.imageshack.us/i/tsrj.jpg/
Thanks
Zaraki
06-05-2010, 05:21 PM
u have to hover over the TSR to refresh it. It doesn't always update or get the stats. Also, I don't know if TSR works in the picking phase, not sure though.
DragooNick
06-05-2010, 06:20 PM
u have to hover over the TSR to refresh it. It doesn't always update or get the stats. Also, I don't know if TSR works in the picking phase, not sure though.
It does, if you activate it in the options ;)
SquiZ
06-05-2010, 06:34 PM
In the past like 10 versions or whatever, setting custom colors, before/after, etc. texts and numbers always get reset upon restarting HoN.
The only things that actually stick are the enabling options.
Xizor
06-05-2010, 06:44 PM
I did enable it in the options. Also it doesn't work to hover over it. Any other things I can try?
DarkZero901
06-05-2010, 07:47 PM
Should add that it doesn't work in game, just have "Move Cursor Here" over everyone's head. Moving my cursor doesn't do anything, it just sits there.
Moving your cursor over the area where it tells you to causes the mod to retrieve statistics from the HoN server. Are your stats showing up? Sometimes the servers are REALLY slow (DDOS attacks) and it takes a really long time for the stats to show up so you might have to leave your cursor over the player for a long period of time.
the bug with the before text not saving is still not fixed.
Yes, I mentioned that in the update post. It's going to be a real tough bug to fix. If you use any spacer other than "|" your colors/text should stay after restart.
Probably just me being stupid but any idea why it's doing this?
http://img689.imageshack.us/i/tsrj.jpg/
Thanks
That's because you are using the mod in matchmaking. Matchmaking does not support the stats properly yet.
In the past like 10 versions or whatever, setting custom colors, before/after, etc. texts and numbers always get reset upon restarting HoN.
The only things that actually stick are the enabling options.
Yes. Read above. If you use any spacer other than "|" your colors/text should stay after restart.
I did enable it in the options. Also it doesn't work to hover over it. Any other things I can try?
If you're playing matchmaking, I don't expect it to work. If you're playing a pub game, and you are hovering over the stats bar area and keeping your cursor there, no stats show up? You have it enabled in the options and you actually have something written in the formula field?
DarkZero901
06-05-2010, 09:35 PM
Updated to v.2.7: Hopefully fixed the hellbourne stats not showing up after the first game - Thanks Rizel.
SquiZ
06-06-2010, 12:05 AM
Yes. Read above. If you use any spacer other than "|" your colors/text should stay after restart.
I just want to say before whining about the same bug, I appreciate all the work you've done on this mod and I think it's accurate for weeding out the bad players.
But I seem to run into the problem anytime I use anything that isn't letters, like "%EM: " breaks the whole stat from showing up, or "TSR: " with a leading space seems to revert after loading up HoN again. This is not really THAT big of a deal, so don't waste your time on the matter.
DarkZero901
06-06-2010, 01:56 AM
I just want to say before whining about the same bug, I appreciate all the work you've done on this mod and I think it's accurate for weeding out the bad players.
But I seem to run into the problem anytime I use anything that isn't letters, like "%EM: " breaks the whole stat from showing up, or "TSR: " with a leading space seems to revert after loading up HoN again. This is not really THAT big of a deal, so don't waste your time on the matter.
Any issue is a big deal. Currently, the mod is set to automatically revert back to "TSR|" because this is the only way to include the "|" character.
I'm not sure I understand what you mean with the %EM:. If you are trying to include the "%" character, use "%%" instead. So it would be "%%EM: ". See if that works, if not, explain exactly what's wrong so I can help ya.
Mogwai
06-06-2010, 11:59 AM
I didn't realize it didn't work for MM :(
DragooNick
06-06-2010, 01:19 PM
I didn't realize it didn't work for MM :(
It doesnt even matter in MM doesnt it since the teams are already decided when you frist could see the stats?
Mogwai
06-06-2010, 01:47 PM
It doesnt even matter in MM doesnt it since the teams are already decided when you frist could see the stats?
It would be helpful to see what you're playing with.
Someone with a high TSR picks scout? Might actually be helpful.
Low TSR, don't count on assistance. It would help situational picking, is all.
Caeous
06-06-2010, 01:58 PM
BUG: cannot edit the "Text before" field permanently. If I erase it completely, it always comes back to TSR| after I exit HoN
My goal is to have nothing in text before/after for TSR, and " | " in the text before GPM field. so taht way I get
5.00 | 250
TSR | GPM
DarkZero901
06-06-2010, 02:38 PM
Updated to v.2.8: If the stats bar width is more than 5 (normal length) the middle HoN box will be resized, otherwise it will stay as the original (Thanks to Rizel). Removed restrictions on editing the TSR fields. If TSR| is detected, it will revert back to TSR| on restart. If | is detected in any of the custom 1-9 before/after fields it will revert back to | on restart.
HANSHAGBARD
06-06-2010, 02:49 PM
Would use this if it was compatible with Darkui. Great mod
Zaraki
06-06-2010, 05:05 PM
Would use this if it was compatible with Darkui. Great mod
I thought the incompatibility with DarkUI was fixed? Don't use DarkUI myself but you should test it. Make sure you have the latest version if it doesn't work.
Caeous
06-06-2010, 06:23 PM
tsr| bug is fixed and verified.
can we add win% as an option to add?
Xastin
06-06-2010, 06:30 PM
tsr| bug is fixed and verified.
can we add win% as an option to add?
its already in. its called winrate
DarkZero901
06-06-2010, 07:16 PM
its already in. its called winrate
Nooooo...???
It's called winpercent.
It will show as an integer between 0-100 where 100 is equal to a 100% win rate.
DragooNick
06-07-2010, 06:13 AM
It would be helpful to see what you're playing with.
Someone with a high TSR picks scout? Might actually be helpful.
Low TSR, don't count on assistance. It would help situational picking, is all.
Ok i got your point makes sens :] I hate when ppl flame me for picking :scou:,
but he is in the right hands a good carry hero ;)
Ulmstedt
06-07-2010, 08:44 AM
How do i get it to show just the KDR in a field?
DragooNick
06-07-2010, 10:23 AM
How do i get it to show just the KDR in a field?
Just disable alle other options besides the one with kdration in`? Oo
Ulmstedt
06-07-2010, 10:36 AM
Just disable alle other options besides the one with kdration in`? Oo
all fields are empty except the TSR one...
Hollenhoe
06-07-2010, 10:38 AM
you dont want to show TSR only the KD?
DarkZero901
06-07-2010, 10:44 AM
How do i get it to show just the KDR in a field?
If you look in the original post, there are a list of variables which you can use.
So you could type: param20/param25
Or you could simply type: kdratio
If you don't want to use TSR, i suggest you use Rizel's lobby stats for statistics.
Xizor
06-07-2010, 11:58 AM
Didn't realize it doesn't work for MM. Is that something that's planned or? I pick heroes depending on how good the opponents are and how my teammates are and I'd really like not having to stat them all to figure out how good they are.
Also in matchmaking (or BP I dunno) the TSR bar keeps the <---- banning sign from being there.
Would be awesome if you could make those things work :D
Ulmstedt
06-07-2010, 11:59 AM
If you look in the original post, there are a list of variables which you can use.
So you could type: param20/param25
Or you could simply type: kdratio
If you don't want to use TSR, i suggest you use Rizel's lobby stats for statistics.
i want to show both tsr and kdr :) ty
darkmoone
06-07-2010, 12:28 PM
When i load this mod all the stats have default values, is there any way to put an example up? at the very least for the formula section (ex. formula, color, threshold, decimal, etc).
DarkZero901
06-07-2010, 08:28 PM
Didn't realize it doesn't work for MM. Is that something that's planned or? I pick heroes depending on how good the opponents are and how my teammates are and I'd really like not having to stat them all to figure out how good they are.
Also in matchmaking (or BP I dunno) the TSR bar keeps the <---- banning sign from being there.
Would be awesome if you could make those things work :D
I'm not too sure about MM. It would be nice to have...not sure if it'll happen (up to Rizel). The TSR bar thing is odd and I will ask around about that.
i want to show both tsr and kdr :) ty
Then you could have "tsr" in the one of the formula spots. And then go to any other formula spot and type in kdratio and hit the checkmark to enable that formula as well.
When i load this mod all the stats have default values, is there any way to put an example up? at the very least for the formula section (ex. formula, color, threshold, decimal, etc).
Check the first post. I have all the variables are layed out. I'm not sure what kind of example you're looking for...but this is what I have:
Custom 4:
Formula: leavepercent
Decimals: 0
Color: 999
Upper Threshold: 5
Lower Threshold: 2
Above: 900
Under: 090
Text before: |
Text after: %%
What this comes out is: custom 4 will show the leave percent of the player. It will go to 0 decimal points (whole number). It will normally have a color of 999 which is white. If it goes above the threshold of 5 it will trigger the "Above" color, which is 900, or red. If it goes below the threshold of 2 it will trigger the "Under" color, which is 090, or green. (R G B). It will have a "|" before the number value and a "%" after the value. (For %, put %%).
Hope that + original post helps.
DarkZero901
06-08-2010, 03:54 PM
Going out of town for a couple days so I won't be around to answer any questions.
Dimarius
06-10-2010, 01:28 PM
Help, please. What I do wrong? :(
_SouLSLayeR_
06-10-2010, 01:40 PM
Try reading the 1st post before asking plox -.-
This mod requires Mod Options FrameWork (http://forums.heroesofnewerth.com/showthread.php?t=66975)
Pfannzor
06-10-2010, 02:13 PM
stopped reading the formula when the time of your #2 most played hero got relevant