iFun Leaderboard Changelog

v1.0.0-2790 (2019-08-06)

2019-08-06 17:07:18

Leaderboard
  • Update to reflect engine 1.0.0-4236 stable.

v1.0.0-2764 (2019-07-10)

2019-07-10 16:52:00

Leaderboard
  • 랭킹 삭제 후 짧은 시간 안에 재등록 시 DB 에 결과가 누락될 수 있는 문제를 수정했습니다.
  • 리더보드에 요청이 많아질 때, 메모리가 급격하게 증가하는 문제를 수정했습니다.
  • 이제 리더보드 로그를 시스템 언어 설정에 따라 영어와 한글로 출력합니다.
  • 점수를 0 으로 초기값을 설정하면 alltime 랭킹 에 반영되지 않는 문제를 수정했습니다.
  • 이제 특정 리더보드 ID 를 지정해서 복구 기능을 사용할 수 있습니다.
    • 리더보드 복구 기능을 실행할 때, recovery_target_leaderboard_ids 플래그에 리더보드 ID 를 콤마(,) 로 구분해서 입력하면, 입력한 리더보드 ID 에 대해서만 복구를 수행합니다.
    • 옵션 예시) --recover_leaderboard=true --recovery_target_leaderboard_ids=id1,id2,id3
  • 이제 리더보드에서도 카운터 조회 기능을 사용할 수 있습니다.
    • 카운터 조회에 사용하는 API 서비스 기본 포트(포트 13820) 를 기본적으로 사용합니다.
  • 리더보드의 MANIFEST 에서 동적 설정변경 기능을 활성화 화는 enable_runtime_configuration 플래그의 기본값을 true 로 설정합니다.
  • 이제 리더보드의 DB 에 대한 쿼리 실행 시간이 길어질 경우 경고를 출력합니다.
    • mysql_db_slow_query_threshold_time_in_ms 로 설정할 수 있습니다.
  • 친구 랭킹을 조회하는 기능의 성능을 개선했습니다.

v1.0.0-2747 (2019-07-05)

2019-07-05 11:07:35

Leaderboard
  • Update to reflect engine 1.0.0-4177, 4200 stable.

v1.0.0-2735 (2019-07-03)

2019-07-03 08:50:48

Leaderboard
  • Update to reflect engine 1.0.0-4165 stable.

v1.0.0-2687 (2019-06-04)

2019-06-04 15:15:29

Leaderboard
  • Update to reflect engine 1.0.0-4096 stable.

v1.0.0-2622 (2019-05-08)

2019-05-08 18:28:30

Leaderboard
  • Update to reflect engine 1.0.0-4022 stable.

v1.0.0-2587 (2019-04-03)

2019-04-03 19:07:33

Leaderboard
  • Update to reflect engine 1.0.0-3986 stable.

v1.0.0-2546 (2019-03-08)

2019-03-08 16:26:17

Leaderboard
  • Update to reflect engine 1.0.0-3948 stable.

v1.0.0-2470 (2019-02-11)

2019-02-11 16:26:17

Leaderboard
  • Update to reflect engine 1.0.0-3837 stable.

v1.0.0-2460 (2019-02-07)

2019-02-07 14:26:31

Leaderboard
  • Update to reflect engine 1.0.0-3820 stable.

v1.0.0-2447 (2019-01-24)

2019-01-24 13:41:02

Leaderboard
  • Update to reflect engine 1.0.0-3805 stable.

v1.0.0-2434 (2019-01-09)

2019-01-09 00:00:00

Leaderboard
  • Update to reflect engine 1.0.0-3790 stable.

v1.0.0-2417 (2018-12-05)

2018-12-05 00:00:00

Leaderboard
  • Update to reflect engine 1.0.0-3764 stable.

v1.0.0-2365 (2018-11-07)

2018-11-07 10:15:31

Leaderboard
  • Update to reflect engine 1.0.0-3686 stable.

v1.0.0-2322 (2018-10-10)

2018-10-10 09:53:38

Leaderboard
  • Update to reflect engine 1.0.0-3624 stable.

v1.0.0-2305 (2018-09-18)

2018-09-18 06:36:47

Leaderboard
  • Update to reflect engine 1.0.0-3579 stable.

v1.0.0-2283 (2018-09-05)

2018-09-05 10:55:09

Leaderboard
  • iFun Engine 3553 stable 업데이트 반영.

v1.0.0-2226 (2018-08-01)

2018-08-01 17:30:00

Leaderboard
  • iFun Engine 3468 stable 업데이트 반영.
  • 1224 와 같은 랭킹 조회 시 잘못된 랭킹이 나올 수 있는 문제 수정

v1.0.0-1990 (2018-02-02)

2018-02-02 10:34:00

Leaderboard
  • iFun Engine 2619 stable 업데이트 반영.

