很久之前发过一篇纯净版MC服务器搭建教程,作为MC老玩家到现在为止搭了不下5个mc服务器了,有纯净paper服,纯净官服,水桶服,forge的mods服等等,不同版本服务器搭建原理大同小异,无非是细节不同。
例如:
- 官服不能加插件,但可以通过forge加入mods
- 水桶服(CraftBukkit),可加插件,不可加mods
- 水龙头服(Spigot)水桶升级版,优化很棒
- Paper: 给 Spigot 添加了一些比较激进的优化。(本人常用)
- MCPC 模组插件都可以加,但兼容性一般。
来填坑,写一下如何搭建基于官服forge的1.12.2版本多mods云服务器
0.开始之前
确保你有过纯净服开服经验,这将对你理解下面内容有很大帮助,若无则可先看一下作者之前的文章
MC云服务器搭建入门教程
1.下载官服核心jar包以及forge
自行去官网或mcbbs论坛下载(文末有资源链接)
forge官网,选择对应版本下载
2.本地测试!!!
由于最终部署环境是linux服务器,如果出现错误,异常处理命令行一次一次敲会很麻烦,所以先进行本地测试。放心,我们要运行的服务器兼容win和linux,在本地测试好之后再丢服务器上去跑即可。
2.1将forge和sever放到同目录下
先打开server端初始化(这里如果运行失败的话记得把eula.txt里面改成true)
确认能跑起来之后把它关掉,把server.properties中的onlinemode 改成false,保存。
打开forge进行安装
选择服务端
路径改成文件夹当前目录
然后等待安装(过程耐心等待)安装完毕后目录应该变成了这样子
发现多了两个jar包,这里有效的jar包是forge-1.12.2-xxx.jar,后面我们也只用这个。
到目前forge成功安装。
2.2 下载mods并运行服务器
这里可以去论坛找自己喜欢的兼容版本的mods下载
然后添加到/mods文件夹里
也可以去找个大佬的整合包然后在这个基础上进行diy
我偷懒直接找了MC中文论坛@hgg大佬的整合包链接指路
下载的整合包是客户端但问题不大,只需要把mods文件夹中的全部mods文件复制过来即可
然后运行forge服务端,启动时间较长耐心等待。
服务器成功跑起来之后会发现目录下又多了很多文件夹,大都是mods带的配置文件等。
如果进程终止,请查看log日志,多半是mods不兼容或者出了问题(可以用文末作者提供的整合包,实测无问题)
2.3进行本地客户端测试
服务端在本地跑起来了之后,我们用客户端进行测试,这里我用的hmcl客户端(之前的文章提过),客户端运行条件:有相同的mods包,有相同版本的mc客户端。(客户端整合包文末有链接)
直接启动游戏,由于本地同时开启客户端和服务端,对电脑性能是个很大额考验,而且mods较多,初始化游戏很慢耐心等待。
由于服务器在本地部署,我们直连本地地址加入。
没问题!那么我们接下来就部署到云服务器上。!
3 云服务器部署(简化版)
默认大家都有服务器部署经验,所以废话不多说,直接连上服务器。
之前说过win和linux兼容服务器,我实测直接把文件夹丢上去问题不大,这里用到了winscp(记得建好目录,至少工整一些看着舒服)
接下来用到Xshell,链接上服务器。
使用screen命令,开启一个独立页来跑mc服务器(多mods对服务器配置有一定要求,量服务器力而装mods)
screen -S mc
建立一个叫mc的窗口来运行服务器
sudo java -Xms4096m -Xmx6144m -jar /home/MC1.12Forge/server/forge-1.12.2-14.23.5.2854.jar nogui
注意这里的/home/MC1.12Forge是我自己建的目录,请视个人情况修改。
接下来等待服务器跑起来,可能会出现部分Error和很多Warn,不过只要服务没崩,就没事。(99%都是mods的问题)
4.冲鸭,服务器开荒!
成功跑起来之后,我们就可以进行测试,还是运行之前的客户端,只不过把地址改成云服务器的地址(端口前面的冒号是英文别打错),然后连接!
登陆成功即可开始游戏啦!!!
5.提示和错误处理(持续更新)
Tips:
- 这篇文章搭的服务器共40个mods,包括水电工业林业暮色等,云服务是华为家的4核8g,正常5人在线时CPU负载不到10%,压力测试(双人飞行跑图)负载达到80%。推测,本服务器20人同时在线问题不大。
- 这个整合包大部分的mods来自mcbbs博主收集,但原版有一些兼容出现问题,导致游戏无法运行,我加了新的mods和优化。
- 整合包自带光影,可在客户端ESC->选项->视频设置->光影 选择关闭,然后耐心等待一会即可。1060显卡+9代i5能流畅运行。
- mods各种设置可以去mcbbs搜博主地址,大部分均有说明,少部分需要挂梯子去看英文文档(google翻译yyds)
常见错误处理:
- 简单的服务器配置出错。
- 本服务器客户端登录时出现group异常,再次登录即可。
- 本服务器联机回档是出现区块bug导致游戏崩溃,需要使用Minecraft-Region-Fixer工具,github主页,运行修复工具需要py3环境。
服务端客户端资源下载及问题qq群665375646
声明:以任何方式散布修改版Minecraft客户端的行为本身违反《Minecraft最终用户许可协议》,而且Mod整合包本身也具有潜在安全隐患。Minecraft中文论坛设立本版仅为方便用户交流,且不推荐您使用任何Mod整合包,对于整合包本身对您的计算机造成的一切后果概不负责。我们对本版的一切用户发表内容保留应Mojang Studios、微软公司、Mod作者、启动器作者等权利所有人要求采取删帖等行为的权力。