本文来自我的个人博客,欢迎大家访问关注:

MickeyMiao

搭建一个属于自己的minecraft服务器是我从初中开始就有的梦想,但奈何高考之前,我都没有被父母允许玩电脑,更别说有机会搭建minecraft服务器了,终于到了大学,有机会攒钱买了个阿里CentOS系统的服务器,这才开始着手实现儿时的愿望

前期准备

在准备搭建服务器之前,我们先要有以下准备:

  • 一台拥有公网ip的电脑/服务器(1.17及其之前至少1C2G,1.18之后要求更高)
  • 一套可以连接管理此服务器的设备(如ftp等)
  • 一个会使用电脑的人

第一步: Java环境搭建

众所周知,我的世界java版是由java语言编写编译的,所以我们在启动服务器之前,需要搭建Java/Jdk环境

下载java压缩包

在Oracle官网下载适合linux系统的最新java压缩包:

https://www.oracle.com/java/technologies/downloads/

可以在win系统下载好后通过ftp工具传送到服务器上,

也可在服务器上执行如下命令:

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

解压并安装

解压已下载的压缩包:

tar -zxvf jdk-17_linux-x64_bin.tar.gz

将解压后的文件移动到系统软件安装路径:

mv jdk-17.0.1 /usr/local/jdk17

配置系统Java环境

修改系统配置文件,以便之后可以运行java命令:

vim /etc/profile

按 i 进入编辑模式,添加如下配置,按 :wq 保存并退出编辑( : 也是指令的一部分):

export JAVA_HOME=/usr/local/jdk17
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

刷新系统配置:

source /etc/profile

输入以下命令,出现java版本号,则java安装成功

java -version

第二步: minecraft服务器搭建

下载服务器核心

如果想要后续装插件,就在如下网站下载服务器核心

注:插件服务器核心有很多种,性能特性各有不同,这里只用paper核心做介绍

Downloads – PaperMC

如果是纯原版服务器,就在官网下载原版服务器核心:

Download server for Minecraft | Minecraft

由于安装过程两者相同,这里由paper插件核心(minecraft1.17.1版本做演示)做演示:

打开home文件夹:

cd /home/

新建一个mcserver文件夹用于存放minecraf服务器文件

mkdir mcserver

打开mcserver文件夹

cd mcserver

下载服务器核心

wget https://papermc.io/api/v2/projects/paper/versions/1.17.1/builds/408/downloads/paper-1.17.1-408.jar

启动服务器核心

有两种方法:

① 直接在命令行输入:

java -Xmx1024M -Xms1024M -jar paper-1.17.1-408.jar nogui

但是此方法每次启动时都需要打这么长一串代码,非常的麻烦,作为懒狗的我们,可以用第二个方法

② 新建一个start.sh文件用于执行上述java命令,之后需要启动服务器时直接执行此文件就可:

新建start.sh文件

touch start.sh

编辑该文件:

vi start.sh

然后键入i,输入如下内容,然后键入esc,键入:wq 保存退出

java -Xmx1024M -Xms1024M -jar paper-1.17.1-408.jar nogui

启动服务器核心

bash start.sh

之后我们需要启动服务器核心时,只需在此文件夹目录下执行bash start.sh命令即可

同意协议

第一次运行服务器核心,会提示eula.txt文件加载失败,我们不用担心


打开eula.txt文件,键入i,将false修改为true,然后键入esc,键入:wq 保存退出

vi eula.txt

再次启动服务器核心:

bash start.sh

此时会出现大量提示,大多是关于生成世界一类的,直到出现Done!提示时,代表服务器已成功开启:

此时玩家已经可以通过输入你的服务器ip地址正常进行游玩了,不过还有一个问题,就是一旦你退出服务器的控制台,minecraf服务器也会直接停止,怎么解决呢?

第三步: screen软件安装

结束当前运行的服务器

输入stop并回车,当前运行的服务器核心将停止运行

stop

安装screen

screen相当于是windows的窗口,每创建一个screen,就相当于新开了一个窗口,而且只要不是通过exit指令退出screen,则screen里的程序将会一直运行

yum -y install screen

安装完成后可通过输入查看版本命令检查是否安装成功

screen -v

新建一个screen

screen

运行服务器核心

bash start.sh

好啦,现在即使你关闭了服务器控制台,玩家们也可以正常访问你的服务器啦!

其他

关于screen指令的其他使用,如打开之前开启的screen,关闭所有后台screen,以及minecraft服务器的配置及插件的安装

请关注我的个人博客: MickeyMiao

