Files
caliverse_server/ServerCommon/Helper/ServerLogicHelper.cs
2025-05-01 07:20:41 +09:00

57 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ServerCore;
using ServerBase;
using MODULE_ID = System.UInt32;
namespace ServerCommon;
public static class ServerLogicHelper
{
public static Result loadMetaDatas(this ServerLogicBase serverLogicBase)
{
var result = new Result();
var err_msg = string.Empty;
if (false == MetaData.Instance.LoadTableAll())
{
err_msg = $"Failed to LoadTableAll()!!! : {serverLogicBase.toBasicString()}";
result.setFail(ServerErrorCode.MetaDataLoadFailed, err_msg);
Log.getLogger().error(err_msg);
return result;
}
return result;
}
public static ProudNetListener getProudNetListener(this ServerLogicBase serverLogicBase)
{
var found_proud_net_listener = ServerBase.ServerLogicHelper.getListenSessionBase(serverLogicBase) as ProudNetListener;
NullReferenceCheckHelper.throwIfNull(found_proud_net_listener, () => $"found_proud_net_listener is null !!! - {serverLogicBase.toBasicString()}");
return found_proud_net_listener;
}
public static ILogActor toLogActor(this ServerLogicBase serverLogicBase)
{
var log_info = new LogicActorLog();
log_info.initLogInfo(
serverLogicBase.getServerConfig().getRegionId()
, serverLogicBase.getServerConfig().getWorldId()
, serverLogicBase.getServerType().toServerType()
, serverLogicBase.getServerName()
);
return log_info;
}
}