초기커밋

This commit is contained in:
2025-05-01 07:20:41 +09:00
commit 98bb2e3c5c
2747 changed files with 646947 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
using ServerCore;
namespace ServerBase;
public static class TickerHelper
{
public static async Task<Result> createTimeEventForMinuteTicker(this IServerLogic serverLogic)
{
var result = new Result();
// base ticker 등록
var entity_ticker_initializers = new Initializers();
entity_ticker_initializers.appendInitializer(new TimeEventForMinuteTicker((double)ConstValue.default_1_min_to_sec * ConstValue.default_1_sec_to_milisec, null));
await entity_ticker_initializers.init("EntityTickers");
// ticker 등록
foreach (var initializer in entity_ticker_initializers.getInitializers())
{
var entity_ticker = initializer as EntityTicker;
NullReferenceCheckHelper.throwIfNull(entity_ticker, () => $"entity_ticker is null !!! - {serverLogic.toBasicString()}");
result = serverLogic.registerEntityTicker(entity_ticker);
if (result.isFail())
{
return result;
}
}
return result;
}
}