如何使用 RCON 與伺服器連線

RCON 全名為 Remote Console,就字面意思來說就是控制控制台
這邊會用 PHP 與 Minecraft 伺服器進行教學,其他有可用的 RCON 也差不多是這種方式。

前置工作

  1. 下載 RCON for PHP: https://github.com/thedudeguy/PHP-Minecraft-Rcon
  2. 設定伺服器 server.properties
    - enable-rcon=true
    - rcon.port=20000
    - rcon.password=ji32k7au4a83

開始連線 (リンクスタート)!

//將下載中的 PHP-Minecraft-Rcon-master/src/Rcon.php 解壓縮到要的目錄中並 include
include('Rcon.php');

use Thedudeguy\Rcon;

//設定 RCON 需要的 IP、端口、密碼、逾時時長 (秒)
$rcon = new Rcon('127.0.0.1', 20000, 'ji32k7au4a83', 3);

//呼叫 rcon connect 連線
if ($rcon->connect()){
 echo "連線成功。";
//如果成功伺服器中將會顯示 [Rcon] 連線成功
  $rcon->sendCommand("say 連線成功");
}else{
//請檢查 server.properties 是否正確開啟、端口及密碼正確
echo "連線失敗。";
}

什麼?就這樣?

就是這麼簡單,可以透過這個功能來製作網頁連線伺服器

又或者是
贊助完成後,若有贊助點回饋或是給玩家物品都可以直接透過這個功能進行,再也不需要人工協助完成贊助!

請注意

  • 不要透漏設定中的任何密碼及端口
  • 不要將端口設定為防火牆可以通過,可以通過請設定限制 IP,RCON 很危險,所以可以的話請 127.0.0.1 單獨使用就好