創作內容

5 GP

Windows 上 Minecraft 插件伺服器的自動化腳本

作者:游隼│當個創世神(Minecraft)│2021-05-24 04:07:51│巴幣:1,506│人氣:1073
  利用 Windows 內建的 PowerShell 來完成開機時自動啟動伺服器、自動備份伺服器、自動更新伺服器 (基於 PaperMC )、伺服器關閉時自動重啟電腦

事前準備一:開啟 Windows 自動登入

  由於我想要讓開伺服器的電腦每天重開機,但 Windows 預設登入是一定要輸入密碼的,考量到安全性(我還有在這台電腦上開網路的芳鄰公用文件)我並不打算把密碼設為空白,所以先照著以下的文章的步驟把開機免密碼登入的選項開起來。


  在最新版本的 Windows 10 裡,「必須輸入使用者名稱和密碼,才能使用這台電腦」的選項被拿掉了,可以用修改登錄檔的方式改回來。


事前準備二:啟用 Windows PowerShell 腳本檔的執行功能

  PowerShell 是 Windows 系統上預載的自動化解決方案,和命令提示字元很像但功能更強大。與命令提示字元預設就能夠執行 .bat 檔不同,Windows 預設是不能執行 .ps1 檔(PowerShell 的腳本檔),所以先照著以下的文章的步驟啟用 .ps1 檔的執行功能。


Minecraft 伺服器的自動化腳本

  • 先在麥塊伺服器的根目錄新增一份空白文字文件和 backups 資料夾。
  • 將空白文字文件改名成 "start.ps1" 然後右鍵編輯
  • 把下面全部複製貼上到 "start.ps1"
  • 根據你的需求微調 然後儲存

#先移動到當前 .ps1 檔案的路徑
$dir = Split-Path $MyInvocation.MyCommand.Path

Write-Host "正在備份伺服器到 /backups"
#自訂備份的檔名
$backupname = "MyServer_$(Get-Date -Format 'yyyyMMddHHmm')"

#選擇要備份的資料夾 (如果你只想備份地圖可以將 log, plugins 刪掉)
Compress-Archive -LiteralPath logs, plugins, world, world_nether, world_the_end -DestinationPath backups$backupname.zip
#選擇要備份的檔案 (*.*代表該目錄下不含資料夾的所有文件 不想備份這些的話可以直接刪除這行)
Compress-Archive -Path *.* -Update -DestinationPath backups$backupname.zip

Write-Host "正在下載最新的 paperclip.jar"
#這裡我放上 1.16.5 PaperMC 最新版的下載網址 不想更新的話可以直接刪除這行
Invoke-WebRequest -Uri https://papermc.io/api/v1/paper/1.16.5/latest/download -OutFile paperclip.jar

Write-Host "正在開啟麥塊伺服器......"
#自訂伺服器參數
java -Xmx1G -Xms3G -jar paperclip.jar nogui

Write-Host "伺服器已關閉,即將重啟 Windows......"
#重啟整台電腦
Restart-Computer

事後工作一:在啟動資料夾建立 "start.ps1" 的捷徑

  按 Windows 鍵 + R,輸入 shell:startup,然後選取 [確定]。這會開啟 [啟動] 資料夾。在啟動資料夾建立 "start.ps1" 的捷徑,這樣 Windows 一起動就會自動執行自動化腳本了。

事後工作二:排程自動關閉伺服器

  用插件控制比較簡單,如果臨時要改時間也比較方便。

參考:AutoRestart

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=5157493
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:當個創世神(Minecraft)

留言共 2 篇留言

johnfang
好欸

05-24 04:28

瞇眼喵太郎
這⋯這實在太深奧了⋯⋯

05-24 08:57

我要留言提醒:您尚未登入,請先登入再留言

5喜歡★ding890326 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:T-Source... 後一篇:【discord.js ...

追蹤私訊切換新版閱覽

作品資料夾

kktwtwyufoo大家
歡迎大家來到魔法世界的記事的小屋,有任何問題歡迎留言,小說也非常歡迎觀賞的,謝謝配合。看更多我要大聲說昨天23:14


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】