v1.0.0-1958 (2018-01-12)

2018-01-05 10:47:17

Leaderboard
  • iFun Engine 2591 stable 업데이트 반영.

v1.0.0-1953 (2018-01-09)

2018-01-05 13:12:30

Leaderboard
  • iFun Engine 2586 stable 업데이트 반영.

v1.0.0-1948 (2018-01-05)

2018-01-05 16:52:17

Leaderboard
  • iFun Engine 2582 stable 업데이트 반영.

v1.0.0-1939 (2018-01-02)

2018-01-02 15:23:00

Leaderboard
  • iFun Engine 2574 stable 업데이트 반영.

v1.0.0-1935 (2018-01-02)

2018-01-02 01:38:58

Leaderboard
  • iFun Engine 2570 stable 업데이트 반영.

v1.0.0-1926 (2017-12-29)

2017-12-29 13:18:38

Leaderboard
  • iFun Engine 2562 stable 업데이트 반영.

v1.0.0-1921 (2017-12-28)

2017-12-28 16:12:57

Leaderboard
  • iFun Engine 2558 stable 업데이트 반영.

v1.0.0-1880 (2017-12-08)

2017-12-08 16:12:57

Leaderboard
  • iFun Engine 2517 stable 업데이트 반영.

v1.0.0-1835 (2017-11-23)

2017-11-23 11:23:51

Leaderboard
  • 1.0.0-2477 stable 엔진 업데이트 반영

v1.0.0-1803 (2017-11-13)

2017-11-13 11:35:54

Warning

Breaking Changes

  • 다음의 기능 추가로 인해 엔진 업데이트가 필요합니다.

    • 월간 랭킹 초기화 기능 추가.

    1.0.0-2458 stable 이상이 필요합니다.

Leaderboard
  • 월간 랭킹 초기화 기능 추가.
  • 랭킹 리셋 스케쥴을 등록한 경우 해당 period 테이블에만 점수 갱신하도록 수정.

v1.0.0-1744 (2017-09-26)

2017-09-26 09:46:53

Leaderboard
  • 게임 서버에서 리더보드 랭킹을 리셋할 수 있는 기능 추가.

    1.0.0-2401 stable 버전 이상의 엔진으로 업데이트해야 합니다.

v1.0.0-1638 (2017-08-22)

2017-08-22 09:27:48

Leaderboard
  • 리셋스케쥴의 interval 이 2 이상일 때 간헐적으로 오동작할 수 있는 버그 수정.

v1.0.0-1567 (2017-07-07)

2017-07-07 15:54:31

Leaderboard
  • 복구 모드 진행후 서버가 종료되지 않던 버그 수정
  • 프로파일링 기능 추가
  • 랭킹 테이블의 local_account 컬럼 길이 변경할 수 있는 기능 추가

v1.0.0-1155 (2016-09-20)

2016-09-20 10:26:26

Leaderboard
  • Fixed bug in which social ranking search failed with no friends
  • Added ranking deletion feature
  • Error messages due to SQLEXCEPTION now output as log
  • Fixed occasional crashes during ranking search
  • Added kOverwriting type to overwrite score regardless of high score
  • Added kHighScore type to replaced kUpdate used when refreshing scores
  • Fixed incorrect order when searching player’s ranking through dense
  • Added --force_leaderboard_recovery gflag to perform recovery unconditionally
  • Removed unnecessary queries
  • Changed default reset schedule end date
  • Added RuntimeConfiguration and Api Service components to MANIFEST
  • Fixed duplicate ranking reset processing when multiple leaderboards are in progress
  • Made first registered player ranked first when scores are identical
  • Changed microseconds -> seconds when getting timestamp
  • Added API to force reset rankings
  • Added feature to check for ranking reset
  • Fixed bug showing delayed rankings when searching rankings using DenseRanking

v1.0.0-750 (2015-10-02)

2015-10-02 09:43:49

Leaderboard
  • Fixed bug deleting and regenerating reset schedule as many times as the number of servers running
  • Changed some logs to engine log levels
  • Added feature to increase/decrease existing scores
  • Used Redis Cache
  • Added feature to restore incremented/decremented scores
  • ScoreSubmission: Also fixed increment/decrement bug for alltime
  • Modified incorrect LeaderboardRange assertions for nearby
  • Fixed bug in which scores were not registered after ranking reset
  • Updated leaderboard DB to respond to UTF-8
  • Updated so Redis Cache use can be controlled through enable_redis
  • Added feature to handle equal scorers
  • Removed feature to control Redis Cache use through enable_redis
  • Fixed bug truncating stored scores
  • Added recovery mode to restore DB data with Redis
  • Fixed ranking reset failure bug when no DB table
  • Fixed duplicate ranking registration bug
  • Added feature to get player’s ranking after score refresh
  • Added feature to search several leaderboards at once