少年修仙传客户端代码仓库
Client_PangDeRong
2018-12-28 858cb394f8169b489da66be73fb4681817d2ec5a
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
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;
        }
    }