Minecraft 從入門到入坑(邊玩遊戲邊學程式設計)

yzbyzz發表於2019-05-04

Minecraft 是一個高度開放的沙盒遊戲。這裡簡單介紹一下 Minecraft。

簡單展示

首先放幾個視訊展示 Minecraft 能做什麼。

建築向:

紅石科技向:

生存向:

遊戲版本

  • Java 版

    支援 Windows、macOS、Linux 系統的電腦。只要執行 JRE 即可。

  • 基岩版

    支援 Windows、iOS、Android 等。

  • 主機版

其中 iOS、Android 端,分成了國際的基岩版,和國內的網易版。

Java 版的玩家人數最多,且有豐富第三方 mod、材質包等。我主要玩的是 Java 版,只玩過一點的 iOS 基岩版。後文都以 Java 版為例。

啟動遊戲

  • 正版玩家。在官網購買後即可使用正版啟動器開始遊戲。

  • ~~盜版玩家。下載 HMCL 後使用 HMCL 開始遊戲。~~請支援正版。

功能加強

個人建議資源到國外的 CurseForge 下載,儘量避免在第三方下載。國內很多站點是搬運、翻譯 CurseForge 的資源。

材質包

Minecraft 本身的畫風是畫素風格,很粗糙。但是可以通過材質包和光影(顯示卡殺手)來改善畫面。具體操作是:從資源站下載材質包後丟到相應的資料夾,即可在遊戲中選擇切換。

Mod

Minecraft 本身有很強的開放性,還可以通過第三方 mod 來提高遊戲豐富性,以及改善操作體驗等。具體操作與使用材質包類似:從資源站下載並丟到相應的資料夾。需要注意的是,使用 mod 之前需要先安裝 Forge 或者 LiteLoader 才能使用第三方 mod。然後就是 mod 需要注意與 Minecraft 遊戲本體版本匹配,以及有些 mod 依賴其他 mod,最後就是有些 mod 之間可能有衝突。

個人推薦必備的 mod 有:JourneyMap 地圖外掛Just Enough Items 物品合成查詢Inventory Tweaks 揹包整理。然後就是程式設計師必備的 ComputerCraftOpenComputers ——可以使用 Lua 語言編寫程式碼控制"機器人"來執行操作,釋放雙手。

如果你有自己的需求,你甚至可以使用 Java 來編寫自己的 mod!

多人遊戲

區域網

有一個人選擇對區域網開發,其他人通過多人遊戲,輸入區域網 IP 即可加入。

外網

第三方內網對映

使用蛤蟆吃、花生殼等對映內網後,使用區域網的方式聯機。

使用伺服器

  • 需要一臺有外網 IP 的伺服器(可在阿里雲、騰訊雲等購買)。
  • 在伺服器上執行 Minecraft 服務端 jar 包即可。(可使用 scrren 命令以便後臺執行服務端,並在需要時進行控制。)
  • 本地執行相同版本的客戶端,通過多人遊戲,輸入 IP 和埠號即可。

自己做內網對映

如果不想或者不方便使用蛤蟆吃等第三方軟體,自己有伺服器,但是伺服器配置不高或者不想使用太多的伺服器資源,可以在伺服器上搭建內網對映服務,只做轉發功能。此時對伺服器的硬體要求不高,只要網路流暢即可。

PS. 內網對映可以使用 frp 來搭建。

伺服器版本選擇

各個版本的比較:[生存] [服務端整合包釋出] [1.x-1.12.2][多種]服務端核心合集&搭建好的服務端★你想要的 都在這【內建教程】

主要對比如下:

各服務端都有些什麼區別? minecraft_server(即官服) 為官方的服務端,每有一個新版MC出來,官服都會跟著出 不能加外掛,不能加MOD,僅能使用原版的指令 可自定義功能少

官服+Forge(即MOD官服) 在官服的基礎上加入了Forge,穩定性較好 仍無法加外掛,可以通過MOD新增非原版的指令 可自定義功能少

