前言
上个月(2021/08)大费周章搞明白了我的世界的开服。
今天在整理电脑桌面的时候看到了当时记录的一些指令,感觉已经忘得差不多了。
为了避免以后开服的时候又从零开始大费周章,在这里做一个简单的记录,一个导航,方便以后自己开服。
1.基岩版开服--使用BDS(bedrock server)
基岩版开服方式貌似不少,不过我只了解了BDS开服,别的我也不会就只写这个吧。
缺点:BDS开服就是官方开服,能最快用上最新版本游戏的服务端,据我了解这种办法开服不能用插件。
优点:因为是官方提供的开服方式,所以基本客户端更新到哪服务端也更新到哪,可以第一时间用上最新的版本,有完整的原版特性。
个人认为BDS开服目前只适合朋友几个人一起玩,因为没有插件。
开服流程:
1、在官网下载服务端https://www.minecraft.net/en-us/download/server/bedrock
下载页面有两个选择,在什么系统开服选相应的就行了,我是Ubuntu系统

下载好在服务器上自己选一个目录解压
2、然后安装一下依赖sudo apt install -y libcurl4-openssl-dev
3、再用命令启动服务器LD_PRELOAD= ./bedrock_server
完事。
以下是我自己开服的示例:
//1、新建安装目录mkdir /home/ubuntu/mc
//2、进入安装目录cd /home/ubuntu/mc
//3、在官网下载服务端wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.17.11.01.zip
//4、解压下载的服务端(如果出错就输入:sudo apt install -y zip)unzip bedrock-server-1.16.20.03.zip
//以上四步如果安装了图形界面或者有宝塔面板,可以在GUI操作
//5、安装依赖sudo apt install -y libcurl4-openssl-dev
//6、启动服务器LD_PRELOAD= ./bedrock_server
服务器这样就开好了,但是这样的话关闭ssh,服务器也就关了,最好安装一下screen就可以后台运行基岩服务器了。

后台运行配置:
1、安装screensudo apt install screen
2、创建启动脚本sudo nano start.sh
3、编辑启动脚本
4、输入下面的内容screen_name="mc"
screen -dmS $screen_name
cmd="cd /home/ubuntu/mc"
screen -x -S $screen_name -p 0 -X stuff "$cmd"
screen -x -S $screen_name -p 0 -X stuff '\n'
screen -x -S $screen_name -p 0 -X stuff "LD_PRELOAD= ./bedrock_server"
screen -x -S $screen_name -p 0 -X stuff '\n'
然后按Ctrl+O,再按回车保存,然后Ctrl+X推出编辑器
5、后台启动sudo chmod +x /home/ubuntu/mc/start.sh
sudo sh /home/ubuntu/mc/start.sh
如果无事发生,那大概率就是正常启动了
然后输入下面指令进入screen就可以对基岩服务器操作了sudo screen -R
这一步可能会有些问题,比如screen不止运行了一个程序可以用下边的指令试试进入mc服务端,还不行建议看screen命令详解https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.htmlsudo screen -r mc
2.JAVA版开服--forge服务器
Java版开服方法更多,选择更多,但是我了解不多只会forge服务器的开服
缺点:客户端也要装forge、不能装插件
优点:能开模组服,适合几个朋友一起玩个剧情体验的整合包,或者一起玩幸运方块赛道。
开服流程:
1、下载forge到电脑,然后解压安装服务端,记得一定选择第二个install server安装服务端!!!

2、将刚才安装好的forge服务端打包上传服务器

3、使用SSH用cd命令进入解压好的forge服务端目录
4、运行服务端java -Xmx1024M -Xms512M -jar minecraft_server.1.14.3.jar -nogui
5、第一次运行必报错,此时会在服务端目录生成一个eula.txt的文件,打开修改
将false改成ture保存即可
6、运行forge服务端(注意此步命令和第4步不同)java -Xmx1024M -Xms512M -jar forge-1.14.3-27.0.60.jar -nogui
此时就开服成功了
后台运行配置与基岩版基本一致,不再赘述。
3.补充说明
1、关于进入服务器的问题:
基岩版默认开放19132端口,玩家在客户端添加服务器,输入服务器IP即可进服
Java版默认开启25565端口, 玩家在客户端添加服务器,输入服务器IP即可进服
需要使用域名进入服务器的话,将域名解析指向服务器IP即可
2、常用指令记录(这部分给作者自己看的有点乱,懒得整理了):
MCBE
前台启动服务器
LD_PRELOAD= ./bedrock_server
后台启动服务器
sudo chmod +x /home/ubuntu/mc/start.sh
sudo sh /home/ubuntu/mc/start.sh
进入服务器后台 sudo screen -R或者sudo screen -r mc
退出screen按 Ctrl+A+D
关闭服务器 stop
MCJE
创建后台页面
screen -S MCServer
开服
/home/ubuntu/mcje/run.sh
进入后台
screen -r MCServer
前台开服
java -Xmx1024M -Xms512M -jar forge-1.14.3-27.0.60.jar -nogui
3、服务器配置文件
这部分内容比较多,建议看官方百科
whitelist.json——服务器玩家白名单
server.properties——服务器配置文件
ops.json——Java版服务器管理员名单(java版独有的文件)
permissions.json——基岩版管理员名单(基岩版独有的文件)
4、参考文献
https://cloud.tencent.com/developer/article/1184947
https://cloud.tencent.com/developer/article/1688335
https://zhuanlan.zhihu.com/p/344352861
https://zhuanlan.zhihu.com/p/128559863
https://www.myfreax.com/how-to-install-minecraft-server-on-ubuntu-18-04/
