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

本地搭建我的世界服务器(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)
【教程】如何给我的世界服务器添加模组和插件

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【测试岗面试】知识点总结
  • 前端JavaScript导出excel,并用excel分析数据,使用SheetJS导出excel
  • chorme浏览器 您的连接不是私密连接
  • 非守护线程会阻止JVM的终止吗
  • 红书 API 接口:笔记详情数据接口的接入与使用
  • 计算机专业的就业方向
  • WSL2+Ubuntu 22.04搭建Qt开发环境+中文输入法
  • 视频单目标跟踪研究
  • ChemChat——大语言模型与化学的未来,以及整合外部工具和聊天机器人的潜力
  • Nacos中的事件通知NotifyCenter、DefaultPublisher、InstancesChangeNotifier
  • LeetCode_sql_day28(1767.寻找没有被执行的任务对)
  • 欧美游戏市场的差异
  • echarts实现地图下钻并解决海南群岛显示缩略图
  • 快速使用react 全局状态管理工具--redux
  • 红队打点的思路与信息收集
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • echarts花样作死的坑
  • IndexedDB
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • Java 内存分配及垃圾回收机制初探
  • Laravel5.4 Queues队列学习
  • ng6--错误信息小结(持续更新)
  • React-flux杂记
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • uva 10370 Above Average
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 京东美团研发面经
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 聊聊directory traversal attack
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 微信小程序开发问题汇总
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # SpringBoot 如何让指定的Bean先加载
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • #NOIP 2014#Day.2 T3 解方程
  • #QT(智能家居界面-界面切换)
  • $L^p$ 调和函数恒为零
  • (13)DroneCAN 适配器节点(一)
  • (C语言)fgets与fputs函数详解
  • (安卓)跳转应用市场APP详情页的方式
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (纯JS)图片裁剪
  • (二)丶RabbitMQ的六大核心
  • (二开)Flink 修改源码拓展 SQL 语法
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (四)事件系统
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转)一些感悟