Minecraft Wiki

由于与微软方面的协商问题,本站应要求修改了Logo等图像。详情见此

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement

在这个教程中,我们会通过每步详解的方式向您阐述架设基岩版专用服务器(即Bedrock Dedicated Server/BDS)。首先,请准备好以下内容:

必要
可能会用到

初次运行[]

Windows及Windows Server[]

Windows的开机方法这里不再赘述,至于Windows Server,通常您的云服务器托管商会告诉您密码或让您自己设置,然后通过远程桌面连接即可。您需要将本地电脑上的基岩版专用服务器上传至您的云服务器硬盘,不过这里有个更快的方法——直接在Windows Server上下载它,然后右键您所下载的zip文件,选择全部解压缩,输入一个您能记住的路径,例如C:\Users\Administrator\Desktop\BDS,随后打开这个文件夹,双击运行bedrock_server.exe[注 4]。大致内容应该像这样(文件大小、最后修改日期的差异因版本而异)

BDS File List.png

当您运行之后,您应该可以发现多了几个文件夹。

Ubuntu[]

Ubuntu上的方法比较简单,您需要拥有shell操控权,此处推荐SSH连接,请自行搜索连接方法。

不建议安装面板来上传BDS或者SSH上传,因为您大可直接在服务器下载,而且服务器的下载速度通常远远大于您上传的速度,首先前往BDS下载页面(任何语言皆可),然后阅读协议,如果您同意协议,那么请右键Download下载类字眼,获得最新基岩版专用服务器的下载链接,随后在SSH终端中输入以下命令。

cd ~
mkdir Server
cd Server
sudo apt-get install wget -y
wget %您复制的连接%

当下载完成后,您需要检查一下您下载的是哪个版本,通常位于bedrock-server-%您所下载的版本%.zip,随后您需要执行另外的命令:

sudo apt-get install unzip -y
unzip bedrock-server-%您所下载的版本%.zip

随后您可以使用ls命令查看目录下的文件,有可能这些文件被再次纳入了一个文件夹,您可以使用cd命令进入此文件夹,然后执行以下任一命令启动它:

LD_LIBRARY_PATH=. ./bedrock_server
或
./bedrock_server

使BDS在后台运行[]

当您退出SSH终端亦或者结束掉bash终端时,您运行的程序也会随之终止,为此,您需要安装screen:

sudo apt-get install screen -y

