21 lines
661 B
C#
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;
|
|
}
|
|
} |