Minecraft服务器搭建

如何搭建一个Minecraft服务器

这是本人的开服经历,希望能帮到大家,让大家少踩坑。

  1. 需要配置Java的环境。
  2. 下载Minecraft服务端,通过官方的服务端开服,所以搭建好的服务器是纯净版的,而且是需要正版验证的(这个可以在设置里改成不需要正版验证)。
  3. 配置服务器文件,将服务器的配置修改成自己需要的。
  4. 安装forge,将纯净服变成Mod服。
  5. 使用CatServer服务器核心,便捷的搭建mod服务器。
  6. 将服务器发布到外网,使其他人能在不同网络上连接到服务器。

配置Java的环境

这里,参考我的另一篇文章———— {% post_link 配置Java环境 %}

配置Minecraft服务端

  1. 下载
    可以再Mojang官网下载最新的服务端官网链接

  2. 新建bat文件(方便再次运行)
    下载完成后将其复制到一个新目录,并再新目录下新建一个bat文件,将以下命令行写入并保存

java -Xmx1024M -Xms1024M -jar server.jar nogui
-Xmx -Xms用于指定使用内存的最大最小值(MB),可根据实际使用情况调整,server.jar是你下载的服务端文件名(此处稍微注意一下,文件名一致),nogui的意思是部显示java程序的GUI界面,这个可以根据自己的习惯添上。

  1. 首次启动服务端
    双击运行bat文件,首次运行需要签署用户协议。
    等它代码加载停止后,先关闭服务端并前往其所在目录,我们会发现目录下已经自动生成了多个文件。

  2. 签署协议
    寻找一个名为"eula.txt"的文件,打开,在结尾把eula=false改成eula=true并保存,即成功签署用户协议。

接下来不急着启动服务端,在这些文件中,我们还会看到服务器配置文件server.properties(这个文件,如果没有其他代码编辑器,可以用记事本打开),可根据使用情况编辑

配置服务器文件

这里由于篇幅略长,请转至我的另一篇文章———— {% post_link 配置Minecraft服务端文件 %}

安装forge

这里,安装的forge要对应其Minecraft Server的版本,例如,这里我上传的是forge-1.12.2,则它对应的是server 1.12.2.jar
步骤

  1. 下载forge
    forge官网

  2. 安装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文件,运行,弹处下图
      forge安装
      你会发现从这开始,和上面讲安装器版很像了,好吧我就是复制粘贴上面的
      选择install server(译为以服务端的形式安装),这里记得先把服务端关闭(一般来说就是那个cmd命令的那个黑框框,或者Minecraft server的服务端窗口),接下来,点一下那那三个点(...)选择你安装服务端(有server.jar文件)的那个文件夹,点一下OK,就可以等它完成了,时间可能有点长,看配置和网速。

      最后,把你那个bat文件里的server.jar改成forge-xxx-xxx-universal.jar那个文件的名称,等于以后启动的服务端就是有forge的mod服了,mod就放在服务端目录下的mods文件夹里(第一次启动了forge.jar就会自动生成)
      安装过程中会下载一些依赖库,由于某些原因可能会下载失败,多安装几次就行

  3. 关于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

将服务器发布到外网

  1. 有公网IP,请使用端口映射。(希望你的上传和下载带宽足够大🙏)
  2. 无,请考虑内网穿透(具体怎么穿,请看他们的介绍):
    1. 花生壳 (1M带宽,1G流量/月)
    2. Sakura Frp (10M带宽,签到领流量)
posted @ 2022-10-21 18:13  星幕·云影  阅读(192)  评论(0编辑  收藏  举报