• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~

教程 [box64 wine]ARM64平台运行Bedrock Dedicated Server服务端,支持插件(termux,linux deploy,aidlux)

要在arm64平台运行bds服务端要用到box64
box64项目地址:https://github.com/ptitSeb/box64
box86项目地址:https://github.com/ptitSeb/box86
这里的话只用安装box64就行了,box86只能跑32位exe,box64可以跑32位和64位exe
演示设备:树莓派3B
演示系统:Raspbian 64bit(debian11)(或者debian10/ubuntu18.04以上,低于18.04版本无法运行box64其他linux发行版系统未测试)
【其他系统没测试,但是要64位的。手机(平板)可以用像Linux Deploy或者Termux,aidlux或者其他的】

一、box64的编译与安装(或者通过deb软件源安装又或者网盘下载编译好的deb)[https://github.com/ptitSeb/box64/blob/main/docs/COMPILE.md]
1.克隆源码
git clone https://github.com/ptitSeb/box64


2.编译box64
cd box64
mkdir build && cd build

cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo

make

(关于编译,cmake xxxx??这段大部分arm64的CPU都可以直接用不用管,如果编译报错那就去官方编译文档找你对应的CPU,如果没有对应的CPU那就全部试试,如果都不行那就用软件源安装或者下载网盘里的deb安装包,官方的文档见https://github.com/ptitSeb/box64/blob/main/docs/COMPILE.md)

3.安装box64
sudo make install

sudo apt install zenity
(zenity这个如果是用chroot/proot来安装box64,运行的程序不显示gui,就安装,非chroot/proot可以不用)

4.重启不知道做啥的服务
sudo systemctl restart systemd-binfmt


5.在终端输入box64测试康康
QQ图片20220720133948.jpg
[如果不想自己构建也可以用deb安装蓝奏网盘:密码:3jo1]
sudo dpkg -i box64_0.1.8_arm64.deb


又或者通过软件源安装(突然发现官方有个deb软件包源?

1、
sudo wget https://ryanfortner.github.io/box64-debs/box64.list -O /etc/apt/sources.list.d/box64.list

2、wget -O- https://ryanfortner.github.io/box64-debs/KEY.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/box64-debs-archive-keyring.gpg

3、sudo apt update && sudo apt install box64 -y

4、sudo systemctl restart systemd-binfmt

二、安装wine
1.下载wine[https://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-amd64/]
wget https://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-amd64/PlayOnLinux-wine-6.5-upstream-linux-amd64.tar.gz
[这个网站国内可能访问不了,挂梯可访,如果不行那就网盘]网盘下载:奶牛快传
QQ图片20220720135021.png


2.解压安装,并重启终端或者重新连ssh
sudo tar -xvf PlayOnLinux-wine-6.5-upstream-linux-amd64.tar.gz -C /usr


3.测试输入box64 wine64
box64 wine64 taskmgr
QQ图片20220720140933.jpg

三、安装运行库和运行BDS服务端
1.安装VC++全家桶,可已通过任务管理器安装或者其他的能浏览文件的东西或者终端输入[box64 wine64 你要运行的文件名.exe]
运行库合集下载密码:3dg0
QQ图片20220720141351.jpg
(如果没有桌面环境的话可以手动复制运行BDS所需的dll文件到服务端根目录)


2.下载并运行BDS服务端(最新下载地址去这获取,下载windows版的https://www.minecraft.net/zh-hans/download/server/bedrock)
wget https://minecraft.azureedge.net/bin-win/bedrock-server-1.19.10.03.zip

unzip bedrock-server-1.19.10.03.zip

3.运行BDS服务端
box64 wine64 bedrock_server.exe
QQ图片20220720142617.jpgQQ图片20220720142724.jpg
QQ图片20220720143614.jpg
IMG_20220720_151053.jpg
(内存不够,swap来凑,swap战未来(雾 ,服务器加入可能会卡在定位服务器那里一段时间,等亿会就好了awa,可能我树莓派3B太烂了,但比qemu那些方案好很多awa,说实话,不敢相信树莓派3b居然能跑起来,而且加载地形的速度还不错()1个玩家?,还挺快的,人多了可能就寄了,没试过带插件)

这个能不能做成docker容器捏,没搞过这方面的玩意??但我感觉可以做成docker容器,如果有大佬做的话到时写个教程呗?(不咋会用docker的小白?

(如果教程哪有问题欢迎各位大佬前来完善讨论,感觉排版有点烂awa。。。)


其实也能运行其他的exe应用,比如网易云音乐,QQ,微信之类的,或者一些unity,galgame等一些游戏,系统没桌面环境的话只能跑一些无gui的exe程序(要跑游戏的话要装mesa)
 
最后编辑:
插件加载器没试过能不能跑,但也差不多是这样,把exe文件改成加载器文件就行
 
最后编辑:
楼主的运行库合集能发一下吗,不知道为什么运行后提示内部错误
 

在线会员

  • 莫谣
  • Midnight1337
  • 森也
  • 奇妙之旅
  • 王少
  • PlayerKiller821
  • qingju
  • sailise
  • xinghe1
  • linghun91
  • ou150654
  • 2773158521
  • Yexgong
  • TC999
  • 赩汐
  • wocacawoc
  • FengJs
  • summon1
  • Play_MX
  • I IKUN2004
  • DY333
...和 50 更多。
后退
顶部 底部