Linux从零搭建Minecraft服务器相关推荐

  1. Linux搭建 Minecraft 服务器

    1.Minecraft简介 Minecraft<我的世界>是由 Mojang Studios 公司开发的一款生存沙盒游戏. Minecraft 由瑞典视频游戏程序员和设计师 Markus ...

  2. 搭建minecraft服务器,用于python学习

    搭建minecraft服务器,用于python学习 参考链接: https://www.instructables.com/id/Python-coding-for-Minecraft/ https: ...

  3. linux怎样搭建DNS服务器,Linux下快速搭建DNS服务器

    摘要 腾兴网为您分享:Linux下快速搭建DNS服务器,作业盒子,优学堂,湘税社保,悟空识字等软件知识,以及初中英语app,新榜编辑器,神界原罪2,少儿英语点读app,minecraft皮肤编辑器, ...

  4. 乌班图系统我的世界服务器手机版,如何在Ubuntu 20.04上搭建Minecraft服务器

    <我的世界>是有史以来最受欢迎的游戏之一.本教程说明了如何在Ubuntu 20.04上制作Minecraft服务器.我们将使用Systemd运行Minecraft服务器,并使用该mcrco ...

  5. 树莓派制作minecraft服务器,用树莓派搭建Minecraft服务器

    如果我们需要更轻量级,更省电,而且要一直在线的,朋友们随时可以上来玩的Minecraft服务器.下文介绍了如何用树莓派搭建低能耗的Minecraft服务器,你可以全天不间断地开着,每天的电费大概只要一 ...

  6. Nginx的安装基础配置(windows、linux)以及搭建图片服务器(windows、阿里云),文件上传

    Nginx的安装基础配置(windows.linux)以及搭建图片服务器(windows.阿里云),文件上传 本文目录 文章目录 Nginx的安装基础配置(windows.linux)以及搭建图片服务 ...

  7. linux 使用gitblit搭建git服务器

    linux使用gitblit搭建git服务器 安装的过程不是很复杂,首先在官网下载gitblit的安装包,下载版本为gitblit-1.8.0. 解压文件到当前路径 tar -zxvf gitblit ...

  8. linux(centOS)下搭建node服务器之一、 安装Node.js

    本例系统环境:腾讯云 CentOS 7.4 64位 一.找相应node版本,复制链接 1. 打开网址 http://nodejs.cn/download/; 2. ctrl+shift+i(打开开发者 ...

  9. 群晖docker_利用群晖docker搭建Minecraft服务器:图形界面操作,傻瓜式教程(附官方服务器端地址)_NAS存储...

    2020-12-19 18:01:5310点赞57收藏4评论 你是AMD Yes党?还是intel和NVIDIA的忠实簇拥呢?最新一届#装机大师赛#开始啦!本次装机阵营赛分为3A红组.intel NV ...

最新文章

  1. 国内首个零信任技术标准发布 腾讯安全牵头编制
  2. 飞线5根连接图_“飞线”和“跳线”有什么区别,你用对了吗?电路故障的排查方法...
  3. java项目实现流水号自动增长
  4. 求最小生成树-Prim(普里姆算法)
  5. java/javascript 时间操作工具类
  6. 关于 async 与 await的个人理解
  7. 笔记本电脑处理器_华硕推出首款第11代英特尔处理器VivoBook,ZenBook笔记本电脑...
  8. 解决Git报“OpenSSL SSL_read: Connection was reset, errno 10054”错的问题
  9. 《项目经验》静态页面图片找不到
  10. CCS Product ****** is not currently installed and no compatible version is available 报错调试
  11. 数学建模-模糊数学模型
  12. FFmpeg下载地址
  13. acer软件保护卡怎么解除_Acer软件保护卡使用说明全解.doc
  14. 如何关闭135,139,445高危端口
  15. 在线教育项目(六)之讲师功能实现
  16. 关于transition过渡的详解
  17. Windows下用戶無法寫入和讀取
  18. UEFI.源码分析.DXE阶段的执行
  19. 第十三届蓝桥杯模拟赛(第三期)试题与题解 C++
  20. 使用print.js进行分页打印

热门文章

  1. ebay注册流程_2017年eBay注册开店流程图文详解
  2. 离散数学 - 容斥原理
  3. HNUCM湖南中医药大学信息科学与工程学院第二届新生赛
  4. MySQL8.0 权限与安全管理
  5. 解决移动硬盘无法停止通用卷设备问题
  6. tomcat官方网站
  7. 1:1真人手办模型如何制作
  8. HR问“你目前有几个offer”,聪明人会怎么说?
  9. [BZOJ2246][SDOI2011]迷宫探险(状压概率DP)
  10. java定义常量数组_java常量定义总结 转载