No es posible ejecutar varias declaraciones en una consulta. Laravel usa PDO bajo el capó que evita esto. En su lugar, podría intentar llamar a esto en 2 consultas, ya que @rank debe estar disponible mientras dure la conexión.
DB::query("SET @rank:=0");
DB::query("UPDATE scores SET example@sqldat.com:example@sqldat.com+1 WHERE game_id=? ORDER BY score DESC", array(4));