Minecraft 从入门到入坑(边玩游戏边学编程)
Minecraft 是一个高度开放的沙盒游戏。这里简单介绍一下 Minecraft。
简单展示
首先放几个视频展示 Minecraft 能做什么。
建筑向:
- 【Minecraft】EpicWork建筑团队出品——武陵尘梦•
- 【OFL工作室】诸神的黎明Minecraft出生点建筑
红石科技向:
- 大神在我的世界里建造一台能够运行的电脑,在我的世界里就没有什么不可能!
生存向:
- 【敖厂长】在MINECRAFT中成家立业
- 【Minecraft】来看一看一个生存六万五千分钟的存档里
- Pi,mc,极限生存part1~2
游戏版本
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 背包整理。然后就是程序员必备的 ComputerCraft 和 OpenComputers ——可以使用 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。
一些资源
相关介绍
- Minecraft 官网
- Minecraft 中国区(网易)官网
- 维基百科 - Minecraft
论坛
- Minecraft forum(官方论坛,英文)
- MCBBS(中文)
- Minecraft 百度贴吧
Wiki
- Minecraft Wiki(英文)
- Minecraft Wiki (中文)
游戏资源
- HMCL - Minecraft 启动器
- Forge - 加载 mod
- OptiFine - 高清修复
- CurseForge - mod 、资源包下载
- MC Mirror
- MC Mod
- MinecraftXZ
Minecraft 从入门到入坑(边玩游戏边学编程)相关推荐
- 你想边玩游戏边学编程吗?这篇文章帮你
你想边玩游戏边学编程吗?当然可以! 最近在网上冲浪时,看到了这样一个网站: 作为一个热爱编程的MC党,能边玩MC边学编程是我梦寐以求的事情. 下面开始教程,走起! 先给出官方网址:Minecraft ...
- 15 个边玩游戏边学编程的网站(包含 Python)
前言 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个网站,教你如何通过 ...
- 15 个边玩游戏边学编程的网站,从此学习编程不再枯燥
前言 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? What the fxxk?竟然还有这种 ...
- 边玩游戏边学编程,怎么做到的?!
作者 |创客星辰 来源 |公众号:辰语学习笔记 前言 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学 ...
- 15 个边玩游戏边学编程的网站
作者 | 创客星辰 来源 | 公众号:辰语学习笔记 前言 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏 ...
- 学编程太枯燥?分享十几个边玩游戏边学编程的网站!第五个连孩子都在用
前一段时间有个朋友发朋友圈说:为什么我的抖音戒了XX个小时了,游戏戒了XX个小时了,为什么还是看书不进?相信不少小伙伴也会觉得看书本.资料.视频的时候太无聊了,也会有越看越想和周公约会的烦恼吧?没关系 ...
- 10个可以边玩游戏边学编程的网站
很多人说:学习编程是一件非常枯燥无味的事情. 其实,你有没有认真想过,可能是你的学习方法不对?在寓教于乐的今天,将知识游戏化是一种更容易让人接受的方式. 所以,今天就给大家推荐10个可以通过打游戏来学 ...
- 玩游戏也能学编程!6个边玩游戏边学编程的网站
1.CodeMonkey CodeMonkey是一个在线编码游戏环境,对初学者非常友好,并以有趣和互动的方式向编程知识非常有限或为零的学生教授编程概念.它使用CoffeeScript编程语言来教您用H ...
- 御丽诗妃,教你如何像玩游戏一样学Python
御丽诗妃,本内容来源于网络,著作权归属原作者. 教你如何像玩游戏一样学Python 经典段子 2020-08-18 22:30 在编程世界,关于哪个语言是最好的争论从未停止,虽然道理谁也不服谁,但是关 ...
最新文章
- 在开课吧学python的经历-“你毕业2年,为什么写3年的工作经验?”“加班啊”...
- 算法学习——决策单调性优化DP
- RIPS自动化地挖掘PHP源代码安全漏工具
- tailf 命令安装
- NASM汇编语言与计算机系统11-9号与0X16号中断显示键盘输入(int)
- Open3d之彩色点云配准
- HDU 4418 高斯消元解决概率期望
- 使用注解方式搭建SpringMVC
- Postfix 邮件队列删除
- 强悍的电子邮件地址(email address)正则表达式
- python做图像识别好还是c++好_用于图像识别的顶级编程语言
- 小猫爪:i.MX RT1050学习笔记24-eDMA之eDMASAIASRC的“纠缠”(RT1170)
- mysql中data后面加什么_mysql中data_format用法
- OPENWRT-LUCI开发总结-LUCI添加新页面总结
- iTunes 给iPhone制作铃声
- 将视频作为网站背景html,将视频作为网页背景
- [设计模式] 设计模式面面观(3):单件模式(Singletion)-创建型模式
- 两轮电动车被小米、哈啰们盯上了
- 翻译《Pro SQL Server Internals,2nd edition》的CHAPTER 3 Statistics的Introduction to SQL Server Statistics等
- Python——os库和shutil库的使用介绍