我是李君子 发表于 2026-5-4 15:26:25

1C32mb能开的MC服务器

本帖最后由 我是李君子 于 2026-5-4 18:14 编辑

原因是我买了个512mb(RAM),2G(硬盘),按流量计费的服务器,第一眼挺值,不过现在感觉有点小亏

服务端: https://github.com/p2r3/bareiron

我这里的系统是alpine,因为商家不让选,不过我感觉这配置用我习惯的ubuntu不太合适

另外我用frpc了,因为服务商只开放ssh端口,frpc其实占用内存要大一些(与bareiron相比),可以买个64mb的

安装bareiron
wget "https://github.com/p2r3/bareiron/releases/download/latest/bareiron.exe"

这里是预编译的版本,生存,不限人数,1.21.8香草
改配置的话要重新构建,我构建这类应用老是报错所以懒了
这里虽然是exe但是arm64的linux,amd64的linux,以及amd64的win都行,mac不就知道行不行,作者说也许行

测试并生成初始世界文件
chmod 777 bareiron.exe
./bareiron.exe

正常情况下能看到如图提示

World seed (hashed): 6932B5DC
RNG seed (hashed): C1C5D063

No "world.bin" file found, creating one...

Server listening on port 25565...

我不想整docker所以直接用pm2后台跑了
安装Nodejs,Npm以及 Pm2
apk add node -y
apk add npm -y
npm i pm2 -g

启动,建议添加一个启动脚本,如果报错 Error while launching application Error: spawn ENOEXEC的话
启动脚本(start.sh)
#!/bin/sh
./bareiron.exe

运行相关命令

# 启动
pm2 start start.sh
# 停止
pm2 stop start
# 查看日志
pm2 logs start


你要不想用pm2的话可以用screen平替
apk add screen
screen -S server
./bareiron.exe
# Ctrl+AD

PM2内存占用一个人或者没人的时候大概1mb,游戏略有卡顿

(start进程是服务器)

这个时候直接连接就行,服务器不允许就挂个frp

给个示例服务器(别玩炸了,我没限制内存流量这些)
23.27.0.247:49723
我刚问来着,然后我发现我眼瞎这家frp我没找到自定义域名在哪,另外frp服务器在国外,所以会慢很多

用--max-memory-restart 20mb来限制内存,对于服务器安全是很必要的

麻烦审核大大再审一遍了
页: [1]
查看完整版本: 1C32mb能开的MC服务器