Minecraft 從入門到入坑(邊玩遊戲邊學編程)

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

簡單展現

首先放幾個視頻展現 Minecraft 能作什麼。html

建築向:git

紅石科技向:程序員

生存向:github

遊戲版本

  • 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

遊戲資源

相關文章
相關標籤/搜索