Cauldron(即MCPC+,KCauldron,MOD服) MCPC+為先前的名字,KCauldron為最後幾個1.7.10版的名字 **優點:**既能加MOD又能加bukkit外掛 缺點: ①bukkit外掛並非完全相容,仍有一些無法正常執行 ②由於MOD和外掛並在一起,經常會出現不可避免的BUG,例如核彈炸領地 ③較吃配置,穩定性良 可自定義功能較多

Thermos Cauldron的優化版 優點: 既能加MOD又能加bukkit外掛 相較於Cauldron更安全,穩定性更好對外掛的相容性比Cauldron更好 缺點: ①bukkit外掛並非完全相容,偶有一些無法正常執行 ②由於MOD和外掛並在一起,經常會出現不可避免的BUG,例如核彈炸領地 可自定義功能較多

Craftbukkit(即水桶服) Spigot的前身,可以加入bukkit外掛 **優點:**穩定性較Cauldron相比較好,能夠相容絕大部分的bukkit外掛 **缺點:**部分方面優化較差,一些專為spigot製作的外掛無法執行 可自定義功能較多

Spigot(即水龍頭) Craftbukkit的優化版,可加入bukkit外掛 優點: 穩定性較Craftbukkit相比更好,在Craftbukkit一些卡服的問題上做出了優化 服務端自帶反作弊 **缺點:**暫未發現 可自定義功能多

PaperSpigot【目前使用數最多】 Spigot的優化版,可加入bukkit外掛 優點: 穩定性和Spigot一樣,但是Spigot上一些仍可造成卡服的問題在這基本沒有了 記憶體佔用量更少,並且多出了一些涉及到伺服器效能的設定 1.9之前內建反作弊 **缺點:**極少數外掛不支援 可自定義功能非常多

TacoSpigot Spigot的優化版,可加入bukkit外掛 **優點:**在卡服優化方面比Paper更強 記憶體佔用更少 **缺點:**部分外掛不支援 可自定義功能非常多

TorchSpigot【國人制作】 TacoSpigot的優化版,可加入bukkit外掛 優點: 在各方面效能相較於Taco更加好,穩定性十分強,可自定義方面比Taco更多 支援多核心運算,並內建反作弊 缺點: 少量外掛無法使用 可能會出現一些奇怪的BUG以及報錯 可自定義功能非常多

SpongeForge(即海綿端) 有人稱為Cauldron的後續版本,可加入Sponge外掛 優點: 支援Sponge外掛,同時可以加入MOD MOD與外掛之間的相容性相較於Cauldron加強了不少 Sponge外掛可在客戶端中安裝 優化極為強,只要不報錯幾乎沒Bukkit的各種卡服缺陷 未來可實現高版本的MOD服 從API7開始,對多執行緒處理器有了較大的優化,負載均衡 缺點: ①即使加了pore也難以讓bukkit外掛正常執行 ②Sponge外掛比bukkit要少很多 ③外掛配置比bukkit外掛難,漢化更難 ④啟動慢 可自定義功能較多

SpongeVanilla Sponge端的純淨版 優點: 支援Sponge外掛 Sponge外掛可在客戶端中安裝 優化極強,佔用記憶體少,配置需求低 從API7開始,對多執行緒處理器有了較大的優化,負載均衡 缺點: ①即使加了pore也難以讓大部分bukkit外掛正常執行 ②Sponge外掛比bukkit要少很多 ③外掛配置比bukkit外掛難,漢化更難 ④無法加入MOD 可自定義功能較多

Glowstone(熒石端) **優點:**開源的bukkit服務端,開發者可通過這個製作屬於自己的服務端 內建對sponge外掛所支援的外掛 **缺點:**未知

下載可以通過 MC Mirror

一些資源

相關介紹

論壇

Wiki

遊戲資源

相關文章