开始事务 (局_数据库句柄
)临时数值 =
到整数 (时间_到时间戳 (取现行时间 (), 假,
))
计次循环首 (取数组成员数 (局_文本数组
), 局_计次3
)
如果真 (到整数 (局_文本数组
[局_计次3
]) ≠ 0
且 文本_寻找文本 (局_文本数组
[局_计次3
],
“: Game version: ”, ,
假) = -1
)


正则.
创建 (“(\d{4}\.\d{2}\.\d{2}-\d{2}\.\d{2}\.\d{2}): '(\d{17}):([^']+)' ([^:]+): (.+)”, 局_文本数组
[局_计次3
], , , ,
)

判断 (正则.
取匹配数量 () ≠ 0
)


局_原文时间 = 正则.
取子匹配文本 (1, 1,
)


局_转换后时间 =
日志时间转换 (局_原文时间
)


局_SteamID = 正则.
取子匹配文本 (1, 2,
)


局_游戏名编号 = 正则.
取子匹配文本 (1, 3,
)




局_原文 =
文本_替换 (正则.
取子匹配文本 (1, 5,
), , , ,
“'”,
“”, , , , , , , ,
)


局_译文 =
admin_命令翻译 (正则.
取子匹配文本 (1, 4,
), 局_原文
)











正则.
创建 (“(\d{4}\.\d{2}\.\d{2}-\d{2}\.\d{2}\.\d{2}): (.+)”, 局_文本数组
[局_计次3
], , , ,
)


局_原文时间 = 正则.
取子匹配文本 (1, 1,
)


局_转换后时间 =
日志时间转换 (局_原文时间
)


局_原文 =
文本_替换 (正则.
取子匹配文本 (1, 2,
), , , ,
“'”,
“”, , , , , , , ,
)


局_译文 =
admin_命令翻译 (“其他”, 局_原文
)




局_SQL语句 =
“INSERT INTO log_admin_log (server_txt, file_name, log_time, real_time, SteamID, GameName_number, log_txt, real_txt, input_time) VALUES ('” + 局_目录数组
[局_计次
] +
“','” + 局_文件数组
[局_计次1
] +
“','” + 局_原文时间 +
“','” + 局_转换后时间 +
“','” + 局_SteamID +
“','” + 局_游戏名编号 +
“','” + 正则.
取子匹配文本 (1, 4,
) +
“:” + 局_原文 +
“','” + 局_译文 +
“',now())”


如果真 (执行SQL语句 (局_数据库句柄, 局_SQL语句
) =
假)

调试输出 (局_文本数组
[局_计次3
])

调试输出 (“语句失败:” + 局_SQL语句
)

跳出循环 ()





如果真 (局_计次3 =
取数组成员数 (局_文本数组
))

调试输出 (保存事务 (局_数据库句柄
))



计次循环尾 ()调试输出 (“日志文件行数:” +
到文本 (取数组成员数 (局_文本数组
)) +
“,正则/语句耗时:” +
到文本 (到整数 (时间_到时间戳 (取现行时间 (), 假,
)) - 临时数值
) +
“毫秒”)