Ubuntu 环境配置 Minecraft 基岩版服务器

这篇具有很好参考价值的文章主要介绍了Ubuntu 环境配置 Minecraft 基岩版服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


Part 1 搭建服务器

  1. 更新软件包信息
sudo apt-get update
sudo apt-get upgrade
  1. 安装所需工具
sudo apt-get vim
sudo apt-get install zip
sudo apt-get install unzip
sudo apt-get install libcurl4-openssl-dev
  1. 创建文件夹
# 切换到工作目录
cd entertainment/
# 创建服务器文件存放目录
mkdir minecraft
cd minecraft
  1. 下载服务器安装文件
  • 进入我的世界官方下载页面,勾选 同意协议 ,右击 DOWNLOAD 选择 复制链接

ubuntu开mc基岩版服务器,娱乐,服务器,ubuntu,github

  • 回到终端
# 将 <SERVER_DOWNLOAD_LINK> 替换为具体的下载链接
wget <SERVER_DOWNLOAD_LINK>

ubuntu开mc基岩版服务器,娱乐,服务器,ubuntu,github

  • 解压缩服务器文件
unzip <SERVER_FILENAME>

ubuntu开mc基岩版服务器,娱乐,服务器,ubuntu,github

  • 检查解压成功的文件
ls -alh

ubuntu开mc基岩版服务器,娱乐,服务器,ubuntu,github

  • 删除压缩包(可选)
rm <SERVER_FILENAME>
  1. 创建启动文件
vim startmc.sh
  • 在文件中写入服务器启动指令:
LD_LIBRARY_PATH=. ./bedrock_server
  • 按下 Esc 退出编辑模式,输入 :wq 保存并退出 Vim
  1. 启动服务器
sh ./startmc.sh
  • 如果提示没有执行权限 bash: ./bedrock_server: Permission denied
# 赋予权限
chmod +x ./bedrock_server
# 然后再次尝试启动服务器
sh ./startmc.sh
  1. 启动成功
    ubuntu开mc基岩版服务器,娱乐,服务器,ubuntu,github
  • 按下 Ctrl + C 停止服务器

Part 2 配置服务器

  • 服务器文件中比较重要的有:
server.properties 服务器属性文件
permissions.json 玩家权限文件
allowlist.json 玩家白名单文件
worlds/ 存放地图存档的目录
  1. 查看 server.properties 服务器属性文件
vim server.properties 
  • 常用的属性有:
属性名 默认值 描述
server-name Dedicated Server 服务器名,即服务器列表中显示的名称,名称里不能带有分号
gamemode survival 游戏模式,合法值有:survival(生存)creative(创造)adventure(冒险)
difficulty easy 游戏难度,合法值有:peaceful(和平)easy(简单)normal(普通)hard(困难)
allow-cheats false 启用作弊,合法值为 true 或 false
max-player 10 玩家数量上限,值必须为正整数
allow-list false 启用白名单,如果为 true 将只允许 allowlist.json 文件里的玩家连接服务器
server-port 19132 服务器端口号
view-distance 32 视距,允许玩家游戏加载的最大区块,数值应当大于等于 5
player-idle-timeout 30 自动踢出玩家时间,值必须为非负整数(单位:分钟)
level-name Bedrock level 地图名称,名称里不能带有分号且应当可以作为合法的文件名
level-seed 地图种子,用来随机生成地图,值可以为任意字符串
default-player-permission-level member 默认玩家权限,新玩家加入服务器的权限,合法值有:visitor(访客)member(成员)operator(管理员)
  1. 地图管理
  • 进入 worlds 目录,可以发现文件夹里有一个目录 'Bedrock level' ,因为在 server.properties 文件里设定了 level-name (地图名称)为默认值 Bedrock level

  • 当修改 server.properties 文件中 level-name 为别的名称后,重启服务器, worlds 目录里就会出现新的相应目录:

  • 说明服务器里有两个地图存档。启动服务器的时候,服务器会运行名称为 level-name 属性值的地图存档,如果地图存档在 worlds 目录里不存在,则会新生成一个名为 level-name 属性值地图存档。

  • server.properties 中有两个属性是与新地图生成有关的:

属性名 默认值 描述
level-type 地图类型,合法值有:DEFAULT 默认(无限)FLAT(平坦)LEGACY 传统(有限)
level-seed 地图种子,合法值为任意字符串
  • 注意:
    • level-type 并非 server.properties 文件里原本就有的属性,你可以在任意行处添加这个属性。如果属性值为 DEFAULT 则无需添加。
    • 你需要在创建新世界(启动服务器)之前设置好这两个属性,两个属性无法作用于已经生成好的地图存档。
  1. 修改 gamerule
  • 在服务器窗口输入 gamerule ,可以查看全部规则

