Minecraft我的世界服务器搭建之Linux系统,我的世界服务器推荐

news2025/1/11 6:06:01

Minecraft 是一个流行的沙箱独立游戏,由瑞典程序员 Markus “Notch” Perssion 首先创造,后来由 Mojang 开发并发布。这是一款关于打碎和放置砖块的游戏。首先,人们建造建筑物来抵抗夜晚的怪物,随着游戏的发展,玩家一起创造有趣和充满想象力的东西。

要搭建 Minecraft 我的世界服务器,你需要准备:

1、一台可连接外网的服务器,有外网IP
2、服务器安装Linux 系统(个人推荐使用 Linux,因为 Linux 占内存和硬盘都很小,性能比 Windows 好)

我的世界服务器配置要求

我的世界分为基岩版和Java版,两种版本游戏内容基本相同,但是对于开发者来说,对服务器的配置要求是不同的,Java版的对服务器内存要求更高,建议4G起步,同时和联机人数也有关。
5个或5个以下至少需要512MB,5-10人至少需要1GB,10-20人至少需要2GB。
除了内存大小会影响联机人数,服务器带宽也会影响联机人数。
10个人为了保证游戏的流畅稳定运行,建议选择15M-20M带宽,如果是能达到60+以上玩家联机游戏,建议选择50M带宽,这里的带宽和我们日常中说的宽带是不同概念的,带宽是指的上行带宽,下行不限速。日常说的宽带就是下行。

一、确定服务器内存大小

free -m //用于查看服务器内存信息

注:在服务器里操作时忽略注释
效果如下

Minecraft我的世界服务器搭建之Linux系统,我的世界服务器推荐
解析:Mem: 内存;Swap: 交换分区;total: 总计;used: 已使用部分;free: 空闲部分
单位:MB

二、安装 - Centos系统

1、更新 YUM 库

为了能顺利进行下一步操作,我们需要先更新 yum 库。

# yum update     //更新yum库和系统

2、确定有没有安装 JDK

SSH 命令行输入

# java -version     //查看已安装的JDK版本

如果已经安装 JDK,那么将输出 JDK 版本,如:

Minecraft我的世界服务器搭建之Linux系统,我的世界服务器推荐
否则就会是:

Minecraft我的世界服务器搭建之Linux系统,我的世界服务器推荐

3、安装 JDK

如果你已经安装 JDK,请直接下一步。
SSH 命令行输入

# yum search jdk    //yum库搜索JDK

效果如下

Minecraft我的世界服务器搭建之Linux系统,我的世界服务器推荐
选择你要安装的 JDK 版本(x86 系统只能安装 x86 版,x64 系统只能安装 x86_64 版), 如

# yum install java-1.8.0-openjdk-src.x86_64     //使用yum库安装java-1.8.0-openjdk-src.x86_64

【格式:yum install (此处加:前面的字符)】

Enter回车后开始安装(所需时间根据设备性能而定)。安装时可能询问是否继续,在确定信息后输入 y 确定。安装结束后,建议检查一次 JDK 版本,以防错误。

4、安装 Screen

Minecraft 服务器版需要在后台持续运行,如果缺少 Screen,那么在断开 SSH 连接后服务端将自动断线。

SSH 输入

# yum install screen     //通过yum库安装Screen

5、开始安装主程序

# mkdir mcserver   //创建Minecraft运行目录(目录名可自定义)
# cd mcserver     //切换到运行目录

在创建和切换到运行目录后,我们就可以开始安装主程序了。

# wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.11.2/minecraft_server.1.11.2.jar     //下载主程序包

【可自定义要安装的版本,链接中的两处 ‘1.11.2’ 可修改为你需要的版本(两处必须同步),如果你要安装的是第三方版服务器(如 “水桶”),请手动上传 jar 包到机器 /root/mcserver/ 目录】
如果返回的 HTTP 状态码为 404,如

Minecraft我的世界服务器搭建之Linux系统,我的世界服务器推荐
则远程服务器上没有此版本。如返回状态码为 403 或你的机器不能连接到下载站点,请在本机下载程序包后手动上传到服务器 /root/mcserver/ 目录下。

6、运行主程序

开启一个 Screen

# screen -S 'mcs'     //开启一个名为'mcs'的Screen

