PHP-Minecraft-Query:终极PHP库实现Minecraft服务器查询功能

📅 2026/7/11 11:13:50
PHP-Minecraft-Query:终极PHP库实现Minecraft服务器查询功能
PHP-Minecraft-Query终极PHP库实现Minecraft服务器查询功能【免费下载链接】PHP-Minecraft-Query PHP library to query Minecraft servers项目地址: https://gitcode.com/gh_mirrors/ph/PHP-Minecraft-QueryPHP-Minecraft-Query是一款强大的PHP库专为查询Minecraft服务器信息而设计。无论你是Minecraft服务器管理员、开发者还是对服务器状态监控感兴趣的玩家这款工具都能帮助你轻松获取服务器的关键信息包括服务器名称、版本、在线玩家数量等核心数据。 两种查询方式Ping与Query的区别Ping轻量级快速查询Ping协议是在Minecraft 1.7版本中引入的轻量级查询方式无需在服务器端进行额外配置即可使用。它通过TCP协议连接服务器能够快速获取基本信息如服务器主机名、MOTD服务器描述、服务器图标和玩家样本。对于只需要基本状态信息的场景Ping是理想选择。如果你需要查询1.6或更早版本的Minecraft服务器可以使用MinecraftPing类中的QueryOldPre17方法确保对旧版本服务器的兼容性。Query获取详细服务器信息Query方法基于GameSpy4协议能够提供更全面的服务器信息包括完整的玩家列表和插件信息。但使用前需要在服务器的server.properties文件中进行如下配置enable-querytrue query.port25565虽然Query能提供更多信息但相对Ping来说稳定性稍低。如果你的需求不需要完整的玩家列表和插件信息建议优先选择Ping方法。 简单快速的安装步骤安装PHP-Minecraft-Query非常简单只需通过Composer执行以下命令composer require xpaw/php-minecraft-query该库要求PHP版本8.1或更高确保你的环境满足这一要求。 实用示例快速上手使用Ping查询服务器信息require __DIR__ . /vendor/autoload.php; use xPaw\MinecraftPing; use xPaw\MinecraftPingException; try { $Query new MinecraftPing(localhost, 25565); print_r($Query-Query()); } catch (MinecraftPingException $e) { echo $e-getMessage(); } finally { if ($Query ! null) { $Query-Close(); } }使用Query获取详细信息require __DIR__ . /vendor/autoload.php; use xPaw\MinecraftQuery; use xPaw\MinecraftQueryException; $Query new MinecraftQuery(); try { $Query-Connect(localhost, 25565); print_r($Query-GetInfo()); print_r($Query-GetPlayers()); } catch (MinecraftQueryException $e) { echo $e-getMessage(); }支持Bedrock服务器MCPE对于Bedrock版MCPE服务器使用ConnectBedrock方法require __DIR__ . /vendor/autoload.php; use xPaw\MinecraftQuery; use xPaw\MinecraftQueryException; $Query new MinecraftQuery(); try { $Query-ConnectBedrock(localhost, 19132); print_r($Query-GetInfo()); } catch (MinecraftQueryException $e) { echo $e-getMessage(); } 网页演示工具项目中提供了一个简单的网页演示工具view.php你可以通过编辑文件中的服务器地址和端口定义快速测试服务器查询功能// Edit this - define( MQ_SERVER_ADDR, localhost ); define( MQ_SERVER_PORT, 25565 ); define( MQ_TIMEOUT, 1 ); // Edit this -运行该文件后将在浏览器中显示服务器信息和在线玩家列表帮助你直观了解查询结果。 许可证信息PHP-Minecraft-Query采用MIT许可证你可以自由使用、修改和分发这个库无论是商业项目还是开源项目。详细的许可证信息可以查看项目根目录下的LICENSE文件。 总结PHP-Minecraft-Query为PHP开发者提供了一个简单、高效的方式来查询Minecraft服务器信息。通过两种不同的查询方法你可以根据需求灵活选择获取基本信息还是详细数据。无论是构建服务器监控工具、玩家统计系统还是集成到游戏社区网站这款库都能满足你的需求。现在就通过以下命令获取源码开始你的Minecraft服务器查询之旅吧git clone https://gitcode.com/gh_mirrors/ph/PHP-Minecraft-Query【免费下载链接】PHP-Minecraft-Query PHP library to query Minecraft servers项目地址: https://gitcode.com/gh_mirrors/ph/PHP-Minecraft-Query创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考