可以在启动时通过服务器端代码创建排行榜,但我想在启动后在 Nakama 服务器中创建排行榜,但我找不到 Rest API 或代码来执行此操作。
爆破的代码仅在服务器启动时运行:
let InitModule: nkruntime.InitModule =
function(ctx: nkruntime.Context, logger: nkruntime.Logger, nk: nkruntime.Nakama, initializer: nkruntime.Initializer) {
let id = '4ec4f126-3f9d-11e7-84ef-b7c182b36523';
let authoritative = false;
let sort = nkruntime.SortOrder.DESCENDING;
let operator = nkruntime.Operator.BEST;
let reset = '0 0 * * 1';
let metadata = {
weatherConditions: 'rain',
};
try {
nk.leaderboardCreate(id, authoritative, sort, operator, reset, metadata);
} catch(error) {
// Handle error
logger.info("################ "+error+" ##################");
}
}