我的世界服务器建立思路

我的世界服务器建立思路
SYL心血来潮,搓个服务器玩玩
其实我小时候一直有个梦想就是开一个我的世界服务器,但是奈何小时候啥都不懂,也没资源,只能放到以后,这一拖就来到了大学。
其实无非那几步,没有想象的那么复杂(当然也有可能是因为现在很多资源都是打包好的)
自己买个主机,配置不用那么好,像我自己买的那个
1
2
3
4
5
6
7CPU:i3-4170
内存:DDR3-1666 8G*2 金士顿
主板:B85-Gamer(应该是叫这个名吧~)显卡插槽不可用
散热:双铜管塔式散热
硬盘:上古时代-七彩虹-120G固态
电源:长城300W
机箱:PDD-P系列小机箱然后利用自家宽带,设置路由器,进行桥接。
接着购买域名,对自家宽带的IP进行动态解析(DDNS-GO)
然后开放电脑相应端口,进行测试。
最后就是进行服务器的打包和启动测试了。
看起来很简单,其实在自己摸索的时候还是花了不少时间和精力。
做完这一切,看到服务器正常运行的时候,内心也是一片欣慰。后来还和我的女朋友一起玩这个跑在我手搓的服务器上的我的世界。😊
第二个方案就是现在这个方案
去阿里云或者腾讯云,或者是其他的一些什么云,买一个云服务器,然后进行我的世界服务器的部署,这个相对来说就比较简单了,因为买来就是成品的服务器,拥有独立的ip(还是IPv4和IPv6双隧道的😭,比我之前只能在IPv6网络下连接的服务器爽的多)
下面是我踩的一些坑:
首先我买的是小鸡,2核心2GB,1Mbps迷你水管,首先就是操作系统的选型上就没得考虑,直接使用Debian,占用内存小且稳定。
要注意服务器内存的分配,你机器是2GB的,那就得至少留出来500MB来给操作系统使用,如果你给你的服务器分配的是2GB的内存(也就是全部都分配给服务器了,没有给操作系统留,那么服务器一不高兴就噶掉了,还得重启才行。在Debian上没有试验这一点,在Ubuntu上是这样的)
.sh文件的操作,如果你不是用的linux里的编辑工具(例如vim等)去编辑的启动服务器的**.sh**文件的话,那么很可能会有以下错误:
1
2
3
4
5
6
7
8
9
10
11
12start.sh: line 2: $'\r': command not found
start.sh: line 8: $'\r': command not found
start.sh: line 15: $'\r': command not found
start.sh: line 39: $'\r': command not found
start.sh: line 42: $'\r': command not found
[2025-03-09 13:57:08] 正在启动 Minecraft 服务器...
start.sh: line 44: $'\r': command not found
start.sh: line 54: $'\r': command not found
: No such file or directory://mcflags.emc.gs
或者
-bash: ./start.sh: cannot execute: required file not found解决方法
安装转换工具
在 Linux 终端运行:
1
2
3sudo apt-get install dos2unix # Debian/Ubuntu
# 或
sudo yum install dos2unix # CentOS/RHEL转换文件格式
对 start.sh 执行转换:
1
dos2unix start.sh
这会移除所有 Windows 风格的 \r 字符
验证文件格式
1
2
3使用 cat 检查隐藏字符:
cat -v start.sh正常应显示 ^M 消失。
重新运行脚本
1
2chmod +x start.sh #赋予运行权限
./start.sh #启动
大概就这么个方法,弄完以后就可以用你服务器的IP让你的朋友和你一起玩耍喽。
贴一张服务器正在运行的图片
服务器运行状态,可以看到内存还是很紧张的