【发布时间】:2015-08-18 08:11:08
【问题描述】:
我找到了一些代码来获取 Steam 游戏服务器的一些信息。他们像这样查询服务器:
$Query->Connect(SQ_SERVER_ADDR, SQ_SERVER_PORT, SQ_TIMEOUT, SQ_ENGINE);
print_r( $Query->GetInfo( ) );
print_r( $Query->GetPlayers( ) );
print_r( $Query->GetRules( ) );
服装会是这样的:
Array
(
[Protocol] => 17
[HostName] => Bla
[Map] => TheIsland
[ModDir] => BlaBlaBla
[ModDesc] => BlaBlaBla
[AppID] => 0
[Players] => 5
[MaxPlayers] => 70
[Bots] => 0
[Dedicated] => d
[Os] => w
[Password] => 1
[Secure] => 1
[Version] => 1.0.0.0
[ExtraDataFlags] => 177
[GamePort] => 27016
[ServerID] => etc
[GameTags] => ,OWNINGID:90096846886881289,OWNINGNAME:90096846886881289,NUMOPENPUBCONN:65,P2PADDR:90096846886881289,P2PPORT:27016,ModId_l:0
[GameID] => 346110
)
但是如何使用 php 获取单个值并回显它?像“MAP”我想回应?
谢谢
【问题讨论】:
-
RTFM: php.net/manual/en/…
-
可能类似于:
$array = $Query->GetInfo( ); echo $array['Map'];除非我遗漏了什么......