Minecraft

TIP

Minecraft 是一款沙盒式建造游戏,缔造者为 Mojang Studios 创始人马库斯·佩尔松,其灵感源于《无尽矿工》、《矮人要塞》和《地下城守护者》。 现首席创意官为延斯·伯根斯坦,首席开发者为昂内丝·拉尔森。 玩家可以在游戏中的三维空间里创造和破坏林林总总的方块,甚至在多人服务器与单人世界中体验不同的游戏模式,打造精妙绝伦的建筑物,创造物和艺术品。 时至今日,Minecraft 的游戏平台已囊括了移动设备和游戏主机。

链接

获取游戏

前往 Minecraft.netopen in new window 购买 Java 版。

其他版本

推荐使用最新的 OpenJDKopen in new window 并设置 配置好环境变量

由于 Java 版官方启动器速度感人,推荐使用 HMCLopen in new window 启动器。

安装 Forge

前往 Minecraft Forgeopen in new window 获得 对应版本 的 Mod 安装器(installer)

使用命令打开安装器:java -jar forge-1.16.5-36.2.6-installer.jar

  • client 为客户端
  • server 为服务端

安装 Mod

Mod(模组)一般为 .jar 文件。 在安装好 Forge 后直接把 .jar 文件丢到 .minecraft/mods/ 文件夹里就好了。

CurseForge Modpack

可能会遇到一些 .zip 格式的“模组包(Modpack)”:

这是 CurseForgeopen in new window 的格式,需要使用他们的 CurseForge 联机平台open in new window

或者可以使用 curseDownloaderopen in new window 工具,解析 Modpack 内的 manifest.json 文件来下载 .jar 文件。

或者也可以参照 Modpack 内的 modlist.html 一个个手动下载。Orz

服务器

创建服务器

  1. 先获取服务器核心:

    然后复制到一个单独的文件夹。

  2. 参考 配置 Java 环境变量

  3. 试着运行一次服务器:

    java -jar minecraft_server.1.16.5.jar -nogui
    

    现在文件夹内应该有以下文件:

    eula.txt
    logs/
    minecraft_server.1.16.5.jar
    server.properties
    

    需要同意 MINECRAFT 最终用户许可协议open in new window, 如果同意协议需要修改目录下的 eula.txt 文件:

     #By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
     #Wed Sep 29 15:13:24 CST 2021
    -eula=false
    +eula=true
    
  4. 添加启动脚本

参考 教程/服务器启动脚本 - Minecraft Wiki,最详细的官方我的世界百科open in new window

配置服务器

参考 Minecraft Wikiopen in new window 修改服务器配置文件 server.properties

常用配置

设置地图种子

server.properties 中添加 level-seed=

关闭出生点保护

server.properties 第 49 行:spawn-protection=0

设置游戏难度

server.properties 第 15 行:difficulty=

  • peaceful (0) - 和平
  • easy (1) - 简单
  • normal (2) - 普通
  • hard (3) - 困难
限制服务器人数

server.properties 第 18 行:max-players=20

关闭正版验证

server.properties 第 22 行:online-mode=false 设为 true

常见问题

客户端无法找到服务器

云主机

腾讯云、阿里云等,需要到控制台里设置网络安全组,开放 Minecraft 服务器使用的端口(默认 25565)。

Windows Server

Windows 或者 Windows Server 需要在 高级安全 Windows Defender 防火墙 设置出/入站规则, 开放 Minecraft 服务器使用的端口(默认 25565)。

不建议直接关闭防火墙!

数据包

参考 数据包 - Minecraft Wiki,最详细的我的世界百科open in new window