コード例 #1
0
 private static K8sGameServerAddress GrpcToK8s(GameServerAddress gameServerAddress)
 {
     return(new K8sGameServerAddress
     {
         Name = gameServerAddress.Name,
         Address = gameServerAddress.Address,
         Ports = gameServerAddress.Ports.Values.ToDictionary(
             p => p.Name,
             p => new GameServerPort
         {
             Name = p.Name,
             Number = p.Number
         })
     });
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: Dekryptor/PVPServer
    static void OnResponseListGameServer(ProtoGateServer.ListGameServer responseListGameServer)
    {
        mGameServerList.Clear();

        for (int indexGameServer = 0; indexGameServer < responseListGameServer.servers.Count; indexGameServer++)
        {
            Console.WriteLine(string.Format(
                                  "GameServer{0}:{1}:{2} {3}/{4}",
                                  mGameServerList.Count,
                                  responseListGameServer.servers[indexGameServer].ip,
                                  responseListGameServer.servers[indexGameServer].port,
                                  responseListGameServer.servers[indexGameServer].curGames,
                                  responseListGameServer.servers[indexGameServer].maxGames));

            GameServerAddress address = new GameServerAddress();
            address.ip   = responseListGameServer.servers[indexGameServer].ip;
            address.port = responseListGameServer.servers[indexGameServer].port;
            mGameServerList.Add(address);
        }
    }