我的世界 基岩版:官方服务器配置与使用

我的世界 基岩版:官方服务器配置与使用

四月 5, 2020 阅读 288 字数 2271 评论 0 喜欢 0

官方免责声明

  • 这是 Mojang 尚未完成的服务器版本(预览版)
  • 可能有严重的 bug
  • Mojang 随时都可以停止支持它


平台

Linux:

  • 将压缩文件解压到一个空文件夹中
  • 使用以下命令启动服务器

setsid ./bedrock_server

Windows

  • 将压缩文件解压到一个空文件夹中
  • 运行 bedrock_server.exe 文件启动服务器
  • 在某些系统上,当您希望使用运行在同一台计算机上的客户端连接到服务器时,服务器正在运行,您将需要去除 Minecraft 客户端 的 UWP 环回限制

CheckNetIsolation.exe LoopbackExempt –a –p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436


配置文件

  • 服务器将读取 server.properties 作为服务器的配置文件
  • 其中一些选项仅在创建新世界时读取
  • 其他一些选项在每次启动时都会读取
  • 该文件应包含一个列表,其中的键和值以等号分隔,每行一个
  • 可以使用以下选项。 如果值为括号中的数字,则可以使用该数字代替文本值

选项

可用值

默认值

生效时间

备注

gamemode

survival (0)
creative (1)
adventure (2)
survival 新玩家加入 游戏模式
difficulty peaceful (0)
easy (1)
normal (2)
hard (3)
easy 始终 游戏难度
level-type FLAT
LEGACY
DEFAULT
DEFAULT 生成世界时 生成世界的类型,建议不修改
server-name 任何字符 Dedicated Server 始终 游戏内服务器列表显示的名称
max-players 任何正整数 10 始终 服务器玩家上限
server-port 0-65535 19132 始终 ipv4 端口号
server-portv6 0-65535 19133 始终 ipv6 端口号
level-name 任何字符 level 始终 /worlds 文件夹中的地图文件夹名称
level-seed 任何字符   生成世界时 如果为空将在生成时使用随机种子
online-mode true
false
true 始终 正版验证(登录Xbox账号)
white-list true
false
false 始终 开启白名单
allow-cheats true
false
false 始终 开启作弊(只限管理员)
view-distance 任何正整数 10 始终 玩家最大视距
player-idle-timeout 任何正整数 30 始终 挂机N秒后踢出服务器
max-threads 任何正整数 8 始终 服务器最大线程数
设置为0自动调整(不建议)
tick-distance 4-12的整数 4 始终 玩家周围加载区块的范围
值越大越影响服务器性能
default-player-permission-level visitor
member
operator
member 始终 新加入玩家的权限
texturepack-required true
false
false 始终

强制使用服务器的材质包


文件夹

  • 解压后,您将看到一些文件夹和二进制可执行文件
  • 第一次启动服务器时,将创建一堆新(空)文件夹
  • 您应该关注的文件夹如下:

文件夹

用途

behavior_packs

这是可以安装新行为包的地方
目前没有实装,可以安装在地图里
resource_packs 这是可以安装新资源包的地方
目前没有也没有实装,也可以安装在地图里
worlds

如果该文件夹尚不存在,则将在启动时创建该文件夹
创建的每个世界都将有一个根据其命名的文件夹


白名单

  • 如果在 server.properties 将 white-list 设置为 true
  • 服务器将只允许 whitelist.json 列表中的玩家进入服务器
  • 允许玩家进入服务器必须知道玩家的 游戏昵称(即登录 Xbox 后显示的名字)
  • 添加一名玩家进入白名单只需要执行命令 whitelist add <游戏昵称>
  • 从白名单中删除一名玩家只需要执行命令 whitelist remove <游戏昵称>
  • 每次修改白名单后都必须执行命令 whitelist reload 才会刷新白名单
  • whitelist.json 中参数如下

数据类型

name

字符串 玩家的游戏昵称
xuid 字符串 可选参数,一般填 name 的值这个就不用填了,该玩家登陆后会自动补充
ignoresPlayerLimit 布尔值

true:玩家在超过服务器人数上限时可以加入服务器
false:玩家不能在超过服务器人数上限时加入服务器

  • whitelist.json 文件示例:
[
{
“ignoresPlayerLimit”: false,
“name”: “MyPlayer”
},
{
“ignoresPlayerLimit”: false,
“name”: “AnotherPlayer”,
“xuid”: “274817248”
}
]

权限组

  • 可以通过 permissions.json 给特定玩家分配特定的权限
  • 分配权限的玩家必须具有是登录Xbox账号进入服务器的玩家(因为需要他们的 xuid)
  • 可以使用 permissions list 命令罗列出所有拥有特殊权限的玩家
  • permissions.json 文件示例:
[
{
“permission”: “operator”,
“xuid”: “451298348”
},
{
“permission”: “member”,
“xuid”: “52819329”
},
{
“permission”: “visitor”,
“xuid”: “234114123”
}
]

作者:海东喵
链接:https://www.jianshu.com/p/0d88511626d5
来源:简书



发表评论

电子邮件地址不会被公开。 必填项已用*标注