[Debug] SETSCORE FAILED Kills=330&Deaths=7&Class=Warrior&Level=19&Key=Higoten for Higoten
[Debug] SETSCORE FAILED Kills=331&Deaths=7&Class=Warrior&Level=19&Key=Higoten for Higoten
[Debug] SETSCORE FAILED Kills=332&Deaths=7&Class=Warrior&Level=19&Key=Higoten for Higoten
[Debug] SETSCORE FAILED Kills=333&Deaths=7&Class=Warrior&Level=19&Key=Higoten for Higoten
[Debug] SETSCORE FAILED Kills=334&Deaths=7&Class=Warrior&Level=19&Key=Higoten for Higoten
[Debug] SETSCORE FAILED Kills=335&Deaths=7&Class=Warrior&Level=19&Key=Higoten for Higoten
[Debug] SETSCORE FAILED Kills=336&Deaths=7&Class=Warrior&Level=19&Key=Higoten for Higoten
[Debug] SETSCORE FAILED Kills=337&Deaths=7&Class=Warrior&Level=19&Key=Higoten for Higoten
[Debug] SETSCORE FAILED Kills=338&Deaths=7&Class=Warrior&Level=19&Key=Higoten for Higoten
[Debug] SETSCORE FAILED Kills=339&Deaths=7&Class=Warrior&Level=19&Key=Higoten for Higoten
..etc
var/list/params = list("Kills"=kills,"Deaths"=deaths,"Class"=class,"Level"=level,"Key"=key)
if(!world.SetScores(name, list2params(params)))
Debug("SETSCORE FAILED [list2params(params)] for [name]")
On occasion it works, which leads me to believe I'm doing something right, but then looking at my log, almost every time now it's called, it fails.
Have you considered just updating that info at Logout(), or only periodically?