转载至[学习,记录,骚操作] 在openwrt上搭建MC服务器:https://blog.yingye.site/2021/04/26/%E5%9C%A8openwrt%E4%B8%8A%E6%90%AD%E5%BB%BAmc%E6%9C%8D%E5%8A%A1%E5%99%A8
PS:十分感谢这位仁兄写的教程~~~
教程已更新,openwrt安装jdk本地部属Mcsm,下面的教程只能安装jdk11且代码不方便复制,最好看新版的:https://blog.csdn.net/qq_39858654/article/details/135777769?spm=1001.2014.3001.5501
注意:安装了alpine的apk包管理器后,这个会有软由路崩的风险,用了apk del openjdk11-jdk ,结果软由路崩了,凉凉,
知道有了Java后可以干什么吗?这个可以安装java后有啥用?
首先,有了Java环境后就可以部属各种Java开发的Web网站,后端等,之前Up主尝试过将mcms(https://mcsmanager.com/)安装到openwrt上,但是安装后,就是缺少Java环境,所以就不了,现在就可以真正本地化部属mcms了,不用docker,也就是mc可以直接在openwrt上跑了,不用Docker、不用Docker、不用Docker!!!
用Openwrt软路由在docker中安装Ubuntu并使用mcsm搭建我的世界服务器(疯狂套娃):https://blog.csdn.net/qq_40634537/article/details/122691400?ops_request_misc=&request_id=&biz_id=102&utm_term=openwrt%20minecraft&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-122691400.142^v99^pc_search_result_base2&spm=1018.2226.3001.4187
上面的方法是要在docker上跑Ubuntu,在Ubuntu上面在跑mcsm,这样是有性能耗,如果直接在openwrt最直接,高效且自由,并且腾飞Webos也可以本地化部属,也不用Docker了,Java主要看,以下是转载的内容:[学习,记录,骚操作] 在openwrt上搭建MC服务器
一次在TG群水群的时候,偶然得知了openwrt能安装alpine linux的包管理器apk
,还因为alpine和openwrt都是使用的musl libc库的原因,能正常使用由apk安装的软件。
先安装apk
screen用于新建一个shell窗口,保证在断开连接后,服务器依旧能运行。
更新源前换源,alpine linux更换国内源:https://blog.csdn.net/weixin_40508682/article/details/109052731
alpine 源文件存在 /etc/apk/repositories目录下,直接修改这里面的文件地址即可
替换源文件为
先更新源,再先安装alpine相关系统组件,不然apk del命令会导致openwrt崩溃的
最后安装java环境
要是有特殊需求也可以安装完整的jdk
java安装在/usr/lib/jvm
文件夹下,使用du -h
命令计算,发现完整的jdk占用了160M的空间,需要注意自己的overlay空间是否足够。
然后找个地方建个文件夹,下载服务器核心,我比较喜欢使用papermc: https://papermc.io/downloads。 建议把硬盘剩余空间建立成一个分区,然后在那里面开服,防止不知道什么时候服务器相关的文件把overlay空间用完了,导致在web界面修改的配置无法保存。
下载好核心后就可以启动服务器了,这里使用到最开始安装的screen。
同时按下Ctrl+A+D
用于退出当前的screen,并将当前screen放在后台运行。也可以输入exit
来退出screen,这种方式会销毁当前的screen。
简单启动服务器
如果软路由内存1G的话,建议给个750M到800M的内存,不过会占用一部分的虚拟内存,但如果硬盘速度不够快就算了,虚拟内存速度慢会影响软路由的运行;软路由内存2G及以上可以分配1300M及以上的内存。 具体优化参数可以参考MCBBS的这篇帖子Minecraft服务器优化教程 —— 让多带50%的玩家不再是梦。
Up主试验图:
原文链接:https://www.bilibili.com/read/cv29739403/