如何搭建一个Minecraft服务器

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

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

配置Java的环境

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

配置Minecraft服务端

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

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

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

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

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

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

配置服务器文件

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

安装forge

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

  1. 下载forge
    forge官网,直接下载-forge-1.12.2安装器,forge-1.12.2 .jar,forge-1.15.1 .jar

  2. 安装forge

    • 先讲一下安装器版的操作(就是forge-xxx.exe的文件)
      按照上面配置服务端的操作配置好,然后打开forgeapi程序,选择install server(译为安装至服务端),这里记得先把服务端关闭(一般来说就是那个cmd命令的那个黑框框,或者Minecraft server的服务端窗口),接下来,点一下那那三个点(…)选择你安装服务端的那个文件夹,点一下OK,就可以等它完成了,时间可能有点长,看配置和网速。
      最后,把你那个bat文件里的server.jar改成forge-xxx-xxx-universal.jar那个文件的名称,等于以后启动的服务端就是有forge的mod服了,mod就放在服务端目录下的mods文件夹里(第一次启动了forge.jar就会自动生成)

    • 接下来讲jar文件版的操作(就是forge-xxx.jar的文件)
      将下载好的forge放在一个目录下,新建一个txt文档,将其后缀名改为bat,右键编辑,将下面的代码输进去,保存,关闭

      1
      2
      3
      
      @echo
      java -Xms1024M -Xmx1024M -jar 下载的jar文件名.jar
      pause
      

      双击bat文件,运行,弹处下图

      (你会发现从这开始,和上面讲安装器版很像了,好吧我就是复制粘贴上面的)
      选择install server(译为安装至服务端),这里记得先把服务端关闭(一般来说就是那个cmd命令的那个黑框框,或者Minecraft server的服务端窗口),接下来,点一下那那三个点(…)选择你安装服务端的那个文件夹,点一下OK,就可以等它完成了,时间可能有点长,看配置和网速。
      最后,把你那个bat文件里的server.jar改成forge-xxx-xxx-universal.jar那个文件的名称,等于以后启动的服务端就是有forge的mod服了,mod就放在服务端目录下的mods文件夹里(第一次启动了forge.jar就会自动生成)

    安装过程中会下载一些依赖库,由于某些原因可能会下载失败,多安装几次就行

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

将服务器发布到外网


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 qasdwasd@qq.com

Minecraft服务器搭建(官方服务器端)相关推荐

  1. Minecraft 服务器搭建过程

    Minecraft 服务器搭建过程 文章目录 Minecraft 服务器搭建过程 写在前面 更新升级系统 安装必要工具 nano screen wget zip unzip 安装Java SDK 在服 ...

  2. minecraft服务器搭建教程_Minecraft BE(基岩版)服务器搭建教程

    Minecraft BE服务器搭建教程 写在前面 由于目前还在使用12年的MacBook Air,加上身边多数人会使用手机等移动设备玩游戏,所以决定搭建一台BE的服务器. 请注意本教程适用于国际版的M ...

  3. minecraft服务器搭建教程_我的世界游戏服务器搭建详细教程

    Minecraft这是原版英文名称,在中国大陆被译为<我的世界>,这款游戏很火爆.台湾的很多小伙伴也在玩,其译名为<我的创世神>.现在这款游戏在国内已经被网易代理了.因为这款游 ...

  4. minecraft服务器搭建教程_MC原版服务器搭建教程

    前言 本教程适用于有自己的服务器并希望和好友进行原版MC游戏的人使用(正版盗版通用) 本教程完成后将建立一个完全纯净,无法添加任何mod的服务器,请酌情阅读 准备 一枚可以正常访问的服务器 本教程使用 ...

  5. minecraft服务器搭建教程_Minecraft我的世界服务端搭建教程,附优化启动参数

    最近新酱迷上了这个好玩的像素块游戏,正好自己有一个闲置的腾讯云主机,就研究了一下如何开服给自己和朋友玩,功夫不负有心人,在我一天的研究后终于搭建好了,现在将教程分享给各位喜欢MC的朋友. 配置 经过我 ...

  6. Ubuntu下求生之路2Linux服务器搭建(官方战役,三方药抗)

    一个稍微新一点的,但也有段时间了:目前的个人博客 声明 本文章仅为萌新探索搭建服务器后写的初级总结,有问题请指出.更深层次的内容请自己去研究Sir大佬或者其他人的资料. 准备 首先你需要有服务器或者云 ...

  7. minecraft服务器搭建教程_我的世界服务器创建教程

    我的世界以其独特的创造性和开放性,吸引了大量的玩家,在玩腻了一个人的单机模式后,你是不是也会想试试和朋友一起玩呢?这里跑跑车小编就教大家一个简单的服务器创建方法,当然,在创建之前你需要做好一些准备工作 ...

  8. minecraft服务器搭建教程_我的世界 创建服务器基本图文教程 怎么联机

    第1页: 展开 首先说联机,蛤蟆吃是众所周知的一个联机软件 主页面如下 我们需要创建一个新的网络 点开后点"创建新网络"如图,网络ID随便填,密码也一样,不过一定要记得 全部弄好之 ...

  9. Minecraft 服务器搭建

    配置文件说明: http://mc.duowan.com/article/25378-2.html 指令参考资料: http://zhidao.baidu.com/link?url=_P5XhrV8C ...

最新文章

  1. Leaflet中对鼠标按下、移动事件监听实现移动单个图形
  2. 提示计算机未安装flash,大师应对安装了flash,但浏览器提示没安装,如何解决...
  3. IOS中四种json解析效率比较
  4. 如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境 [转]
  5. i2c通信的详细讲解_【博文连载】SCCB(I2C)初始化时序介绍
  6. android 聊天功能实现,Android聊天背景功能实现
  7. Linux学习总结(73)——Linux高频命令大总结
  8. CloudFlare CDNJS 漏洞差点造成大规模的供应链攻击
  9. 2022-04-25 安装PostgreSQL的发现小bug
  10. 实例化反射类class的集中方法
  11. 使用本机IP调试web项目
  12. Windows下用VS2015+MSYS编译OpenH264
  13. 如何录制电脑系统声音(Audacity)
  14. OpenCV的Mat格式和IplImage格式的使用
  15. poj1265 -- Area(皮克定理)
  16. 【叶片识别】基于matlab LBP植物叶片识别【含Matlab源码 1702期】
  17. Quartus Prime基础操作
  18. 燕十八mysql笔记_学习笔记2..燕十八老师公益课堂
  19. 基于OpenCV的鱼眼相机畸变矫正(含代码)
  20. 01-21 IO流(字符流与字节流)

热门文章

  1. 仿抖音--将图片转化成对应的字符图片
  2. 大连本周气温明显回落 阴云来降温 春雨润万物
  3. 智慧边缘计算安全综述
  4. Linux网络新技术基石:eBPF and XDP
  5. 计算机制图作品答辩,教师资格证考试小学信息技术《认识画图》答辩
  6. 你不知道的margin:auto居中原理
  7. 关于thinkphp写入缓存失败的原因
  8. NOI2015 Day1 T2 软件包管理器 树链剖分
  9. 遇到100万行的 Excel,还没打开,电脑和我都崩溃了,该怎么办?
  10. keras使用plot_model绘制网络模型图