优雅搭建Minecraft服务器
前言
本文为之前所有Minecraft笔记的集合,仅供参考,基于Java版Minecraft
联机
如果只是希望联机,而不是搭建服务器,可以选择以下两种方式
局域网联机
1. 连接同一Wi-Fi(或手机热点),使双方在同一个局域网内
2. 开存档方在游戏内打开”对局域网开放”,加入方在”多人游戏”内加入房间
远程联机
远程联机的方式主要分为三类:
1. V*N类:游侠对战平台、自建V*N等
2. 内网穿透类:樱花穿透、琉璃frp、nps、zerotier等
3. 公网类:IPv4公网、IPv6公网
4. 启动器联机类:现在许多启动器提供联机服务
1. 游侠对战平台:双方加入同一个游侠房间,使用游侠启动MC,即可达到局域网效果,难度低成功率较高
2. 樱花穿透:使用比琉璃frp简单些,将”对局域网开放”的端口映射,加入方使用映射后的IP在”多人游戏”内添加服务器加入,难度中成功率高
3. 公网类:IPv4需要路由器桥接光猫激活端口映射,IPv6可直接使用,IPv4难度高成功率较低
内网穿透类和公网类碰到的MC端口变化问题,可以打联机类的Mod解决
IPv6需要光猫和路由器支持,并在”控制面板-网络和Internet-网络和共享中心-更改适配器设置”中启用IPv6功能
IPv4联机格式”IPv4:端口号”;IPv6联机格式”[IPv6]:端口号”
192、172开头的IPv4必为内网;fe80开头的IPv6必为内网
在Windows上搭建服务器
个人喜欢使用官方服务端+Forge/Fabric
下载所需服务端
不同的服务端需要不同的Java版本
1. 打开服务端文件,会自动生成一些文件
2. 再打开eula.txt
,把”false”改成”true”
3. 按喜好更改server.properties
4. 安装Forge\Fabric
5. 加入服务器方式参考联机部分,建议使用内网穿透和公网方案
在Linux上搭建服务器
个人喜欢使用官方服务端+Forge/Fabric
可以直接将在Windows上搭建好的MC服务器拷贝到Linux里使用
推荐工具:Xshell、Xftp
推荐系统:CentOS
云服务器推荐:阿里云、腾讯云学生优惠
下载所需服务端
不同的服务端需要不同的Java版本
安装Java(默认版本)
- yum install java -y # RHEL、CentOS
- apt-get install java -y # Debian、Ubuntu
安装screen,方便将MC服务器挂载至后台
- yum install screen -y # RHEL、CentOS
- apt-get install screen -y # Debian、Ubuntu
1. 打开服务器,命令示例:java -Xmx1024M -Xms1024M -jar minecraft_server.1.19.jar nogui
2. 打开eula.txt
,将”false”改成”true”
3. 按喜好更改server.properties
4. 安装Forge,命令示例:java -jar forge-1.19-installer.jar nogui --installServer
5. 安装Fabric,命令示例:java -jar fabric.jar nogui
6. 加入服务器方式参考联机部分,建议使用内网穿透和公网方案
screen -S name
,例:screen -S mc
,创建一个新screen窗口(注意-S大写)
screen窗口内java -Xmx1024M -Xms1024M -jar minecraft_server.1.19.jar nogui
打开服务器,再Ctrl+A+D
,返回原先窗口screen -ls
查看已创建的screen窗口screen -r ID
进入screen窗口screen -XS ID quit
关闭screen窗口
在Android上搭建服务器
各大应用商店下载Aid Learning(Linux)
浏览器中8000端口连接图形界面,8080端口连接文件界面,支持远程连接
因为本质是Linux搭建,服务器搭建操作参考在Linux上搭建服务器
效率化服务器
云服务器Linux简单使用远程git gui
yum install git -y # 安装Git
yum install git-gui -y # 安装Git GUI
yum install xorg-x11-xauth -y # 安装x11
服务器自动备份
1 | ###### 参考脚本 |
服务器性能监控
使用Holy Lance,本质是个PHP网页,建议用宝塔面板搭建,注意宝塔面板自带防火墙