Относительно ZADD:
Я полагаю, что это будет что-то вроде следующего фрагмента: ( документация node_redis )
var args = [ 'score', score, id ]
client.zadd(args,(error,response)=>{
if (err) throw err
console.log('added '+response+' items.')
})
Дополнительная информация: ZADD -Документация Redis
Относительно безопасности для игр:
Я все еще предлагаю добавить некоторую защиту на стороне сервера, чтобы предотвратить нежелательное вмешательство в ваши результаты ...
Я понимаю, что во многих играх, в которых есть игра для одного игрока, просто предлагается подход «пост к табло», но вы должны знать, что, если счет не сопровождается каким-либо механизмом защиты, вы не можете гарантировать, что он не был подделан... следовательно, вы открыты для читеров , изменяющих свои оценки и оценки других людей ...
Также важно отметить, что если это не сервер авторизации, где все вычисляется на стороне сервераи клиенты действуют просто как средство рендеринга и запросчик действий (для сервера, чтобы оценить), вы будете в некотором роде открыты обман , так как вы действительно никогда не можете доверять клиентам .