--- tags: Minecraft --- # Setting up a Minecraft Forge server ## 事前準備 * 確認自己的電腦可配置的RAM數! * 一般上RAM配置推薦是 基礎500MB + 每位玩家500MB + 每20MB的模組1GB + 每10~15插件1GB。 * 確實跑過一次該版本原版麥塊,並安裝forge之後跑一遍。 * 可以使用的IP(如果不確定怎麼連自己的IP,請使用Hamachi) ## 下載點 [Minecraft Forge](http://files.minecraftforge.net) [Minecraft mods](https://www.curseforge.com/minecraft/mc-mods) [Hamachi](https://www.vpn.net) 模組下載請注意版本和前置(dependencies) ## 架設 (架設你已經在個人的minecraft安裝好forge,且弄好hamachi網路了) 1. 在桌面弄一個空的資料夾。這個資料夾就是你的伺服器資料夾。 2. 再次點開forge installer,選擇install server,路徑選擇那個資料夾。跑完之後就會生成伺服器的核心檔案了。 ![](https://i.imgur.com/vTGkb4p.png) ![](https://i.imgur.com/lw4OP1a.png) ![](https://i.imgur.com/VsXX8oz.png) 3. 先把伺服器檔案重命名,怕執行檔會出bug。名字最好只有英數字。 ![](https://i.imgur.com/DWzzed7.png) 4. 建立一個txt檔案,命名start.bat。如果電腦不會顯示副檔名,可以先在上面勾選顯示。 ![](https://i.imgur.com/ypfCkHZ.png) 5. 編輯start.bat。 ![](https://i.imgur.com/oP7VONH.png) 6. 輸入以下文字。 `java -Xmx2048M -Xms2048M -jar server.jar nogui ` 2048M代表RAM數,有些時候RAM給太多會無法執行檔案,建議都是2048M最好。 server.jar 是上面伺服器檔案的名字,看你取什麼名字就放什麼。 最後面的nogui是伺服器資訊界面,需要的話就刪除那行字,不需要的話就留著。 儲存你的文字檔案,然後雙擊執行。 7. 會跑出一些檔案。 ![](https://i.imgur.com/cMB7PHo.png) 打開eula.txt,同意條款才能開服。 ![](https://i.imgur.com/OX2sBZh.png) 記得儲存。 8. 模組丟入mods資料夾就好了。每次要裝新的模組,都需要重新開啟伺服器。 * 模組一般上分為三種:client side, server side, both side. * Client side模組是**不需要**安裝到伺服器裡面的。雖然一般上不影響,但是有些模組誤安裝會導致伺服器無法開啟。Client side模組多為個人界面類,比如說Inventory tweaks。 * Server side一般上為維護伺服器運行或世界生成所需要的東西,與玩家無關。這類的模組一般上簡介會說明是server side。比如說Biomes O' Plenty。 * Both side是伺服器和玩家都需要安裝的模組,一般上為新增了物品的模組,比如說Lucky blocks。如果伺服器安裝了該模組,玩家沒安裝,將會無法進入伺服器;如果玩家安裝了伺服器沒有的模組,還是可以進入,但是在以任何方式叫出該模組的物品時會閃退。 * 如果不會分是什麼side的模組,可以全部都安裝沒關係,通常是沒問題的。 第一次啟動之後,會長這樣 ![](https://i.imgur.com/p3yGNGK.png) ![](https://i.imgur.com/KmBoDtA.png) (如果start.bat打了nogui,就不會有白色那個視窗) 如果想要對世界進行改變,記得先在console(白色或黑色的都可以)先`op <minecraftID>`把自己弄成管理員。 ## 其他設定 ### server.properties 這裡會列出一般上會用到的選項。 allow-flight=false 允許飛行(模組/鞘翅) allow-nether=true 允許地獄的存在 difficulty=easy 世界預設難度 enable-command-block=true 允許指令方塊 gamemode=survival 遊玩模式(生存) generate-structures=true 生成建築(遺跡、村莊) hardcore=false 極限模式 level-name=world 主世界名稱(方便切地圖遊玩) online-mode=true 正版驗證 pvp=true 玩家傷害 white-list=false 是否啟用白名單 ## config 模組的相關config會在這裡。 原則上伺服器內的模組,都會跟著伺服器的config;如果有玩家無端閃退,可以先確認是不是雙方的config設定有差異。