[教學] 從無到有建立屬於自己的 Minecraft 伺服器:1-2-3 伺服器軟體初次設定 - Linux平台 + 原版(官方)伺服器


前言

接下來是Linux平台如何進行初次設定

本教學預設:

  1. 你已經完成對應的前置作業:Java環境安裝完畢並且已經下載到了伺服器軟體
  2. 你熟悉對應平台的基本操作
  3. 你已經把伺服器主程式 server.jar放置在你想要存放伺服器檔案的位置並且位於你放置伺服器檔案的路徑。請注意完整路徑如果包含非ASCII字元則可能導致伺服器無法啟動等問題。有關ASCII的相關資訊請參閱 ASCII - 維基百科,自由的百科全書 (wikipedia.org)
  4. 你神智清醒,清楚自己在做什麼
  5. 你已經安裝screen或類似的套件
本教學使用Ubuntu 20.04.2 Server搭配nano文字編輯器、Windows 10上的Termius SSH用戶端示範,不同發行版、文字編輯器、SSH用戶端操作基本一樣請放心照搬。

撰寫啟動腳本

  1. 建立新的腳本並使用文字編輯器開啟:nano start.sh
  2. 輸入啟動指令(如圖)並儲存。圖中兩行指令差別只在於Java安裝的途徑,撰寫腳本時擇一即可。詳情請參閱Linux平台環境安裝
                各指令、參數代表的意義如下
    • screen:呼叫screen套件
    • -S <工作階段名稱>:指定screen工作階段的名稱
    • -dm <指令>:指定要在screen工作階段內執行的指令
    • java:通知系統呼叫Java Runtime
    • /opt/jre1.8.0_291/bin/java:從指定的路徑呼叫Java Runtime執行檔
    • -Xmx<大小><單位G/M>:分配Java Runtime執行此程式時最大允許的記憶體容量,過大、過小都有可能造成問題。
    • -Xms<大小><單位G/M>:分配Java Runtime執行此程式時的初始記憶體容量,不大於前項設定的分配上限。
    • -jar server.jar:告訴Java Runtime你要執行的Java執行檔
            Linux平台預設編碼通常為UTF-8,故無亂碼的問題,不須特別指定

        3. 更改腳本權限允許執行:sudo chmod 755 start.sh

初次執行、同意終端使用者協議

  1. 執行前述的的腳本:./start.sh
  2. 稍待其執行完畢,執行完畢後伺服器的目錄會有以下檔案:

  3. 開啟eula.txt,將其中的「eula=false」改為「eula=true」並儲存。如果你想要公開營運的話請詳閱檔案中連結的文件,否則可能遭到Mojang的制裁。

總結

後面的下次再說(草
有任何問題歡迎在下面提出
想繼續看的話可以追蹤

留言

這個網誌中的熱門文章

[教學] 從無到有建立屬於自己的 Minecraft 伺服器:2-1 如何讓別人連進你的伺服器 - 區域網路篇