php – 我如何看待星际2重播?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 我如何看待星际2重播?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有兴趣使用 PHP构建一个解析器供我自己享受.我需要知道什么?你对我有什么建议?我如何使用PHP打开星际2重播?
SC重放文件实际上是一个MPQ存档文件.此MPQ存档包含一些不同的文件(如.zip文件).

在此存档中,是MPQ存档中每种数据类型的单独文件.
(例如,有一个用于游戏事件的文件和另一个用于UI事件的文件).

有大量关于如何处理MPQ文件的在线文档.现在,MPQ中的各个文件有点棘手.

如果您想从重播中获取信息(玩家是谁以及他们玩的是什么地图),您可以使用这些工具. (我假设像Web服务器这样的Unix).

1)下载并构建libmpq和mpq-tools(https://libmpq.org/)

2)运行以下脚本

您可以从system()调用运行它们,然后运行一些拆分命令来获取玩家和比赛.

将其保存为info.sh.像命令shell一样运行它并将重放文件作为参数传入.

#!/bin/bash

# Save this file as info.sh

# This extracts the individual files From the MPQ Archive (the replay
# file)


mpq-extract -e $1 > /dev/null
cat file000000.xxx | strings | ruby info.rb

这是一个ruby脚本.将其保存为info.rb

# This *kinda* extracts the file info from a header file.  I don't
# really kNow how IT works yet,so I'm just extracting strings.
#
# Save this file as info.rb

lines = STDIN.readlines
puts "%s:%s|%s:%s" % [(lines[0].strip),(lines[1].strip),(lines[2].strip),(lines[3].strip)]

希望这可以帮助!

脚本宝典总结

以上是脚本宝典为你收集整理的php – 我如何看待星际2重播?全部内容,希望文章能够帮你解决php – 我如何看待星际2重播?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。