我已经建立了一个Bukkit Minecraft服务器(1.7.10),我正在使用一个名为MyCommand的插件。
'website':
command: /website
type: CALL_URL
url: '(my website)/bukkit-server/respond.php?action=$arg1&player=$player'
get_output : true
show_output_ingame : true
save_output_as : httpResponse
我相信这段的语法是正确的。我希望我的网站上的PHP脚本返回类似"网站:我们收到你的命令$ player!"到我的Minecraft服务器。这是我目前的PHP脚本。
<?php
$mc_name = htmlspecialchars($_GET['player']);
$action = htmlspecialchars($_GET['action']);
//php response code
?>
我是否需要安装某种套接字插件?
答案 0 :(得分:0)
根据规范at the bottom of this page,您需要使用
<?php
$mc_name = htmlspecialchars($_GET['player']);
$action = htmlspecialchars($_GET['action']);
echo "Website: We received you command $mc_name";
?>
但是,这只会显示收到的消息并向bukkit服务器提供反馈,然后bukkit服务器可以保存,显示或忽略该消息。仅使用此功能,您将无法直接为您的Minecraft服务器运行命令。
如果您可以将此命令与RUN-COMMAND
类型的命令结合使用,则会直接执行该命令并通知服务器,然后可以继续执行该信息,并使用上面的代码向Minecraft返回一条消息服务器