ubuntu开mc基岩版服务器,娱乐,服务器,ubuntu,github

  • 可以在 命令 - Minecraft Wiki 查看具体属性的含义
  • 更改属性(更改后无需重启服务器)
gamerule <属性名> <属性值>
  • 常用属性
# 开启死亡不掉落
gamerule keepinventory true
# 显示坐标
gamerule showcoordinates true
  1. 权限控制
  • 通过设置 server.properties 里的 default-player-permission-level 属性来确定新加入服务器的玩家的权限。
    • 该属性不会对已经加入服务器的玩家发生作用。
  • 如果有玩家连接进来或者退出了服务器,你可以看到类似的消息通知:
# 这里 connected 后对应的是玩家的 Xbox 账号名,而 xuid 后为账号对应的唯一 ID 
[INFO] Player connected: <玩家名>, xuid: <xbox id>
[INFO] Player disconnected: <玩家名>, xuid: <xbox id>
  • 指定玩家权限
    • 方法一: opdeop
      • 在服务器程序上执行 op <玩家名>deop <玩家名> 来 赋予 或 撤销 指定玩家的管理员权限,所指定的玩家必须在线。
    • 方法二:设置 permissions.json 文件,修改完成后需重启服务器生效
      • 通过 vim permissions.json 打开属性配置文件
      • 每个权限信息都有两个必填的属性:
        1. “permission” 玩家权限,合法值有:visitor(访客)member(成员)operator(管理员)
        2. “xuid” 玩家的 Xbox 账号 ID
      • 参考下列格式修改:
[
    {
        "permission": "operator",
        "xuid": "451298348"
    },
    {
        "permission": "member",
        "xuid": "52819329"
    },
    {
        "permission": "visitor",
        "xuid": "234114123"
    }
]

Part 3 管理服务器

一、手动备份服务器

  1. 在服务器文件夹外新建备份文件存放目录
cd ..
mkdir minecraft_backup
  1. 创建备份文件
vim backup_newest.sh
  • 在文件中写入备份指令:
cd ./minecraft
cp -r permissions.json allowlist.json worlds server.properties ../minecraft_backup
ls ../minecraft_backup
  • 按下 Esc 退出编辑模式,输入 :wq 保存并退出 Vim
  1. 启动备份文件
sh ./backup_newest.sh
  1. 成功显示四个备份文件表示备份成功

ubuntu开mc基岩版服务器,娱乐,服务器,ubuntu,github

二、手动恢复服务器备份

  1. backup_newest.sh 同级目录创建备份恢复文件
vim recover_backup.sh
  1. 在文件中写入备份恢复指令:
cd ./minecraft_backup
cp -r * ../minecraft
ls -alh ../minecraft
  • 按下 Esc 退出编辑模式,输入 :wq 保存并退出 Vim
  1. 启动备份恢复文件
sh ./recover_backup.sh
  1. 检查四个备份文件日期,若为最新日期表示备份恢复成功

三、升级服务器

  • 升级服务器共分四个步骤:

    • 将重要文件备份到服务器目录外
    • 删除服务器目录内所有文件
    • 下载并解压缩新版本服务器文件
    • 还原备份
  • 注意:升级服务器之前请关闭你的服务器,避免不必要的损失。文章来源地址https://www.toymoban.com/news/detail-790006.html

  1. 备份重要文件
sh ./backup_newest.sh
  1. 删除服务器目录内所有文件,注意:一旦删除就无法恢复了
# 进入你的服务器目录
cd ./minecraft
# 删除目录内的所有文件,注意:一旦删除就无法恢复了
rm -rf *
  1. 下载新的服务器文件
# 进入你的服务器目录
cd ./minecraft
# 将 <SERVER_DOWNLOAD_LINK> 替换为具体的下载链接
wget <SERVER_DOWNLOAD_LINK>
  1. 解压缩服务器文件
unzip <SERVER_FILENAME>
  1. 删除压缩包(可选)
rm <SERVER_FILENAME>
  1. 还原备份
sh ./recover_backup.sh

