Ahí lo que estas haciendo es mostrar uicamente el campo linea de la consulta externa.
Sospecho que solo te trae el 1, por que solo hay un id en la tabla y eso es lo que trata de mostrar.
El t1 del ejemplo es el uso del alias de la tabla para simplficar consultas largas y densas.
Se que es una pregunta boba, pero tu tabla se llama "tabla"?
prueba así
Código sql:
Ver originalSELECT (@REG := @REG + 1) linea, t2.* FROM (SELECT @REG :=0, t1.* FROM tabla t1 ORDER BY t1.score DESC) t2
saludos