前言
之前尝试过直接使用Docker搭建MC原版服务器,但原版生存还是有些单调,于是我尝试去搭建一个模组的服务器。
一,创建forge模组服务器所需文件
1.下载并forge-installer并安装
确保window安装了java环境,双击forge-installer.jar进行安装。
首次运行需要同意eula文件,把false改为true。
再次运行,如果一起顺利,会生成一个带有mods文件夹的服务端目录。
2.编辑user_jvm_args.txt
将-Xmx4G 前面的”#“注释去掉,因为是模组服务器,这里为服务器分配4G内存。
3.编辑server.properties
将online-mode改为false,相信大多数人都用不着正版验证。
4.添加mods
将你需要添加的模组放置到mods文件夹中。
注意添加的模组是不是服务端必须,你可以通过浏览器输入:MC模组百科+模组名,进行查询,如:
5.运行run.bat
服务器开启,顺利运行,即可看到一个控制台。
使用本地的客户端访问127.0.0.1:25565,如果能正常游玩,则证明forge服务端正常运行。
二,安装MCSManager面板:
为了方便管理,推荐使用该面板:
1.使用docker-compose安装MCSmanager
具体可以参考官网文档,非常详细。
2.访问面板
创建完成后可以通过ip+端口访问面板:默认的面板地址:本机ip+23333
3.创建实例
其他游戏服务端→Java 版 Minecraft 游戏服务端→上传服务端压缩包。
这里推荐使用上传服务端压缩包的方式,因为这样你就可以在自己的本机测试服务器是否正常运行,正常运行后再上传服务器。
4.配置实例
在MCSManager中,并不会通过run.sh文件启动mc服务器,你需要把其中的代码粘贴到启动命令项中,如图:
然后滑到最下面的环境镜像选项,选择openjdk:17:
你还可以在这设置内存大小,限制CPU使用率等等。
然后保存配置,启动实例。
5.运行实例
正常运行的话应该是这样子:
看到这个日志说明搭建成功啦!