到了这里,关于Ubuntu 环境配置 Minecraft 基岩版服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手机搭建 Minecraft 服务器

    按照以下步骤,您可以在 Termux 中搭建并运行 Minecraft 服务器,并在 Minecraft 游戏中加入该服务器进行游戏。 准备工作: 一部 Android 手机 Termux 应用 SSH 客户端(如 PuTTY) Minecraft 游戏 步骤: 1. 下载 Termux 打开 Google Play 商店。 在搜索栏中输入 “Termux” 并下载安装。 2. 安装

    2024年02月22日
    浏览(46)
  • 搭建外网minecraft服务器方案

    很多minecraft服务器主都想自己搭建一个外网 可以访问的 minecraft服务器, 在 没有外网IP 的情况下 , 一般 都是使用Logmein Hamachi方案。这种方案 有它的弊端, 需要客户机安装Hamachi, 十分 不方便 。 另外, 免费版只支持5人 , 开服兴趣大大降低。 今天介绍一种使用 快解析 内

    2024年02月02日
    浏览(63)
  • StableDiffusion-webUI环境配置、部署、汉化、扩展超详细步骤 || 服务器Linux Ubuntu/本地Windows || 比官方安装更高自定义度 || anaconda虚拟环境下

    目录 一、代码下载 以下指令用git下载代码(可能不能直接跑通,后续需要修改一些代码,见“ 四、代码修改”部分) 1. 下载 stable-diffusion-webui 仓库 2. 下载其他仓库 二、环境配置 0. 安装anaconda、CUDA、cuDNN 1. 建立并激活新 conda 环境 2. 安装 requirements.txt 中的依赖包 3

    2024年02月10日
    浏览(87)
  • 【Minecraft】在Linux上架设我的世界Minecraft服务器(保姆级教程)

    这篇文章也可以在我的博客中查看 一台服务器 vps或者独立服务器都可以,有完全控制权就ok 建议选择国内服务器,国外服务器连接时延较高,不适合做游戏服务器 租用前应详细了解配置要求(以下配置要求以同时在线 5人左右 的基友服为例) 带宽建议至少3M,带宽过小会导

    2024年02月11日
    浏览(49)
  • Minecraft 服务器安装Forge 并添加Mod

    手把手教你搭建一个Minecraft 服务器_Leleprogrammer的博客-CSDN博客 我们首先是echo关掉,然后执行java的命令,-jar之后是自己刚刚下载的jar的文件名(这里我们以1.16.3为例),然后-nogui可加可不加,-nogui表示不要图形界面,添加后运行服务器时只有控制台,没加的话,运行服务器既

    2024年02月14日
    浏览(45)
  • 手把手教你搭建一个Minecraft 服务器

    这次,我们教大家如何搭建一个我的世界服务器 首先,我们来到这个网站 MCVersions.net - Minecraft Versions Download List MCVersions.net offers an archive of Minecraft Client and Server jars to download, for both current and old releases! https://mcversions.net/   在这里,我们点击对应的版本,从左到右依次是稳定版

    2024年02月09日
    浏览(58)
  • 教你如何使用云服务器搭建我的世界Minecraft服务器(超级简单-10分钟完成)

    一个人玩游戏没啥意思,和朋友一块联机呢,距离太远,家庭局域网宽带又没有公网ip,你的朋友没办法与你联机,然而你只需要一台服务器即可搞定了;但是很多用户没没接触过相关的内容,具体的该怎么操作呢?下面我将吧详细的教程分享给大家,适合完全零基础,跟着

    2024年02月07日
    浏览(53)
  • Minecraft外置登录服务器Little-Skin讲解

    随着Minecraft的普及与发展,现在许多小伙伴是越来越爱上了MC。但是想玩国际正版岂是那么容易?或许你会说“HMCL不就是java启动器吗?”,这句话是没错,但是HMCL的都是离线账户。那么该怎么永远拥有一个稳定的账户呢?这就是今天为大家分享的大名鼎鼎的—— Little-Skin 了

    2024年02月05日
    浏览(33)
  • Minecraft(我的世界) Fabric 1.19.3 服务器搭建教程

    Debian系统使用MCSManager9面板搭建MC Java版MOD服务器的教程,本教程用的Fabric1.19.3服务端,用其他服务端的也可以参考一下。 视频教程:https://www.bilibili.com/video/BV1Zd4y1h7zG/ 我的世界(MC) Fabric 1.19.3 开服教程,新手小白教程 其他版本我的世界服务器搭建教程:https://blog.zeruns.tech/ta

    2024年02月10日
    浏览(59)
  • 如何使用Win10搭建我的世界Minecraft服务器

    简单几步在windwos搭建我的世界服务器,并通过cpolar工具将本地服务暴露到公网连接 以windows10系统为例,配置java环境,搭建我的世界服务器,下载最新版java版本 Java Downloads | Oracle 选择 exe 文件,下载完成后双击安装包一路默认安装即可。 java安装完成后,打开文件夹,找到java,

    2023年04月18日
    浏览(91)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包