当前位置: 首页 > article >正文

本地搭建我的世界服务器(JAVA)简单记录

网上参考教程挺多的,踩了不少坑,简单记录一下,我做的是一个私人服务器,就是和朋友3、4个人玩。
笨蛋 MC 开服教程
先放一个比较系统和完整的教程,萌新可用,这个教程很详细,我只是记录一下自己的安装过程,以防忘记,也希望能帮到一些人。

环境

HMCL启动器
我用的是1.16.5的java版本
服务器是mod服
用forge插件管理mod
java 8

下载HMCL

直接去官网下载最新版就好了
HMCL
在服务器也要安装一个,以便做测试

服务器搭建

要有公网IP,或者内网穿透,方法我这里就不多说了,很多很详细的教程,笨蛋 MC 开服教程,这个里面也介绍了很多详细的方法。

下载forge

参考
官网下载你要玩的MC版本对应的forge
forge

下载recommended就可以
这个东西要放在服务器一个文件夹中
进入这个包所在文件夹执行命令

java -jar forge-1.16.3-34.1.0.jar -nogui
这个.jar文件是你下载的forge文件的文件名
在这里插入图片描述
选择安装在服务器
然后会报错,发现当前文件夹下出现eula.txt文件,
eula文件里面的false改为true
修改server.properties文件,服务器设置
然后再次执行java -jar forge-1.16.3-34.1.0.jar -nogui命令就可以吧服务器运行起来了
注意并不是所有的mod都需要装在服务器,而且并不是把包装在服务器,客户端也会自动更新,至于mod的客户端同步,后面再介绍,先来看看怎么判断mod是否需要装在服务器
以mcmod.cn【我比较常用的mod中文网站】为例
在这里插入图片描述
有些包是服务端无效的,那就不需要安装在服务器,服务端可选的包,会在Mod中介绍安装在服务器端有哪些功能。

mod在服务器的安装和在客户端的安装是一样的,下载jar包放到服务器的mods文件夹,重启服务器即可。

mod信息

以mcmod网站为例
在这里插入图片描述
选择mod的时候要记得自己使用那个版本的mod管理插件的,这里以forge1.16.5为例

  1. 运作方式,看这里有没有forge,没有这个mod就用不了
  2. 运行环境,看看需不需要安装在服务器端
  3. 下载地址,建议curseforge
  4. 支持的MC版本,在这里看有没有支持你的MC版本
  5. Mod详细介绍,Mod教程,会给出关于这个mod的用法等,遇到问题就看这边先,要详细看,90%的问题都能解决

客户端的mod同步更新

HMCL提供了一个方法,但是不太方便
这里推荐一个工具
McPatchDocs
官方还给了一个B站视频教程
McPatch软件教程
很轻量级,很方便,我是用nginx做的静态资源管理,这个还是比较强大,McPatch本身也提供了一个静态文件管理的东西,但是很慢。
如果用自己的Nginx的话,只需要修改配置文件中的IP改为,自己服务器的公网IP即可。

自动更新

在视频教程的9分25秒,可以实现客户端启动游戏的时候自动更新,这样小伙伴就只需要点启动游戏就好了,不需要考虑各种问题,不过建议安装新mod之前现在本地客户端测试一下mod有没有冲突,不然大家更新后,就会全部崩溃的

forge版mod整合包中的mod文件名不能有+,使用HMCL作为客户端更新软件【这个问题采用mcPatch做mod同步就不会出现】

否则报错
在这里插入图片描述

参考https://github.com/HMCL-dev/HMCL/issues/2551

光影方块亮度设置

选项-》光影》光影设置》光照》方块亮度

服务器多世界

官方教程中提到脚本
在这里插入图片描述
可以管理多世界,但是对windows不支持

小结

这个过程中踩了好多坑,一直没找到合理的教程和方法,现在只是把自己配置过程中遇到的关键问题记录一下,就想到这么多,如果后续还有的话,我会继续补充,希望大家都能成功开服,和小伙伴玩的开心,有什么问题可以评论区留言哦。

参考

服务器搭建
笨蛋 MC 开服教程
手把手教你搭建一个Minecraft 服务器
Minecraft 服务器安装Forge 并添加Mod
【我的世界】从零开始,自己电脑免费搭建服务器并和好伙伴一起玩(java版)
新手向!全面教你搭建自己的Minecraft(Java版)服务器!开服真的超简单!
MineCraft官方WiKi
MineCraft官方
我的世界服务器搭建指南
官方教程:假设Java版服务器
mc服务器如何给自己op
我的世界服务器管理员op指令大全
使用HMCL自动更新服务器客户端
服务端自动更新整合包制作教程
windows系统下安装Nginx以及简单使用
Windows下Nginx的启动、停止等命令
Win正确关闭nginx服务(不要采坑了!!!)
使用Gitee作为静态资源服务器
普通路由器DMZ主机设置及访问方法
在外网访问家里面的电脑 和 DMZ

光影,材质
【Minecraft】java版mod、光影、材质安装笔记
mc如何在服务器上装光影

《我的世界》教程:如何安装光影和材质包?

服主资源站一个服主论坛

保护区域
【我的世界命令教程】16命令方块制作主城保护区

插件
插件|笨蛋MC开服教程
Minecraft插件百科
Minecraft-服务器地图创建、管理(Multiverse插件)

客户端自动更新
McPatchDocs
McHMR

如何在服务器上使用你心爱的多世界模组
教你开一个Minecraft Java版服务器(原版、Spigot、Paper、Mohist)
【教程】如何给我的世界服务器添加模组和插件


http://www.kler.cn/news/317455.html

相关文章:

  • JSP(Java Server Pages)基础使用
  • 打破网络安全域限制:跨区域文件传输的创新解决方案
  • Unity项目的脚本继承关系
  • 如何编写自己的Arduino库?
  • git reset 命令
  • 封装 WBXpopup 组件
  • 【C#】垃圾回收
  • 项目总结,路径匹配的业务逻辑
  • Docker使用指南
  • HTML常用的文本标签
  • Docker + Win 10 学习记录
  • OpenAI GPT o1技术报告阅读(3)-英文阅读及理解
  • 828华为云征文 | 云服务器Flexus X实例:RAG 开源项目 FastGPT 部署,玩转大模型
  • 数据结构-C语言实现线性表的顺序存储结构
  • Python Web日志管理与监控实践指南
  • OpenCV特征检测(12)检测图像中的潜在角点函数preCornerDetect()的使用
  • 使用ffmpeg实现音视频文件格式转换
  • C语言从头学62——学习头文件stdlib.h(一)
  • 如何通过蜂巢(容器安全)管理内部部署数据安全产品与云数据安全产品?
  • 【Android】 IconFont的使用
  • 一体化运维监控管理平台的全面监控能力
  • 使用Hutool-poi封装Apache POI进行Excel的上传与下载
  • 单线服务器是什么?单线服务器有什么优点?
  • 掌握 Flutter 中的 `Overlay` 和 `OverlayEntry`:弹窗管理的艺术
  • 如何将Vue项目部署至 nginx
  • 力扣最热一百题——最小覆盖子串
  • 【优选算法之前缀和】No.6--- 经典前缀和算法
  • Unity webgl跨域问题 unity使用nginx设置跨域 ,修改请求头
  • 基于微信小程序的宠物寄养平台的设计与实现+ssm(lw+演示+源码+运行)
  • Adams与Matlab通过FMI联合仿真