Files
hjha-server/GameModule/Helper/CastleHelper.cs
xiaoou e9616125ce feat: initial commit - HJHA game server full source
6 major server modules (PdkFriendServer/GlobalSever/ServerCore/GameModule/GameNetModule) +
game logic (GameFix/GameDAL/ServerData) +
network layer (NetWorkMessage) +
data layer (ObjectModel) +
utilities (MrWu/Core/Config/CloudAPI/dll) +
adapters (zyxAdapter/base)

.NET 8.0 C# solution, 16 projects, 958 source files
2026-07-07 12:02:15 +08:00

40 lines
1.0 KiB
C#

namespace Server
{
public static class CastleHelper
{
/// <summary>
/// 获取真实的id
/// </summary>
/// <param name="virtualId"></param>
/// <returns></returns>
public static int GetRealCastle(int virtualId)
{
return virtualId / 3;
}
/// <summary>
/// 获取虚拟的房间Id
/// </summary>
/// <param name="realId"></param>
/// <returns></returns>
public static int GetVirtualCastle(int realId)
{
if (realId < 0)
{
return realId;
}
//开启了朋友房
if (ServerConfigManager.Instance.GameConfig.OpenFriend > 0)
{
//朋友房
if (ServerConfigManager.Instance.CastlesCnt - 1 == realId)
{
return realId * 3;
}
}
return realId * 3 + 2;
}
}
}