然后使用screen进入screen终端(您可能需要再按一次Enter

随后再次执行刚才的命令:

LD_LIBRARY_PATH=. ./bedrock_server
或
./bedrock_server

这样您的BDS就可以在后台运行而不需要您一直保持着终端开启。

常见问题[]

Ubuntu[]

注意:如果在执行过程中遇到了类似于Permission Denied之类的错误,请尝试以下命令:

sudo chmod a+x ./*

随后再尝试,若依旧不行,请检查您所执行的目录,是否为您自己的用户目录,亦或者重新下载一个BDS并解压。

Windows[]

Windows中只有两种问题可能出现:

  • 1.缺少环境

解决办法:前往Microsoft下载中心下载Visual C++,或者前往Visual Studio官网下载Visual Studio Installer,它会帮助您补全C++环境。

  • 2.程序不全

解决办法:前往BDS下载页面重新下载一份BDS并解压。

配置一个个性化的服务器[]

主条目:Server.properties

在Windows中,使用记事本修改即可。

在Linux中,使用vim修改即可,若未安装,请使用以下命令。

sudo apt-get install vim -y

随后在BDS根目录中输入以下命令并按下i

vim server.properties

这里的个性化,显然是遵守EULA协议的,一般以下几项需要修改:

level-name=Bedrock level [注 5]

level-seed= [注 6]

player-idle-timeout=30 [注 7]

default-player-permission-level=member [注 8]

server-name=Dedicated Server [注 9]

gamemode=survival [注 10]

difficulty=easy [注 11]

allow-cheats=false [注 12]

max-players=10 [注 13]

online-mode=true [注 14]

white-list=false [注 15]

server-port=19132 [注 16]

server-portv6=19133 [注 17]

修改完毕后,Windows可直接点击文件-保存(S),而Linux需要按下Esc并键入:wq,随后回车(Enter),若您的权限不足以打开"编辑模式"(即按下i后切换的模式),您需要使用sudo作为超级用户(管理员)修改文件。

上传您创作的世界到服务器[]

此操作可能会利用到SSH上传,但是SSH上传有些不稳定,建议您使用FTP,FTP的使用方法请自行搜索。

打开您的手机,点击文件管理(推荐MT管理器),然后选择手机内部存储,如果您的游戏数据存储是在外部,那么请查找games文件夹,点击进入可以发现有一个名为com.mojang的文件夹,打开它,里面有一些子文件夹,这里我们打开minecraftWorlds文件夹,里面有一堆世界。

这里需要您打开Minecraft,将您要上传的世界的世界名称随便乱改一个比较好认的,随后保存,然后回到刚刚的文件夹,每个世界的文件夹都打开看一遍,如果哪个世界的levelname.txt文件中的内容与您刚才输入的一致,那么请将此文件所在的文件夹压缩为一个zip文件。

并上传到您的服务器(此步骤推荐使用FTP或面板),上传到BDS目录下的/world/%level-name%/下[注 18],如果此文件夹中已经有文件了并且您并不想要它们了,那么先可以删除,在那个世界目录下使用以下命令:

rm -rf ./*

随后再次运行BDS,并在客户端中进入世界,您就可以看到一个和您本地世界一模一样的世界了,您可以邀请您的朋友们来一起游玩,完全不用担心破坏者——您可以仅将您自己和您所信任的人设置为服务器管理员(即OP),您和其他管理员将可以使用/kick封杀破坏者,不过请注意,您所给予服务器管理员的玩家也可以将您移除服务器,给出管理员的时候请务必谨慎!

注意:如果想要在服务器中加入带有附加包资源包的存档,请先在本地游戏中应用以上内容,然后退出并保存,再按照上述过程操作。

注释[]

  1. 中国大陆的Minecraft官网经常会出现一些奇怪的错误,您可以前往英文Minecraft官网下载基岩版专用服务器(无论哪种语言的网站总会有两个框,左边的是Windows,右边的是Ubuntu,选择对应框下的Download下载类字眼,届时您可能需要阅读Minecraft End User License AgreementPrivacy Policy,如果您不能确认您的电脑是哪种平台,请与您的软件分销商联系),它是免费下载的。
  2. 如果您使用的是Windows设备,请阅读Microsoft的官方文档
    如果您使用的是Android设备,请点击此处下载微软远程桌面(Google Play)
    如果您使用的是iOS设备,请点击此处下载微软远程桌面(App Store)
    如果您使用的是OS X设备,请点击此处下载微软远程桌面(Mac App Store)
    其他操作系统请自行搜索。
  3. Windows 10的命令行自带ssh命令。
  4. 若您没有打开文件后缀名查看,此处的.exe您将无法看见。
  5. Bedrock level是在游戏内显示的存档名称,您可以随意修改,甚至可以使用格式化代码 (§),当然也可以避开这种特性,因为此项的值修改了仅仅会影响world文件夹下的存档文件夹名而非存档名,如果您要修改游戏内的存档名,您应该修改对应世界文件夹下的levelname.txt
  6. 默认值是无,也就是随机生成,您可以自行填写。
  7. 设置玩家挂机多久之后会被服务器踢出,一般30是个很好的值。
  8. 新加入的玩家的默认权限,一般为member(成员)。
  9. 这里是服务器选择界面中显示的名称,并非游戏内显示的。并且一般而言服务器名称是由客户端决定,server-name的值作为描述,在客户端内还会显示版本。
  10. 默认游戏模式。
  11. 难度。
  12. 是否允许作弊。
  13. 最大玩家数。
  14. 正版验证,若为true,未购买Minecraft的玩家将无法进入此服务器。
  15. 白名单。具体操作可参考/allowlist
  16. IPv4监听端口,也就是您在客户端上需要填写的端口(若使用IPv4连接),请在云服务器托管商处放行此端口(UDP协议)。
  17. IPv6监听端口,也就是您在客户端上需要填写的端口(若使用IPv6连接),请在云服务器托管商处放行此端口(UDP协议)。
  18. 即刚才您在server.properties中设置的值
Advertisement