老白的我折腾我的世界基岩版服务器(QNAP)
2021-01-22 22:40:33
5点赞
35收藏
14评论
创作立场声明:电脑老白,不会搞Docke,所以改用另类安装方法,请各路大神狂喷
电脑老白,不会玩Docke,所以只能采用另类方法,请各路大神指正错误
安装服务器起因是因为娃说同学都在玩我的世界,问她想不想玩,娃说想,就答应她自己整个服务器邀请同学一起来玩。自作孽,干嘛要做服务器,看着教程这么简单,结果做起来要人死……
折腾
一开始想家里有QNAP的nas,网上找个Docke教程整一下就好了,谁知道按照教程做是成功了,但是死活进不了服务器;而下载app安装更是启动就报错。
于是千辛万苦找了另一种方法,反复尝试,终于折腾成功了。
下面只给出整理后的方法,出错过程懒得写了:
1、Container Station内创建ubuntu,选LXC版本
2.输入你要创建的名字,自己随意输入
3.高级设置>网络>网络模式选桥接后创建(因为不想和NAS用同一个IP地址)
4.创建成功后启动,并进入控制台
5.输入:sudo passwd root
密码:ubuntu
输入新密码:自定义
重复新密码:
6.切换到root账号:su
7.apt-get update(这步挺重要的,一开始不知道要走这步,后面的命令死活弄不出来)
8.apt-get install wget
完成后输入:wget (这是最新版本的下载地址)
这步非必须,看你家网络,网络好的话下载速度很快,不好就要哭了。网络不好的推荐直接在电脑上下载好,然后手动添加到下图位置(minecraft-bedrock-server是我第二步填写的名字,按自己设置的名字找)
9.apt-get install unzip
10.cd /home/
11.unzip bedrock-server-1.16.201.02.zip
12.apt-get install libcurl4-openssl-dev
13.LD_LIBRARY_PATH=. ./bedrock_server
至此服务器已经启动
然后在游戏内设置服务器。IP地址可以在网络与虚拟交换机内查看
内网速度贼快
服务器参数设置
进入这个文件夹,找到server.properties这个文件,用写字板打开,里面就是我们能调整的参数。
用翻译软件翻译了一下:
server-name =专用服务器
#用作服务器名称
#允许的值:任何字符串
gamemode =生存
#设置新玩家的游戏模式。
#允许的值:“生存”,“创意”或“冒险”
difficulty=容易
#设定世界的难度。
#允许的值:“和平”,“简单”,“正常”或“困难”
allow-cheats = false
#如果为true,则可以使用类似命令的作弊手段。
#允许的值:“ true”或“ false”
max-players= 10
#服务器上可以播放的最大玩家数。
#允许的值:任何正整数
online-mode=真
#如果为true,则所有连接的播放器都必须通过Xbox Live进行身份验证。
#无论此设置如何,连接到远程(非LAN)服务器的客户端将始终需要Xbox Live身份验证。
#如果服务器接受来自Internet的连接,则强烈建议启用联机模式。
#允许的值:“ true”或“ false”
white-list=假
#如果为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
#玩家闲置了这么多分钟后,他们将被踢出。如果设置为0,则玩家可以无限期地闲置。
#允许的值:任何非负整数。
max-threads= 8
#服务器将尝试使用的最大线程数。如果设置为0或将其删除,则它将使用尽可能多的值。
#允许值:任何正整数。
level-name =基岩等级
#允许的值:任何字符串
level-seed=
#用于随机化世界
#允许的值:任何字符串
efault-player-permission-level=成员
#首次加入新玩家的权限级别。
#允许的值:“访客”,“成员”,“操作员”
texturepack-required = false
#强制客户在当前环境中使用纹理包
#允许的值:“ true”或“ false”
content-log-file-enabled = false
#启用将内容错误记录到文件中
#允许的值:“ true”或“ false”
compression-threshold= 1
#确定要压缩的原始网络有效负载的最小大小
#允许值:0-65535
server-authoritative-movement=server-auth
#允许的值:“ client-auth”,“ server-auth”
#启用服务器授权移动。如果为“ server-auth”,则服务器将在以下位置重播本地用户输入
#服务器并在客户端的位置与服务器位置不匹配时发送更正。
#仅当正确的玩家移动设置为true时,才会进行更正。
player-movement-score-threshold= 20
#报告异常行为之前所需的不一致时间间隔数。
#由服务器授权移动禁用。
player-movement-distance-threshold= 0.3
#在检测到异常行为之前,需要超过服务器和客户端位置之间的差异。
#由服务器授权移动禁用。
player-movement-duration-threshold-in-ms= 500
#服务器和客户端位置可能不同步的持续时间(由玩家移动距离阈值定义)
#在异常运动得分增加之前。此值以毫秒为单位定义。
#由服务器授权移动禁用。
correct-player-movement=false
#如果为true,则移动得分超过阈值时,客户位置将被校正为服务器位置。
开启和关闭服务器:
1、su
密码
2、cd /home/
3、LD_LIBRARY_PATH=. ./bedrock_server
4、stop(关闭服务器)
总结
我太难了,谁来教教我怎么让它自启动?