少年修仙传客户端代码仓库
client_Wu Xijin
2018-12-28 30231b62d454b84719671d351eec2bbb18a53201
5398  【前端】【1.4】跨服竞技场开发
1个文件已修改
32 ■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/H01_System/DTC0113_tagServerHeart.cs 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/H01_System/DTC0113_tagServerHeart.cs
@@ -6,38 +6,24 @@
public class DTC0113_tagServerHeart : DtcBasic
{
    static bool m_BeginCheck = false;
    public static bool beginCheck {
        get { return m_BeginCheck; }
        set {
            m_BeginCheck = value;
        }
    }
    static DateTime m_LastHeartTime = DateTime.Now;
    public static bool overTime {
        get {
            return (m_BeginCheck && (DateTime.Now - m_LastHeartTime).TotalSeconds > 35);
        }
    }
    public override void Done(GameNetPackBasic vNetPack)
    {
        base.Done(vNetPack);
        m_BeginCheck = true;
        m_LastHeartTime = DateTime.Now;
        var sendInfo = new C0104_tagCOnlineReturn();
        sendInfo.Type = 0;
        if (!GameNetSystem.Instance.crossServerSocketConnected && vNetPack.socketType == GameNetSystem.SocketType.Main)
        switch (vNetPack.socketType)
        {
            GameNetSystem.Instance.SendInfo(sendInfo);// 在线回应
        }
        if (GameNetSystem.Instance.crossServerSocketConnected && vNetPack.socketType == GameNetSystem.SocketType.CrossSever)
        {
            GameNetSystem.Instance.SendToCrossServer(sendInfo);// 在线回应
            case GameNetSystem.SocketType.Main:
                GameNetSystem.Instance.SendInfo(sendInfo);// 在线回应
                break;
            case GameNetSystem.SocketType.CrossSever:
                GameNetSystem.Instance.SendToCrossServer(sendInfo);// 在线回应
                break;
            default:
                break;
        }
    }