• 【问卷调查奖励发放公告】

    感谢大家积极参与本次 MineBBS 社区问卷调查。200 金粒的参与奖励已完成发放。部分用户发放失败,请【点击此处】 查看详情。

教程 Naïve服务端介绍及使用教程

CodeHz

【Lv:4】

注册
2018/07/08
消息
149
金粒
1,318金粒
  • 生物/红石特性完全(支持所有实体)
  • 原版的世界生成机制(种子是通用的,但是对于一些特殊的种子需要做一定的处理,转换为可以接受的格式)
  • 支持实验性选项(也就是开启实验性功能,不过要求必须使用客户端现有的存档)
  • 支持行为包(无配置选项,同样也需要客户端上传存档)
  • 独占的模组支持(PHP的那些肯定是用不了的。。。目前缺API,做功能基本全靠逆向,但是已经有几个成功的例子了。。。)
  • 兼容客户端存档(但是不保证反向兼容)

另外仅能保证对于当前最新正式版也就是1.6的兼容性,其他版本不做任何保证再说部署:
首先要有一个准备步骤,也就是下载minecraft x86的apk
https://www.minebbs.com/resources/minecraftpe-x86.156/
然后就可以用这个apk的路径来取代下面方案中的xxx.apk了
具体来说我提供了一套部署方案
截图:
39877070-7def9ce2-54a7-11e8-80c8-4dd8e252e710.png


源代码在这里,https://github.com/codehz/mcpeserver

安装方法,Archlinux:
https://cdn.codehz.one/repo/archlinux/ 添加为源(名字为 [mcpeserver]
刷新pacman缓存 pacman -Syyuu
安装服务端和核心 pacman -S mcpeserver mcpeserver-core
刷新dbus权限 systemctl reload dbus
获取Minecraft apk, wget XXX -O /srv/mcpeserver/minecraft.apk 注意版本目前为1.6.0(正式版)
解压minecraft apk,cd /srv/mcpeserver && mcpeserver unpack
启动服务端 systemctl start mcpeserver@default.service
连接服务端交互式执行命令 mcpeserver attach
连接服务端执行命令并获得返回 mcpeserver exec "op CodeHz"
重启服务端 systemctl restart mcpeserver@default.service
关闭服务端 systemctl stop mcpeserver@default.service
设置为开机启动项 systemctl enable mcpeserver@default.service
调试运行服务端 cd /srv/mcpeserver && sudo -u mcpeserver mcpeserver run
(PS: 当前直接允许mcpeserver run会出现权限不足的提示,即使是root也是一样)
line4.png


配置文件说明:案例如下

代码:
level-dir=world
level-name=world
level-generator=1
level-seed=0
difficulty=0
gamemode=0
force-gamemode=false
motd=A Minecraft server
server-port=19132
server-port-v6=19133
max-players=20
online-mode=true
view-distance=22
player-idle-timeout=0

  • (*)level-dir是地图的路径,但是注意是相对路径,必填项目,实际路径将在worlds/<custom>下
  • level-name是地图的名字,建议不要出现中文,反正用户也看不到(
  • level-generator是地图的生成器,0 有限世界 1 标准世界 2 超平坦世界
  • level-seed是地图的种子,只支持数字,而且有一定的范围 0-2^32-1
  • difficulty是难度 0 和平 1 简单 2 正常 3 困难
  • gamemode是游戏模式 0 生存 1 创造,没有别的了
  • force-gamemode是强制难度模式 true和false
  • (*)motd是服务器列表中显示的欢迎信息
  • (*)server-port是服务器监听的IPv4端口号
  • (*)server-port-v6是服务器监听的IPv6端口号
  • (*)max-players是服务器最大人数
  • (*)online-mode是服务器是否允许未xbox live登录的用户连接,一般没事就用true,除非你要局域网开(或者本地开
  • (*)view-distance服务器视距
  • (*)player-idle-timeout是AFK计时器,单位为分钟

上述选项只有带*号的可以在世界生成完毕后使修改生效(否则会使用存档自己的属性)
其实难度,游戏模式这些,可以在客户端连接后,使用设置菜单去修改,注意,只有OP才可以修改设置
另外服务端有个硬性限制:op等需要用户参与的指令必须等待用户联机后才可以在控制台中使用,否则将无法找到目标
line4.png

还有一个需要特别注意的地方,就是千万不要弄错apk,必须是x86版本的apk才可以使用!

最近的更新:已经有模组仓库了: https://mcpe.codehz.one/
目前最需要的模组已经做好了,如,白名单,黑名单,刷屏检测,欢迎信息,出生点保护等
 
最后编辑:
欢迎CodeHZ大神入驻MineBBS,昨天才想来把您的服务端发出来,您就自己来了23333
 
对了,能不能稍微介绍或者说明下这个的指令?
 
很强很强很强很强,萌新玩不起:mad:
 
对了,能不能稍微介绍或者说明下这个的指令?
最近有个更新,等测试完了再发((命令行用法会改变
 
服务器配置文件变了,最好改一下吧
 
emmm,为什么我关了Xbox验证还是显示您需要通过Xbox验证
 
CodeHz大佬除Linux这系统以外还有什么系统可以用?
 
最后编辑:
大佬,出现了一个问题,现在执行./mcpeserver download下载下来的东西只有100多kb,然后./mcpeserver run,会提示找不到bedrockserver文件
 
怎么回事
 

附件

  • Screenshot_2018-08-11-21-52-13-455.png
    Screenshot_2018-08-11-21-52-13-455.png
    96.7 KB · 查看: 9
  • Screenshot_2018-08-11-21-50-59-750.png
    Screenshot_2018-08-11-21-50-59-750.png
    270 KB · 查看: 9

在线会员

  • 霄染
  • MingChengT
  • qiushuishui
  • 麻语
  • umaru
  • wanguan
  • SPAPP
  • Kylin1119
  • 78fyk
  • Emphasize
  • 神殇
  • 爱无差异
  • 璀星海
  • roundplus
  • 凭栏听雨
  • 2801326928
  • Han_Jiang
  • luohua161
  • tiyunz
  • LinHan
...和 34 更多。
后退
顶部 底部