游戏-我的世界

我的世界

联机

Minecraft(我的世界),可以通过两种主要方式进行联机游戏:
局域网联机
   操作简便,快速启动游戏;适合临时小范围内的游玩

服务器联机
   自定义性强,可设置更多游戏选项;方便长期和大规模管理;支持安装插件增强游戏体验


依赖包java jdk

无论是在Windows系统、macOS系统、Linux发行版还是在BSD上,Java版的Minecraft必须安装Oracle Java(或OpenJDK)才能运行。官方启动器会自动下载合适版本的Java,而第三方启动器大多需要玩家自行安装Java:

对于多数游戏版本,官方推荐的Java版本是Oracle Java 1.8.0_51(Java 8),其可以直接在Java官网下载。
其中,1.12(17w13a) - 1.16.5(1.17:21w18a)的游戏版本必须使用Java 8或更高版本运行。[1]
对于1.17(21w19a) - 1.17.1(1.18:1.18-pre1)的游戏版本,其必须使用Java 16或更高版本才能运行。
对于1.18(1.18-pre2) - 1.20.4(1.20.5:24w13a)的游戏版本,其必须使用Java 17或更高版本才能运行。
对于1.20.5(24w14a)及以上的游戏版本,其必须使用Java 21或更高版本才能运行。
从1.6.1(13w16a)开始,Java版也可以使用Java 9及以上版本运行。
此外,这里还有一些建议:

如果没有出现兼容性问题的话,建议使用LTS版Java或最新版的Java,可以直接从Java官网/对应的OpenJDK网站下载。
建议使用64位的Java,除非设备不支持。


oracle jdk下载
https://www.oracle.com/cn/java/technologies/downloads/

open jdk
https://jdk.java.net


如果是Windows 系统的话,建议从win官网下载 ,安装不需要处理环境变量的问题,而且适配性更好
https://learn.microsoft.com/zh-cn/java/openjdk/download

游戏

我的世界是否为正版,取决于玩家是否通过了Mojang正版验证服务器的登录验证。验证通过即为正版,未通过则被视为离线版,
用哪款启动器并不影响这一判定;无论是官方启动器、PCL2还是hmcl,核心在于是否登录了正版账号。

只不过,官方启动器在未登录正版账号的情况下,将无法启动游戏。

所以 只能用第三方的了


修改最后的版本号
https://zh.minecraft.wiki/w/Java版1.17


安装 jdk

java -jar minecraft_server.jar


接受EULA。首次运行服务器时,会自动生成一个eula.txt。使用文本编辑器(如Windows中的记事本,Linux中的vim)打开eula.txt,将文件中的eula=false改为eula=true。这表示你已阅读并理解了EULA的内容,并会在使用服务端时遵守它。如果不这样做,服务器会在你尝试启动时立即关闭。


server.properties
改 online-mode=true 为 false
变成离线版


启动游戏
java -jar minecraft_server.jar --nogui

# --nogui
    启动服务器时不显示图形界面。你仍然可以与你的服务器交互,但如果启用,必须使用cmd或终端。
    
# --port <整数> 指定服务器监听的端口,无论在server.properties中设置的端口值是什么(默认值为-1)。

设置 java 使用的最小内存  和 最大内存    
-Xms1024M
  将其设置为最大内存大小的1/4,。如果服务器只运行Minecraft,可以将其设置为与最大内存大小相同,以禁用堆缩放,从而获得最快的启动速度。
  不设置的 默认最大

-Xmx2048M   
与最大内存大小相同即可

-XX:SoftMaxHeapSize=3G   也就是设置一个比最大内存小1G 即可
指定一个目标最大堆大小,JVM 会尽量将堆内存使用量控制在这个值以下,但并非硬性限制。如果需要,JVM 可以超过此限制,最高达到 -Xmx 设置的最大堆大小。

-XX:+UnlockExperimentalVMOptions
# 解锁一些未完全稳定或非标准的 JVM 参数,这些参数通常用于测试或高级调优。

-XX:+UseZGC
启用 ZGC(Z Garbage Collector),一种低延迟、高吞吐量的高级垃圾回收器。

牺牲一些内存来减少延迟,可以尝试使用-XX:-ZProactive
-XX:-ZProactive

exp: 8G内存的主机
一般设置
java -Xms1024M -Xmx8000M    -jar minecraft_server.jar --nogui --port 9000

低延迟
java -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -XX:SoftMaxHeapSize=7G -Xmx8G  -jar minecraft_server.jar  --nogui --port 9000

非常激进的低延迟
java -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -XX:SoftMaxHeapSize=7G -XX:-ZProactive -Xmx8G -jar minecraft_server.jar  --nogui --port 9000



启动脚本

Windows中,脚本称为“批处理文件”。在服务器jar文件所在的文件夹中,创建一个文本文档,命名为start.bat,然后右键点击“编辑”,再将下面的内容粘贴到里面:

@ECHO OFF
java -Xms1024M -Xmx2048M -jar minecraft_server.jar --nogui
pause

客户端连接

下载 启动器

官网下载
https://www.minecraft.net/zh-hans/download

第三方
BakaXL    BakaXL 主要支持 Windows 7 及以上系统(推荐 Windows 10),需要安装 .NET
 https://www.bakaxl.com/#download


HMCL   。支持 Windows、Linux 和 macOS,跨平台兼容
https://hmcl.huangyuhui.net/


PCL2  支持 x86  arm
https://www.pcl2ce.dpdns.org/


 
启动器(Launcher)是指一个软件工具,用于启动和管理 Minecraft 游戏。它主要功能包括:

    启动游戏:通过启动器登录 Minecraft 账户(正版或离线模式),选择游戏版本并进入游戏。
    版本管理:支持切换不同的 Minecraft 版本(如正式版、快照版)或安装 Mod(Forge、Fabric)、整合包。
    配置优化:提供 Java 参数设置、内存分配、Mod 和资源包管理等功能,优化游戏体验。
    自动更新:自动下载游戏更新、Mod 或必要的运行环境(如 Java)。

常见的启动器如 HMCL 和 BakaXL 是第三方开发的工具,相比官方 Minecraft 启动器,它们功能更丰富,界面更友好,特别适合国内玩家安装 Mod 和整合包。
posted @ 2025-05-30 21:36  mmszxc  阅读(299)  评论(0)    收藏  举报