官网的开服包是基于c++编程的,支持64位的Windows和Linux的系统,服务器配置太低的话,可以选择Nukkit
Linux开服也很简单,内存占用小,但还是建议使用windows系统,可能会觉得Linux操作系统资源占用更低,Mojang官方也提供了Ubuntu版开服包,但其实服务端的程序集基本没有优化过,几乎就是从源码直接编译过来的,运行效率十分低下,这使得Linux操作系统的资源占用低、稳定性好的优势完全体现不出来,原生的winodws系统,对于插件端都有相当好的兼容性。目前主流的BDS插件加载平台都是基于Windows版开发的,在扩展性方面Windows版完胜Linux版。
下面使用Ubuntu18.04.1演示
不用验证账号一样可以玩
基岩版协议UDP,默认端口19132
Java版协议TCP,默认端口25565
我的世界中文站:https://www.mcbbs.net/,插件,mod,整合包都有
minebbs:https://www.minebbs.com/
mod百科:https://www.mcmod.cn/
mc导航网:https://www.mcnav.net/
面板服:https://mcsmanager.com/
基岩版客户端
安卓:https://www.minecraftzw.com/16512.html
安卓:https://mcbebbs.cn/xz/
ios:https://mcbebbs.cn/ios/
win10:https://mcbebbs.cn/win10/(建议在微软商店下载)
目前我的世界基岩版主流服务端有:
- bds(bedrock Server Software (ALPHA) for Minecraf):目前bds有许多第三方插件加载器,如bdx,ll等等,官网:https://www.minecraft.net/en-us/download/server/bedrock/
- bds服务端历史版本:https://www.minebbs.com/bds/history
- LiteLoaderBDS:https://www.litebds.com/重量级的BDS插件加载器,提供全BDS 11w+函数的头文件
- Nukkit:https://cloudburstmc.org/articles/ 高性能基岩版服务端,使用Java进行开发的支持完全的插件自定义的、开源且免费的基岩服务端
- PMMP:官网:https://pmmp.io 一个基于PHP的、高度可定制的服务端
下面教程是bds服务端:
简单教程:
下载解压bds开服包,创建screen运行
详细教程:
1.准备服务器:
服务器(Linux系统Ubuntu、Debian、centos都行)需要你自己准备(我建议用服务器,因为24小时全天运行,且稳定)使用官方推荐Ubuntu开服,我这里使用的是Ubuntu18.04.1版本
2.放行端口:
根据的服务端的协议选择协议(比如说bds为udp协议),基岩版的默认端口是19132,有些Ubuntu会开着防火墙的,可以直接关掉也可以选择端口放行(下文会介绍如何操作)
默认登录账号是Ubuntu
# 查看当前防火墙状态,inactive是关闭状态 active是开启状态。【centos:firewall-cmd --state】sudo ufw status
# 关闭防火墙(如果没有开启就不用执行)【centos:systemctl stop firewalld】sudo ufw disable
# 创建一个空目录 (mc是目录名字,可以随意)mkdir /home/ubuntu/mc
# 进入目录 cd /home/ubuntu/mc
# 在官网获取下载链接,下载开服包,现在最新版是1.18.12.10,需要其他版本替换下载链接的版本号就行了wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.18.12.01.zip
# 解压开服包(如果出错就输入:sudo apt install -y zip) 【centos:yum install unzip】unzip bedrock-server-1.18.12.01.zip
# 如果是centos系统就安装必须的依赖,ubuntu请忽略
# 国外服务器
wget https://github.com/1422756921/Bedrock-Server-Dependency/raw/main/pack.tar.gz
# 国内服务器
wget https://jsd.aerr.cn/gh/1422756921/Bedrock-Server-Dependency@main/pack.tar.gz
#解压依赖
tar -zvxf pack.tar.gz
# 安装依赖(可以跳过,依赖出错再执行此命令)sudo apt install -y libcurl4-openssl-dev
关闭Xbox验证,在server.properties文件里的online-mode=true中的true改成false
我学过一点Linux基础,所以更偏向直接用命令修改(速度快效率高),当然可以选择安装宝塔面板,可视化文件管理,适合小白
# 先介绍直接用命令修改,可以按tab键补全vim /home/ubuntu/mc/server.properties
# 按i键或者ins键进入编辑模式,把光标移动到online-mode=true把true改成false
接着按esc键
再输入:wq
回车(冒号别漏)
# 接下来建立一个screen(mc是窗口名字,可以随意)screen -S mc
# 启动服务器,显示下面信息就证明开服成功了,然后就可以执行服主命令了,比如说op {玩家id}
给某玩家管理员权限(需要玩家在线)LD_LIBRARY_PATH=. ./bedrock_server
# centos启动命令
LD_PRELOAD= ./ld-linux-x86-64.so.2 --inhibit-cache --library-path . ./bedrock_server
# 接下来连接世界测试一下,输入公网IP,端口是默认的19132
# 按下Ctrl+A+D挂起窗口,接着查看screen有没有正常screen -ls
ok没问题。这时候ssh连接软件就可以关掉了
配置:
如果展开自动收缩请
关于screen的更多设置:
如果想恢复服务端后台执行我的世界命令,只需输入screen -r mc
如果想关服可以执行下面命令
在screen外杀掉名为mc的screenscreen -S mc -X quit
关于Ubuntu防火墙更多设置:
# 开启防火墙,需要输入y确认sudo ufw enable
# 防火墙放行端口sudo ufw allow/deny 19132
//允许/拒绝 访问19132端口,19132端口后可跟/tcp或/udp,表示tcp或udp封包。
# 放行完成,需要重启防火墙生效sudo ufw reload
安装宝塔:
Ubuntu安装命令:wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
记得在控制面板放行8888端口,Ubuntu防火墙开了也要放行
Comments NOTHING