- 积分
- 33504
- 帖子
- 主题
- 精华
贡献- 份
爱心- 心
- 钻石
- 颗
- 人气
- 点
- 下界之星
- 枚
- 最后登录
- 1970-1-1
- 注册时间
- 2014-3-6
|
本帖最后由 PQguanfang 于 2020-1-23 17:10 编辑
近期(也不近了),Minecraft官方放出了基岩版服务端。 本贴简单介绍其安装与配置方法。 |
|
1.转到官方服务端下载地址。
2.点击 同意协议 后,选择符合你的系统版本的下载按钮。
3.①解压文件到空文件夹中
②
(Windows,接下来都以Windows作为示例)打开 bedrock_server.exe 文件。
(Linux)使用 LD_LIBRARY_PATH=. ./bedrock_server 命令。
③当出现 Listening on IPv4 port: 19132 即说明开启完毕。
您可以通过输入 help 来查看是否运行正常。
4.在某些系统中,如果你想在同一个机器上开启和进入服务器,你需要解除Minecraft的UWP循环限制。
- CheckNetIsolation.exe LoopbackExempt –a –p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436
复制代码 5.输入 op <玩家名> 给予玩家管理员权限,当然你需要在配置文件中将允许作弊打开或临时更改配置打开作弊玩家才能使用命令 |
|
- server-name=Dedicated Server
- # 作为服务器名使用
- # 允许的值:任何字符串
- gamemode=survival
- # 设置新玩家的游戏模式
- # 允许的值: "survival", "creative", 或 "adventure"
- difficulty=easy
- # 设置世界的难度
- # 允许的值: "peaceful", "easy", "normal", 或 "hard"
- allow-cheats=false
- # 如果设置为 true 则可允许作弊,如命令
- # 允许的值: "true" 或 "false"
- max-players=10
- # 服务器的最大玩家数
- # 允许的值: 任何正数
- online-mode=true
- # 如果设置为 true 则服务器上的玩家需要通过 Xbox 验证
- # 允许的值: "true" 或 "false"
- white-list=false
- # 如果设置为 true ,服务器上的玩家都必须列在单独的 whitelist.json 文件中
- # 允许的值: "true" 或 "false"
- server-port=19132
- # 服务器监听的 IPv4 端口
- # 允许的值: 在区间 [1, 65535] 内的正数
- server-portv6=19133
- # 服务器监听的 IPv6 端口
- # 允许的值: 在区间 [1, 65535] 内的正数
- view-distance=32
- # 允许的最大视距,单位为区块
- # 允许的值: 任何正数
- tick-distance=4
- # 玩家附近被加载的区块数目
- # 允许的值: 在区间 [4, 12] 内的整数
- player-idle-timeout=30
- # 在玩家空闲一段时间后,将玩家踢出,单位为分钟
- # 允许的值: 任何正数
- max-threads=8
- # 服务器会尝试使用的最大线程数,如果设置为 0 或移除本项配置会使服务器尽多的使用
- # 允许的值: Any positive integer.
- level-name=Bedrock level
- # 世界名
- # 允许的值: 任何字符串
- # level-seed=th34f1ju34facjn5f871df312h
- # 地图种子,用来随机化世界
- # 允许的值: 任何字符串
- default-player-permission=member
- # 新加入玩家的权限等级
- # 允许的值: "visitor", "member", "operator"
- texturepack-required=false
- # 强制使客户端使用当前世界的材质包
- # 允许的值: "true" 或 "false"
复制代码
|
|
有用的文件夹包括以下:
- behavior_packs/resource_packs:安装行为包/资源包的地方,目前因为服务端是测试版本还没有办法使用
- worlds:服务器启动时,如果本文件夹不存在,它将会被创建。文件夹目录下是以服务器配置文件中 level-name 命名的世界
|
|
①您可以在服务器配置文件中启用白名单。
向白名单中添加/删除玩家:
whitelist add/remove <玩家在Xbox中的名字>
如果玩家名中间有空格,您需要使用 " " 引号来将玩家名包围。
②您也可以手动修改文件,修改后使用 whitelist reload 命令来重读取文件。
③手动配置时的选项:
- name:玩家的游戏名
- xuid:可不提供,当指定游戏名的玩家进入游戏时会自动生成
- ignoresPlayerLimit:是否忽略最大玩家限制。当前服务器最大人限是30人,最多允许30人以下的1个玩家通过这种方式加入设定上满人的服务器。
例如,25人的服务器可以用本选项进入第26个人;但30个人的服务器就只能进入30个人。
官方给出的一个示例文件:
- [
- {
- "ignoresPlayerLimit": false,
- "name": "MyPlayer"
- },
- {
- "ignoresPlayerLimit": false,
- "name": "AnotherPlayer",
- "xuid": "274817248"
- }
- ]
复制代码
|
|
您可以直接 op <玩家名> 来给予 operator 权限
你可以通过更改 permissions.json 文件来更改玩家权限。
可用的权限等级: operator, member, visitor。
如果你在服务器运行时修改了本文件,你可以使用 permissions reload 命令来重读取。
你可以使用 permissions list 命令来列出所有玩家的权限。
本功能需要启用在线验证 online-mode。
如果玩家不在权限列表中,将使用 default-player-permission-level 中设置的权限等级。
官方示例文件:
- [
- {
- "permission": "operator",
- "xuid": "451298348"
- },
- {
- "permission": "member",
- "xuid": "52819329"
- },
- {
- "permission": "visitor",
- "xuid": "234114123"
- }
- ]
复制代码
|
|
- kick <玩家名/XUID> <原因>:从服务器踢出玩家。
- save <hold/query/resume>:
save hold:请求服务器开始异步备份
save query:在执行 save hold 后执行,当返回成功后即可复制保存它所列出的文件作为备份
save resume:删除旧的备份文件
当前可用:
changesetting allow-cheats (true/false):临时更改是否允许作弊,不影响配置文件
changesetting difficulty (0/peaceful/1/easy/2/normal/3/hard):临时更改游戏难度,不影响配置文件
|
|
|
评分
-
查看全部评分
|