前言
这里仅介绍如何使用整合包或者原版开服,并不会介绍如何制作一个整合包并开服
服务器使用的操作系统为 Debian 12 GNU/Linux
整合包下载
注:如果开原版服可以跳过这一步
如果需要使用服务器开服,需要服务端和客户端整合包,比较常用的整合包下载网站有CurseForge、Modrinth
当然还有其它渠道获取整合包,比如哔哩哔哩、论坛、闲鱼等等
以CurseForge 为例,我们可以在找到想要的整合包后打开详情页获取整合包,一共是两个整合包,服务端的Server Packs
和客户端整合包
注:如果你使用的启动器里面有这个整合包,可以不下客户端整合包,直接在启动器内安装即可
这里是BCG的整合包页面,需要下载的整合包在箭头这个位置
服务器安装Java环境
请选择与你想玩的MC 版本相匹配的Java 版本
需要的 Java 版本 | Minecraft 游戏版本 |
---|---|
Java8 | 1.7.x,1.8.x,1.9.x,1.10.x,1.12.x,1.13.x,1.15.x,1.16.x |
Java16&Java17 | 1.17.x |
Java17 | 1.18.x |
Java17 及更高 | 1.18.x&1.19.x&1.20.x |
把下面命令中的数字改成自己需要的即可
apt install openjdk-17-jdk
验证安装
java -version
服务器手动开服
我们可以使用screen
后台运行服务器
以下为一般流程
我们先安装screen
吧
apt install screen -y
创建名为minecraft 的窗口
screen -S minecraft
后续需要用到的命令
快捷键Ctrl+A+D
可以让这个窗口在服务器后台自动运行
挂后台之后如何重新打开这个窗口呢?
查看目前创建的所有窗口
screen -ls
找到自己刚刚创建的窗口,前面有一串数字对不对?我们可以简单的输入显示的前几位数字(数字也可以不完整哦)进行连接,当然也可以输入刚刚创建的窗口名字或者完整的内容啦
screen -r 12345
想要关闭曾经的窗口可以这样,其中的session_name
填写你创建的窗口名字或数字
screen -S session_name -X quit
整合包开服
将服务端整合包上传到服务器并解压
运行解压后出现的run.sh
或者start.sh
bash run.sh
这样就已经完成啦,恭喜,可以愉快的和朋友玩耍啦~
原版开服
将服务端核心上传到服务器上,常见的服务端核心有Mojang、Spigot、Paper、Forge、Fabric等等
这里以Paper 为例
去官网下载相应核心,这里下载的核心名字为paper-1.21.8-32.jar
通过SFTP将核心上传到服务器
安装nano
,习惯用这个编辑器了,你也可以用其他的
apt install nano -y
编写启动脚本
nano start.sh
输入的启动脚本内容可以从以下网站生成
启动脚本生成器
MCbat Bat
Minecraft 服务器启动命令生成器
如下图
粘贴你的启动脚本到文件里
#!/bin/bash
while [ true ]; do
java -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -jar paper-1.21.8-32.jar --nogui
echo 正在重启服务器...
echo 按下 CTRL + C 以暂停
done
点击Ctrl+x
后再Shift+y
最后按Enter
即可保存
给予可执行权限
chmod +x start.sh
启动服务端
bash start.sh
这时并不会真正启动,可以发现目录下多了一个eula.txt
我们编辑这个文件
nano eula.txt
把false
改为true
即可保存(点击Ctrl+x
后再Shift+y
最后按Enter
)
再次启动服务端
bash start.sh
此时即可成功开服
服务器搭建MCSM 面板开服
注:如果你已经手动开服可以跳过这一步哦
面板Github地址 面板文档
这里使用一键命令搭建:
// 国内用户专用 gitee 加速源
wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup.sh | bash
// 或使用原始源
wget -qO- https://raw.githubusercontent.com/mcsmanager/Script/master/setup.sh | bash
搭建完成进入相应页面,如下图,点击应用实例-新建应用
选择Minecraft Java版游戏服务器
接下来你可以选择上传服务端整合包或者单个核心文件,可以参考前面手动开服搭建
关闭正版验证
我们一起玩这个游戏的朋友也许并未购买这个游戏,这时我们只要关闭正版验证,就都能进来啦
编辑server.properties
文件
nano server.properties
将文件内的online-mode=true
改为online-mode=false
即可关闭正版验证
改完保存文件(点击Ctrl+x
后再Shift+y
最后按Enter
)重启游戏即可
额外配置说明
server.properties
文件内的一些文件含义如下
- level-seed -> 地图种子
- gamemode -> 游戏模式(survival, creative, adventure, spectator)
- level-name -> 世界(地图)名称
- motd -> 服务器信息展示 若使用 ColorMotd 等插件可留空该选项
- pvp -> 是否允许玩家互相攻击
- difficulty -> 游戏难度(peaceful, easy, normal, hard)
- max-players -> 服务器最大玩家数限制
- allow-flight -> 是否允许玩家飞行(在任何游戏模式下)
- view-distance -> 服务器发送给客户端的数据量,决定玩家能设置的视野
- server-port -> 服务器端口
- spawn-npcs -> 是否生成村民
spawn-animals -> 是否生成动物
电脑客户端安装
安装HMCL
这里推荐使用HMCL启动器
从官网下载 从Github 下载
下载完打开exe文件运行,他会提示你需要的环境,顺着它的引导进行安装即可安装对应游戏版本
如果是原版 我们在主界面点击版本列表-安装新游戏-选择对应的版本
安装整合包
这里以安装BCG(星露谷)整合包为例
主界面点击版本列表
点击安装整合包
点击从CurseForge/Modrinth 下载整合包
搜索名称'BigChadGuys Plus'找到对应版本,点击安装整合包
参考资料
Java版 - 中文 Minecraft Wiki
Minecraft服务端教程目录
快速开始 | MCSManager
本文作者:Qute
本文链接:https://blog.wfso.cn/archives/154/
版权声明:转载时须注明出处及本声明