MC联机(包括服务器搭建和客户端配置)

本文仅支持Windows!!!

这里先放一下资源链接(无需登录,可直接下载):

1.MC联机3件套(客户端):MC联机3件套     访问密码:1111(文件如果要密码,也是1111)

2.虚拟局域网(Zerotier One 和 Tailscale):ZeroTier One合集  Tailscale合集(二选一即可)

3.服务器搭建(MCSM):MCSManager-v10-windows-x64.zip


目录

背景简介

具体步骤

1.MCSM服务器搭建

2.HMCL客户端配置



背景简介

之前用的网易的启动器,but后来这家伙居然无法更新,总是有一个相同的报错,上网查了一下也没什么好的解决办法,于是换成了HMCL启动器。这个启动器所打开的游戏界面就是MC原版的样子,里面有个“多人联机”选项,但需要服务器(直接在单人游戏里点开启局域网是不行的,HMCL和PCL2等非正版启动器进不去,除非使用模组:1.12及以下用“简单联机”,即ServerPropertiesLAN;1.12及以上用“自定义局域网联机”,即lanserverproperties。用这两个模组关闭“正版验证”即可。但这里介绍服务器搭建)。

于是乎,上网查到了MSCM面板,在这里分享一下经验。另外,除非你买了有公网IP的服务器,不然其他电脑是不能直接连接到服务器的(该死的NAT和Internet运营商),因此一个内网穿透或者虚拟局域网就很有必要了。只不过,内网穿透很多都是付费的,如cpolar想要固定的地址就得升级成付费套餐,ngrok想要tcp隧道得绑银行卡(试了,本人一张银联的卡没成功)还不是固定地址,因此这里介绍一下两个好用的虚拟局域网软件,Zerotier和Tailscale,一般情况下免费的够用了。

废话说的有点多了,实在抱歉,下面进入正题。

具体步骤

1.MCSM服务器搭建

首先,下载Java JDK和Java JRE,链接在文章顶部(下载MC联机3件套,将所有文件下载后放在同一个文件夹)。注意按照“使用说明”使用(Java JDK拆成了三个文件,需要用merge.exe还原出原本的msi文件,如果提示有风险什么的不用管,实在不行就右键,点“以管理员身份运行”)。一路安装就行(记得是JDK和JRE都要,建议保持默认安装路径),千万不要把JDK和JRE装在一起,之前有小伙伴把两个Java装在同一个文件夹然后反馈用不了(唉……)。大概像下面三张图这样就行了。

然后,按Win徽标键+R打开“运行”窗口,输入“SystemPropertiesAdvanced”,按Enter,点击“环境变量”,在系统变量里新建一个“JAVA_HOME”,变量值设为你Java JDK的安装路径(到jdk-xxx那一层就好,比如我这里是jdk-22)。接着,选中系统变量“Path”,点编辑,添加一个值“%JAVA_HOME%\bin”。

其次,下载MCSM面板(仅支持 Windows 10/11,Windows Server 2012 以上的 x86_64 架构的操作系统,如果是Win7的小伙伴可以下载一个VirtualBox,安装下Win10虚拟机),MCSM的链接放在文章顶部了。解压后,点击start.bat,会弹出一个窗口让你输入用户名和密码,自己指定就行。

然后点击“老用户”,跳过新手引导。

这时需要一个MC服务器核心来创建服务器,我们去下载一个Forge服务器核心(如果你是Fabric那么抱歉这篇文可能不适合你),在左侧选择你需要的版本。(注意!下一步是重中之重)然后右键单击下面这张图显示的位置的“Installer”,选择“复制链接地址”。

这时候你会得到类似这样的东西:https://adfoc.us/serve/sitelinks/?id=271228&url=https://maven.minecraftforge.net/net/minecraftforge/forge/1.12.2-14.23.5.2859/forge-1.12.2-14.23.5.2859-installer.jar

复制到浏览器地址栏,把“https://maven.minecraftforge.net”前面的东西删掉,得到这个东西:https://maven.minecraftforge.net/net/minecraftforge/forge/1.12.2-14.23.5.2859/forge-1.12.2-14.23.5.2859-installer.jar

按“Enter”,就会进行下载。

回到MCSM面板,点击“应用实例”,点击“新建应用”,点击“Minecraft Java版游戏服务器”,点击“上传单个服务器软件”。

实例名称随便,启动命令改成“java -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -jar ${ProgramName} --installServer”,点击“选择文件”,选择你下载的Forge服务器核心进行上传,然后点击“前往实例控制台”。

点击“开启”,等待其安装完成。接下来根据你的文件情况决定用哪一种方法启动。(安装完成后点击“文件管理”查看所有文件)


1.1文件中有run.bat

点击“应用实例设置”,将启动命令改为“run.bat”即可。

1.2文件中没有run.bat

你的文件中会有两个.jar文件,记下那个文件名中没有“-installer”的.jar文件的文件名(连后缀名“.jar”一起复制),待会要用。

找一找,你的JRE装在哪里了,进入那个文件夹,点击“bin”,把路径复制下来,拼接上java.exe(我这里是C:\Program Files\Java\jre-1.8\bin\java.exe)。然后将启动命令改成:前面那串带上英文双引号,拼接上“ -jar ”(别把引号复制进去了,并且注意引号里有空格),再拼接上上文那个.jar文件的文件名(我这里是“forge-1.12.2-14.23.5.2860”),按Enter,输入“pause”。全部弄完是类似这样的:


好了,配置完启动命令,点击“开启”。这时会生成一个eula.txt,点击“文件管理”,打开eula.txt,将false改为true,保存。再点击“开启”,服务器就成功启动了,过一小会儿会弹出一个白色窗口,这是服务器的控制台(和MCSM面板里显示的终端作用一样,都可以输入指令,比如修改游戏模式“/gamemode @a creative”)。

2.HMCL客户端配置

下载“MC联机3件套”(链接在文章顶部),也是先安装Java JDK和Java JRE,详见“1.MCSM服务器搭建”。打开HMCL-3.5.8.exe,会弹出一个HMCL启动器的窗口,如下(如果提示更新,点击“更新”即可):

(更新之后变3.5.9了,>_<)

(另:我这边创建过游戏账户,如果你的电脑上别人没用过HMCL,应该是显示“没有游戏账户”)

点击“没有游戏账户”一栏,点击“离线模式”进行创建,输入用户名即可,点击“登录”。

回主界面,点击“版本列表”,在左侧选择一个目录(建议“官方启动器目录”),点击“安装新游戏版本”,选择你要安装的版本,然后点击“Forge”,选择你服务器的Forge版本,点击右下角的“安装”。(安装不成功?试试不带Forge安装,如果不带Forge成功了,那么是Java JRE的问题!如果不带Forge也不成功,那么是Java JDK的问题,可能是没有配置环境变量!)

回主界面,现在有游戏版本了,大概是这样的:

点击“启动游戏”就可以启动了,和朋友一起愉快的玩耍吧!

关于“多人联机”:

点击“多人联机”,点击“添加服务器”或“直接连接”,会弹出一个窗口要求输入服务器地址。

如果你们和服务器是在同一个局域网,输入服务器的IP地址+25565端口,如192.168.56.1:25565。(切记,是英文冒号!!!)

如果你们和服务器不是在同一个局域网,那么请看下面这篇文章,进行虚拟局域网搭建:

虚拟局域网搭建(Zerotier One和Tailscale教程)-CSDN博客

结语

今天的分享到此结束,感谢你们的观看!

喜欢的小伙伴请点赞收藏,以防下次想回顾的时候找不到啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值