接着,开始运行 jar 包

# java -Xmx256M -Xms1M -jar minecraft_server.jar nogui     //以最大256MB内存,最小1MB内存运行jar包

-Xmx 后和 - Xms 后数值大小可以按服务器本身情况而定,单位为 MB,切不可颠倒最大和最小值。

部分版本的 Minecraft 服务器软件需要先同意 eula.txt(用户协议)。在运行目录中打开 eula.txt,将其中的 eula=false 改为 eula=true,再次运行上面的命令才能正确安装下去。

三、安装 - Debian 和 Ubuntu 系统

1、更新源

为了确保正确运行下一步操作,我们需要更新源。

# sudo apt-get update     //更新源

2、确定有没有安装 JDK

SSH 命令行输入

# java -version     //查看已安装的JDK版本

如果已经安装 JDK,那么将输出 JDK 版本,否则将报错。

3、安装 JDK

如果你已经安装 JDK,请操作下一步。
SSH 命令行输入

# sudo apt-get install default-jdk     //通过'源'安装JDK   

Enter回车后开始安装(所需时间根据设备性能而定)。安装时可能询问是否继续,在确定信息后按 Y 确定。安装结束后,建议检查一次 JDK 版本,以防错误。

4、安装 Screen

Minecraft 服务器版需要在后台持续运行,如果缺少 Screen,那么在断开 SSH 连接后服务端将自动断线。

SSH 输入

# sudo apt-get install screen     //通过'源'安装Screen

5、开始安装主程序

# mkdir mcserver   //创建Minecraft运行目录(目录名可自定义)
# cd mcserver     //切换到运行目录

在创建和切换到运行目录后,我们就可以开始安装主程序了。

# wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.11.2/minecraft_server.1.11.2.jar     //下载主程序包    

【可自定义要安装的版本,链接中的两处 ‘1.11.2’ 可修改为你需要的版本(两处必须同步),如果你要安装的是第三方版服务器(如 “水桶”),请手动上传 jar 包到机器 /root/mcserver/ 目录】
如果返回的 HTTP 状态码为 404,如

Minecraft我的世界服务器搭建之Linux系统,我的世界服务器推荐
则远程服务器上没有此版本。如返回状态码为 403 或你的机器不能连接到下载站点,请在本机下载程序包后手动上传到服务器 /root/mcserver/ 目录下。

6、运行主程序

开启一个 Screen

# screen -S 'mcs'     //开启一个名为'mcs'的Screen   

接着,开始运行 jar 包

# java -Xmx256M -Xms1M -jar minecraft_server.jar nogui     //以最大256MB内存,最小1MB内存运行jar包    

-Xmx 后和 - Xms 后数值大小可以按服务器本身情况而定,单位为 MB,切不可颠倒最大和最小值。

部分版本的 Minecraft 服务器软件需要先同意 eula.txt(用户协议)。在运行目录中打开 eula.txt,将其中的 eula=false 改为 eula=true,再次运行上面的命令才能正确安装下去。

四、配置

打开运行目录下的 Server.properties,修改配置。

如果你运行的是非正版的 Minecraft(客户端、服务器),请务必把 online-mode=true 改为 online-mode=false 并在 SSH 中输入 reload 重载配置文件。

五、设置服务器创始人(OP)

在 SSH 中输入

op <name>     //设置name为管理员

通常,SSH 命令行是 Minecraft 的权利最大的控制台。你可以搜索 “Minecraft 控制台命令” 来控制服务器。

六、开始连接

在对应版本的 Minecraft 中选择 “多人游戏”- 添加服务器,地址是 你的 IP:25565。

七、重新启动服务器

如果你的服务器因为检修或崩溃而重新启动,可以直接执行以下命令启动 Minecraft。

# cd mcserver     //切换到运行目录
# screen -S 'mcs'     //开启一个名为'mcs'的Screen
# java -Xmx256M -Xms1M -jar minecraft_server.jar nogui     //以最大256MB内存,最小1MB内存运行jar包

八、重新调用 Screen

你可以通过重新调用 Screen 查看运行情况。

# screen -ls     //列出已经开启的Screen    

效果如下

