如何使用192台幣,快速開一個10人的Minecraft伺服器與好友遊玩

前言

Minecraft一直是一款很受歡迎的遊戲,而且由於遊戲的開放性,讓玩家可以輕易的透過REALMS、區域網等方式,開設屬於自己的伺服器,但如果希望以較低的成本開設一個兼具效能的伺服器,則推薦使用VPS主機,這篇文章將介紹如何使用192台幣,快速開一個20人的Minecraft伺服器與好友遊玩。

主機

首先,我們需要一台用來架設Minecraft伺服器的主機,這裡我們使用的是HostHatch的VPS主機,這家主機商提供的主機性能穩定、擁有較強的單核cpu性能,且價格便宜,適合用來架設Minecraft伺服器。

註冊完帳號後,登入會進到後台,請按照以下流程選擇:


  • 伺服器位置(Server Location)
    這邊建議選擇新加坡,因為實測使用新加坡會有較低的延遲。若想測試實際情況可以到這裡下方的Datacenters,尋找想要的地區,進行測試。

  • 伺服器類型(Server Type)
    這邊選擇KVM - NVMe Compute VMs,這是方案可以提供較高的效能。

  • 伺服器大小(Server Size)
    這邊最小的方案是 4.0美金/月,但是這個方案的效能可能不夠,建議選擇6.0美金/月以上的方案,這樣效能會比較好。

  • 作業系統
    這邊選擇Ubuntu 22.04,這是一個穩定的版本,且有較長的支援期限。

  • 主機設定(Server Configuration)
    這邊請填上一個主機名稱,建議用英文,而Billing Cycle是指付款週期,這邊選擇Monthly(每月),但是如果你希望一次買一年的話,也可以選擇Annually(每年),可以獲得些許折扣。

購買完後,請到這裡查看你的主機資訊,並記下你的IP位址和密碼,這是之後登入主機的重要資訊。

再進到下一步前,讓我們來看看官方REALMS的價格:

可以發現到同樣是10人左右的伺服器,官方REALMS的價格是每月7.99美金,而我們使用VPS主機的價格是每月6.0美金,價格上有優勢,並且能 依照自己的喜好裝上各式各樣的插件和模組

安裝輔助軟體

主機購買完後,我們需要一些輔助軟體來幫助我們管理伺服器,如果你是windows用戶,請依照以下步驟安裝:

  1. 安裝git
    這個主要是用來執行伺服器的指令,可以依照這篇文章和這個連結來安裝。只要安裝就可以了,此時還不需要執行任何指令。

  2. 安裝WinSCP
    這個主要是用來將檔案丟到伺服器上,可以到這裡安裝,安裝後打開,選擇新增站台,主機名稱(IP位址)、使用者名稱(root)、密碼(剛剛記下的密碼),然後按下登入,就會進到以下畫面:

  1. 下載PaperMC
  • PaperMC是一個高效能的Minecraft伺服器,可以到這裡下載,選擇最新的版本。
  • 下載完後,建立一個資料夾server,將下載的檔案丟進去,並且點開他(請注意你的電腦需要有java,若沒有請到這裡),你會發現多了一些檔案,這些檔案是用來設定伺服器的。
  • 這時我們需要找到並打開eula.txt,將eula=false改成eula=true,這樣才能開啟伺服器。
  • 接著需要製作伺服器的啟動腳本,請打開記事本,輸入以下指令:
1
2
3
#!/usr/bin/env sh

java -Xms3072M -Xmx3072M -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1HeapRegionSize=8M -XX:G1HeapWastePercent=5 -XX:G1MaxNewSizePercent=40 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1NewSizePercent=30 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -XX:MaxGCPauseMillis=200 -XX:MaxTenuringThreshold=1 -XX:SurvivorRatio=32 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar nogui

注意:腳本最後的server.jar是你下載的paperMC的檔案名稱,請依照實際情況填入。
按左上角的檔案,選擇另存新檔,檔案名稱請填start.sh,並儲存到server資料夾中。

  • 最後到剛剛登入的WinSCP中,右邊那塊的 root資料夾中,把剛剛建立的整包資料夾server拖曳到裡面,等待上傳,這樣就完成了相關檔案的準備。

登入主機並啟動伺服器

接著我們要登入主機,請按win鍵,搜尋並找到git bash,打開後輸入以下指令:

1
ssh root@主機IP位址

接著會要求輸入密碼,請輸入剛剛記下的密碼,這樣就登入到主機了。
進到主機後,需要做幾件事情,請依照以下步驟:

  1. 安裝中文語系與時區

    1
    2
    3
    4
    sudo apt update
    sudo apt install language-pack-zh-hant
    sudo update-locale LANG=zh_TW.UTF-8
    sudo timedatectl set-timezone Asia/Taipei
  2. 安裝java

    1
    sudo apt install openjdk-21-jdk
  3. 設定防火牆

    1
    2
    3
    4
    sudo ufw allow ssh
    sudo ufw allow 22
    sudo ufw allow 25565
    sudo ufw enable
  4. 安裝tmux (這個是用來讓伺服器在背景執行的工具,詳細用法可以參考這裡)

    1
    2
    sudo apt update
    sudo apt install tmux
  5. 啟動伺服器

    1
    2
    3
    4
    cd server
    chmod +x start.sh
    tmux
    ./start.sh

這樣就完成了伺服器的啟動,你可以按下ctrl+b,再按d,就可以將伺服器放到背景執行,這樣就可以關閉視窗了,伺服器會一直在背景執行。
如果想要再次進入伺服器,可以輸入以下指令:

1
tmux attach -t 0

如果想要關閉伺服器,需要先進到tmux內,然後輸入stop,這樣就可以關閉伺服器了。
注意,如果需要重新啟動主機,請先執行stop,再重新啟動主機,避免遊戲存檔損壞。

開始遊玩

這樣就完成了伺服器的架設,你可以邀請好友一起來玩,只要在Minecraft中輸入伺服器IP位址和Port(25565),就可以進入你的伺服器了。

例如: xxx.xxx.xxx.xxx:25565

結語

這篇文章介紹了如何使用192台幣,開一個10人的Minecraft伺服器與好友遊玩,希望對你有所幫助,如果有任何問題,歡迎在下方留言,謝謝你的閱讀。