如何使用 RCON 與伺服器連線
網頁工程師 • HTML、CSS、PHP | 了解更多請前往 https://haer0248.me/about-me

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
//將下載中的 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 單獨使用就好