Minecraft服务器搭建
如何搭建一个Minecraft服务器
这是本人的开服经历,希望能帮到大家,让大家少踩坑。
- 需要配置Java的环境。
- 下载Minecraft服务端,通过官方的服务端开服,所以搭建好的服务器是纯净版的,而且是需要正版验证的(这个可以在设置里改成不需要正版验证)。
- 配置服务器文件,将服务器的配置修改成自己需要的。
- 安装forge,将纯净服变成Mod服。
- 使用CatServer服务器核心,便捷的搭建mod服务器。
- 将服务器发布到外网,使其他人能在不同网络上连接到服务器。
配置Java的环境
这里,参考我的另一篇文章———— {% post_link 配置Java环境 %}
配置Minecraft服务端
-
下载
可以再Mojang官网下载最新的服务端官网链接 -
新建bat文件(方便再次运行)
下载完成后将其复制到一个新目录,并再新目录下新建一个bat文件,将以下命令行写入并保存
java -Xmx1024M -Xms1024M -jar server.jar nogui
-Xmx -Xms用于指定使用内存的最大最小值(MB),可根据实际使用情况调整,server.jar
是你下载的服务端文件名(此处稍微注意一下,文件名一致)
,nogui的意思是部显示java程序的GUI界面,这个可以根据自己的习惯添上。
-
首次启动服务端
双击运行bat文件,首次运行需要签署用户协议。
等它代码加载停止后,先关闭服务端并前往其所在目录,我们会发现目录下已经自动生成了多个文件。 -
签署协议
寻找一个名为"eula.txt"的文件,打开,在结尾把eula=false
改成eula=true
并保存,即成功签署用户协议。
接下来不急着启动服务端,在这些文件中,我们还会看到服务器配置文件server.properties
(这个文件,如果没有其他代码编辑器,可以用记事本打开),可根据使用情况编辑
配置服务器文件
这里由于篇幅略长,请转至我的另一篇文章———— {% post_link 配置Minecraft服务端文件 %}
安装forge
这里,安装的forge要对应其Minecraft Server的版本,例如,这里我上传的是forge-1.12.2,则它对应的是server 1.12.2.jar。
步骤
-
下载forge
forge官网 -
安装forge
-
先讲一下安装器版的操作(就是forge-xxx.exe的文件)
按照上面配置服务端的操作配置好,然后打开forgeapi程序,选择install server(译为以服务端的形式安装),这里记得先把服务端关闭(一般来说就是那个cmd命令的那个黑框框,或者Minecraft server的服务端窗口),接下来,点一下那那三个点(...)选择你安装服务端(有server.jar
文件)的那个文件夹,点一下OK,就可以等它完成了,时间可能有点长,看配置和网速。最后,把你那个bat文件里的
server.jar
改成forge-xxx-xxx-universal.jar
那个文件的名称,等于以后启动的服务端就是有forge的mod服了,mod就放在服务端目录下的mods文件夹里(第一次启动了forge.jar就会自动生成) -
接下来讲jar文件版的操作(就是forge-xxx.jar的文件)
将下载好的forge放在一个目录下,新建一个txt文档,将其后缀名改为bat,右键编辑,将下面的代码输进去,保存,关闭@echo java -Xms1024M -Xmx1024M -jar 下载的jar文件名.jar pause
双击bat文件,运行,弹处下图
(你会发现从这开始,和上面讲安装器版很像了,好吧我就是复制粘贴上面的)
选择install server(译为以服务端的形式安装),这里记得先把服务端关闭(一般来说就是那个cmd命令的那个黑框框,或者Minecraft server的服务端窗口),接下来,点一下那那三个点(...)选择你安装服务端(有server.jar
文件)的那个文件夹,点一下OK,就可以等它完成了,时间可能有点长,看配置和网速。最后,把你那个bat文件里的
server.jar
改成forge-xxx-xxx-universal.jar
那个文件的名称,等于以后启动的服务端就是有forge的mod服了,mod就放在服务端目录下的mods文件夹里(第一次启动了forge.jar就会自动生成)
安装过程中会下载一些依赖库,由于某些原因可能会下载失败,多安装几次就行
-
-
关于mod
有时候mod添加上去却发现服务端报错,那是因为有些mod是不支持服务器的,所以要加在服务器上的mod,是需要mod支持服务器的。(请自行查看mod说明文件中,是否支持服务器)
CatServer服务器核心
CatServer简介
catserver是一个向MC高版本MOD服提供bukkit/spigot/paper插件支持的全新核心。完善程度非常之高,已经可以投入烈度生产环境进行生产。
由于sponge等新一代api,门槛过高等原因困扰了很多想要进军高版本mod的腐竹,
而catserver则解决了上述问题具有简单可靠,性能强劲,方便配置等特点。
同时致力于为广大服主们提供简单易上手且性能可靠的服务端核心。
使用
简述:将核心.jar放入服务器根目录,随后参照使用普通核心的方法用启动参数启动即可。
下载地址:https://github.com/Luohuayu/CatServer/releases
详述:将下载好的
CatServer服务器核心
和放在一个目录下,新建一个txt文档,将其后缀名改为bat,右键编辑,将下面的代码输进去,保存,关闭
@echo
java -Xms1024M -Xmx1024M -jar 下载的CatServerjar文件名.jar
pause
将服务器发布到外网
- 有公网IP,请使用端口映射。(希望你的上传和下载带宽足够大🙏)
- 无,请考虑内网穿透(具体怎么穿,请看他们的介绍):
- 花生壳 (1M带宽,1G流量/月)
- Sakura Frp (10M带宽,签到领流量)