Minecraft我的世界服务器搭建之Linux系统,我的世界服务器推荐
我们看到,Screen mc 的编号为 26442,记下它。

# screen -r <id>     //返回编号为id的Screen

如 screen -r 123

这时,你就可以输入命令管理你的服务器了。

感谢您的阅读,服务器大本营助您成为更专业的服务器管理员!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/680240.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spark Stream操作Kafka总结

kafka集群搭建 搭建参考 https://www.toutiao.com/article/6496743889053942286/?log_fromd5d6394cf75d_1687599146327 zk下载位置 国内&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 国外&#xff1a;Apache ZooKeeper kafka位置 国内&#xff…

Kubernetes(k8s)容器编排Pod介绍和使用

目录 1 Pod 特点1.1 网络1.2 存储 2 使用方式2.1 自主式Pod2.2 控制器管理的Pod 3 自主运行Pod3.1 创建资源清单3.1.1 参数描述 3.2 创建Pod3.3 Pod操作3.3.1 查看Pod列表3.3.2 查看描述信息3.3.3 访问pod3.3.4 删除Pod 4 控制器运行Pod4.1 创建资源清单4.2 参数描述4.2.1 Repl…

【IDEA】Directory创建多级目录的正确写法

在resource下创建包的时候&#xff0c;右键resourcenew的时候并没有Package,只有Directory 我们也可以用Directory创建包&#xff0c;但写法与在Package下创建包的写法会不一样 例如&#xff1a; 在directory创建包 我们在去看文件的时候 如果是用&#xff08; com.dao.m…

【数据结构】树以及堆的讲解

(这里写自定义目录标题) 提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、树的概念&#xff1f;二、树的表示方法三、树的实际应用四、二叉树概念以及结构1.概念2.特殊的二叉树3.二叉树的性质4.二叉树的存储…

指针与数组--动态数组(2)[1、长度可变的一维动态数组 2、长度可变的二维动态数组]

目录 一、长度可变的一维动态数组 二、长度可变的二维动态数组 由上篇文章的理论&#xff0c;接下来使用例题来阐述。 一、长度可变的一维动态数组 例题1、编程输入某班学生的某门课成绩&#xff0c;计算并输出平均值。学生人数由键盘输入。 #include <stdio.h> #i…

Apache服务器

文章目录 Apache服务器Linux安装ApacheApache文件结构Apache主配置文件案例 配置一台Web服务器 启动用户的个人网站虚拟主机的设定基于IP的虚拟主机基于域名的虚拟主机基于端口的虚拟主机 rewrite重写rewrite使用详解使用案例 域名跳转单个域名跳转多个域名跳转 status状态页ap…

“插入排序:小数据量排序的王者“

文章目录 &#x1f50d;什么是插入排序&#xff1f;&#x1f511;插入排序的优缺点&#x1f680;实现插入排序 &#x1f50d;什么是插入排序&#xff1f; 插入排序是一种简单的排序算法&#xff0c;它的基本思想是&#xff1a;将待排序的元素&#xff0c;从第二个元素开始&…

阿里架构师整理的Java经典面试题1220道(附答案)

学习如逆水行舟&#xff0c;尤其是 IT 行业有着日新月异的节奏&#xff0c;我们更要抓紧每一次可以学习和进步的机会。所以&#xff0c;没有撤退可言 即使是面试跳槽&#xff0c;那也是一个学习的过程。只有全面的复习&#xff0c;才能让我们更好的充实自己&#xff0c;武装自…

内网隧道代理技术(五)之 Netcat反弹Shell

Netcat反弹Shell Netcat简称NC,是一个简单、可靠的网络工具,被誉为网络界的瑞士军刀。通NC可以进行端口扫描、反弹Shell、端口监听和文件传输等操作,常用参数如下&#xff1a; 参数作用-c指定连接后要执行的shell命令-e指定连接后要执行的文件名-k配置 Socket一直存活(若不想…

一文了解远程桌面连接

一文了解远程桌面连接 一、引言1.1、远程桌面连接的概述1.2、远程桌面连接的应用场景 二、远程桌面连接的基本原理2.1、远程桌面连接的工作方式2.2、远程桌面连接的安全性 三、远程桌面连接的实现方法3.1、Windows自带的远程桌面连接3.2、第三方远程桌面连接工具 四、远程桌面连…

