我正在寻找从正在进行的 tf2 游戏中积极构建日志文件。使用 logaddress_add rcon 命令,我可以让服务器在日志条目发生时发送它们,但是我在让冷凝器保持活动端口打开并在日志条目到达时检索日志条目方面有点过头了。这样的事情可行吗?
$server = new SourceServer($ip);
$File = "MyServer.log";
$fh = fopen($File, 'w');
while(!$stop)
{
set_time_limit(0);
$reply = $server->Socket->getReply(); //????
fwrite($fh, $reply);
if(parseForEnd($reply) == MATCHEND) {
$stop = True;
}
}
fclose($fh);
我正在考虑扩展 GameServer 或 SourceServer,但我不确定端口是否只要我需要就保持打开状态,或者我是否需要深入研究。任何帮助都会很棒。