2025-04-22 15:31:25 +08:00

21 lines
661 B
C#

using Fantasy;
using Fantasy.Platform.Net;
namespace Hotfix;
public static class ServerDataConfigHelper
{
public static List<string> GateAllServerData(int sceneType)
{
var sceneConfigs = SceneConfigData.Instance.GetSceneBySceneType(sceneType);
List<string> serverAddresses = new List<string>();
foreach (var sceneConfig in sceneConfigs)
{
var worldId = sceneConfig.WorldConfigId;
var machine = MachineConfigData.Instance.Get(worldId);
var address = $"{machine.OuterBindIP}:{sceneConfig.OuterPort}";
serverAddresses.Add(address);
}
return serverAddresses;
}
}