少年修仙传客户端代码仓库
client_Wu Xijin
2018-08-29 98536bf2ca9e3b69250b3b9ce69259d4c437c591
3065  优化游戏查看封包 ,添加封包日志打印工具。
1个文件已修改
33 ■■■■■ 已修改文件
Core/NetworkPackage/NetPkgCtl.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/NetPkgCtl.cs
@@ -3,6 +3,7 @@
using UnityEngine;
using System;
using System.Text;
using System.IO;
public class NetPkgCtl
{
@@ -79,6 +80,38 @@
    {
        return _tempNetPkgLst;
    }
    public static void WriteAllNetLog()
    {
        if (_typeLst != null)
        {
            var count = 0;
            var lines = new List<string>();
            for (int i = _typeLst.Count - 1; i >= 0; i--)
            {
                if (count > 20000)
                {
                    break;
                }
                var package = _typeLst[i];
                var line = string.Empty;
                line = StringUtility.Contact(package.NetPkgTp == NetPkgType.Client ? "【发送】" : "【接收】", package.SendOrGetTime, ":", package.GameNetName, "\r\n");
                if (package.fieldDetails != null)
                {
                    for (int j = 0; j < package.fieldDetails.Count; j++)
                    {
                        line = StringUtility.Contact(line, "\t\t\t", package.fieldDetails[j], "\r\n");
                    }
                }
                lines.Add(line);
                count++;
            }
            File.WriteAllLines(Application.dataPath + "/PackageLogs" + "_" + DateTime.Now.ToString("HH_mm_ss") + ".txt", lines.ToArray());
        }
    }
}
public class NetPkg