一阶低通滤波器(CODESYS FC和FB应用介绍)

一阶RC低通滤波器详细算法介绍请参看下面文章链接: PLC信号处理系列之一阶低通(RC)滤波器算法_plc计算滤波频率_RXXW_Dor的博客-CSDN博客1、先看看RC滤波的优缺点 优点:采用数字滤波算法来实现动态的RC滤波,则能很好的克服模拟滤波器的缺点; 1、在模拟常数要求较大的场合这…

数据挖掘——甘肃省县(区)域农业综合实力研究(论文)

《数据挖掘与分析》课程论文 题目&#xff1a;甘肃省县&#xff08;区&#xff09;域农业综合实力研究 xx学院xx专业xx班&#xff1a;xx 2023年6月 甘肃省县&#xff08;区&#xff09;域农业综合实力研究 xx (xx学院 xx学院) 摘要&#xff1a;本文主要研究甘肃省各县&#…

C语言数组指针和指针数组

文章目录 1 数组指针和指针数组的区别2 数组首地址和数组首元素地址的区别参考 1 数组指针和指针数组的区别 对指针数组和数组指针的概念&#xff0c;相信很多C程序员都会混淆。下面通过两个简单的语句来分析一下二者之间的区别&#xff0c;示例代码如下所示&#xff1a; int…

C/C++的发展历程和未来趋势

文章目录 C/C的起源C/C的应用C/C开发的工具C/C未来趋势 C/C的起源 C语言 C语言是一种通用的高级编程语言&#xff0c;由美国计算机科学家Dennis Ritchie在20世纪70年代初期开发出来。起初&#xff0c;C语言是作为操作系统UNIX的开发语言而创建的。C语言的设计目标是提供一种功…

虚拟文件系统的数据结构

文章目录 虚拟文件系统的数据结构超级快挂载描述符文件系统类型索引节点目录项文件的打开实例和打开文件表 虚拟文件系统的数据结构 虽然不同文件系统类型的物理结构不同&#xff0c;但是虚拟文件系统定义了一套统一的数据结构。 &#xff08;1&#xff09;超级块。文件系统的…

【网络2】MII MDC/MDIO

文章目录 1.MII&#xff1a;ISO网络模型中物理层&#xff08;phy&#xff09;和数据链路层&#xff08;mac&#xff09;属于硬件&#xff0c;其余都属于软件kernel2.MDC/MDIO&#xff1a;不仅管phy&#xff0c;只要支持mdio协议都可以管2.1 BMC速率适配&#xff1a;phy和switch…

二层MAC地址介绍

目录 MAC地址介绍 MAC地址的组成 MAC地址分类 MAC地址的作用 二层交换机介绍 MAC地址表的定义 MAC地址表项类型 二层交换机对数据帧的处理动作 MAC地址介绍 MAC地址&#xff08;Media Access Control Address)&#xff0c;直译为媒体存取控制位地址 MAC地址的组成 MA…

【四、基本shell命令】

1 帮助命令 man 获取帮助信息 [root@redis100 a]# man lshelp 获得shell内置命令的帮助信息 [root@redis100 a]# help cd常用快捷键 2 文件目录类 pwd 显示当前工作目录的绝对路径 pwd:print working directory [root@redis100 ~]# pwd /rootls 列出目录的内容 ls: list…

Hyper-V虚拟机安装和使用

目录 什么是虚拟化技术虚拟化技术有以下几个关键概念&#xff1a;虚拟化技术的优点&#xff1a; 什么是Hyper-V虚拟机Hyper-V虚拟机的关键特点和优势&#xff1a;使用Hyper-V虚拟机我们能做什么 安装Hyper-V系统要求启用Hyper-V功能创建虚拟机安装操作系统 最近在研究人工智能A…

仙境传说RO:NPC对话| mes/next/close函数用法详解

仙境传说RO:NPC对话| mes/next/close函数用法详解 大家好&#xff0c;我是艾西&#xff0c;今天跟大家讲解下仙境传说mes/next/close函数&#xff0c;在游戏中所有的NPC对话都是用mes函数来创建的。 我们先打开官方文档的script _commands.txt文件&#xff0c;搜索*mes searc…