MC服务器保姆级开服教程
# 如何开一个MC服务器
前言我感觉不需要写()
### 准备工作
#### 设备&工具
1. 没手不行(
2. 一台服务器(可以是VPS,杜甫),我这里用一台实体机演示,系统是Ubuntu22.04,Debian系大差不差,我的配置是E3-1226v3 + 8GB RAM,纯净服至少3GB RAM(1GB也能开,256都行)
3. 一个用于连接至服务器的工具,比如Xshell,并且我建议搭配一个文件传输工具,如XFTP或WinSCP
#### 安装一些可选软件
安装Micro编辑器,这个编辑器适合新手,可选安装,会用nano就别装了
```bash
sudo apt update && sudo apt install micro -y
```
### 开始吧
#### 创建服务器文件夹
为了不把家目录搞的乱七八糟,创建一个文件夹是十分甚至有九分的好(
先挑选一个你喜欢的名字,并且确保它不要被占用:
```bash
a05777@ser-2204:~$ ls ddns-go frp My-CA
a05777@ser-2204:~$
mkdir -p mcser
```
接着使用`cd`命令进入你创建的文件夹:
```bash
a05777@ser-2204:~$ cd mcser
a05777@ser-2204:~/mcser$
```
#### 下载服务端
我这里用[Leavesmc](https://leavesmc.org/)作为演示,你也可以使用[PaperMC](https://papermc.io/)等,操作大同小异:
1. 进入[Leavesmc](https://leavesmc.org/)的官网
2. 点击“下载”
3. 找到[这个](https://leavesmc.org/downloads/all)页面
4. 找到你想下载的版本,在下载页面的下载按钮单击***鼠标右键***,选择复制下载链接
来到你的服务器,输入:
```bash
wget <你复制的链接>
```
我这里使用1.21.4作为演示:
```bash
wget https://api.leavesmc.org/v2/projects/leaves/versions/1.21.4/builds/82/downloads/leaves-1.21.4.jar
```
如果说你的服务器和我的一样在国内,访问GitHub比较抽风,那就在你的电脑上把它下载下来,再上传上去,效果是一样的。
看一下下载下来的文件叫什么名字:
```bash
a05777@ser-2204:~/mcser$ ls leaves-1.21.4.jar
a05777@ser-2204:~/mcser$
```
可以改一个你自己喜欢的名字:
```bash
a05777@ser-2204:~/mcser$ mv ./leaves-1.21.4.jar ./server.jar
a05777@ser-2204:~/mcser$ ls server.jar
a05777@ser-2204:~/mcser$
```
然后添加执行权限:
```bash
a05777@ser-2204:~/mcser$ chmod +x server.jar
a05777@ser-2204:~/mcser$ ls server.jar
a05777@ser-2204:~/mcser$
```
#### 安装Java
据说Oracle GraalVM性能好,所以这里使用Oracle GraalVM作为演示,你也可以使用OpenJDK或AzulJava等。
因为我实在不想改配置文件和系统变量,因此使用写绝对路径的方法,不动系统目录。
打开[Oracle GraalVM下载页面](https://www.graalvm.org/downloads/#),选择你需要的版本,在下载按钮上***右键鼠标***,复制下载链接,来到服务器上:
```bash
mkdir -p java
cd java
wget <你复制的链接>
```
我的是:
```bash
mkdir -p java
cd java
wget https://download.oracle.com/graalvm/21/latest/graalvm-jdk-21_linux-x64_bin.tar.gz
```
然后解压文件(替换成你实际上下下来的文件名):
```bash
tar -zxvf graalvm-jdk-21_linux-x64_bin.tar.gz
```
接着使用`mv`指令将文件夹里的东西剪切到当前目录:
```bash
mv ./graalvm-jdk-21.0.11+9.1/* ./
rm -r graalvm-jdk-21.0.11+9.1
```
#### 运行服务端
我这里分配2G内存,你也可以根据服务器情况进行调整。确保你当前处于mc服务器文件夹下,然后运行:
```bash
/home/<你的用户名>/<你的文件夹>/java/bin/java -Xms1G -Xmx2G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -jar server.jar --nogui
```
此时服务器会显示:
```bash
Downloading mojang_1.21.4.jar
```
慢是正常的,刷一会视频就好了。然后服务器会输出一些信息,最后会提示你需要同意EULA,在`eula.txt`中修改为`true`。完成后可以重新运行开服指令。
### 服务器配置&插件
先输入`stop`关闭服务端,不要直接ctrl+c,避免损坏存档。
这是服务器的配置文件:
```bash
cat server.properties
```
通常来说你只需要改这几行:
- `online-mode=true`(正版验证,开启时必须使用正版进入,关闭后可以使用离线登入,但建议安装AuthMe插件)
- `server-port=25565`(服务器监听端口)
- `pvp=true`(PvP是否开启)
进入插件目录(正版验证是开的服务器请忽略此步骤):
```bash
cd plugins/
```
安装AuthMe:
```bash
wget https://github.com/AuthMe/AuthMeReloaded/releases/download/5.6.0/AuthMe-5.6.0.jar
```
最后安装screen并启动服务器:
```bash
sudo apt update && sudo apt install screen -y
screen -S mcser
```
在确认服务器运行正常后,就可以使用`ctrl + a` `d`快捷键将服务器挂到后台运行了。
在你的游戏客户端里输入服务器的IP和端口格式为`xxx.xxx.xxx.xxx:12345`,然后你就可以分享服务器地址给朋友们了。不要将地址发到网上,除非你确信你有应对DDoS的能力。
---
原文链接:[点击查看](https://www.nodeseek.com/post-813089-1)
前言我感觉不需要写()
### 准备工作
#### 设备&工具
1. 没手不行(
2. 一台服务器(可以是VPS,杜甫),我这里用一台实体机演示,系统是Ubuntu22.04,Debian系大差不差,我的配置是E3-1226v3 + 8GB RAM,纯净服至少3GB RAM(1GB也能开,256都行)
3. 一个用于连接至服务器的工具,比如Xshell,并且我建议搭配一个文件传输工具,如XFTP或WinSCP
#### 安装一些可选软件
安装Micro编辑器,这个编辑器适合新手,可选安装,会用nano就别装了
```bash
sudo apt update && sudo apt install micro -y
```
### 开始吧
#### 创建服务器文件夹
为了不把家目录搞的乱七八糟,创建一个文件夹是十分甚至有九分的好(
先挑选一个你喜欢的名字,并且确保它不要被占用:
```bash
a05777@ser-2204:~$ ls ddns-go frp My-CA
a05777@ser-2204:~$
mkdir -p mcser
```
接着使用`cd`命令进入你创建的文件夹:
```bash
a05777@ser-2204:~$ cd mcser
a05777@ser-2204:~/mcser$
```
#### 下载服务端
我这里用[Leavesmc](https://leavesmc.org/)作为演示,你也可以使用[PaperMC](https://papermc.io/)等,操作大同小异:
1. 进入[Leavesmc](https://leavesmc.org/)的官网
2. 点击“下载”
3. 找到[这个](https://leavesmc.org/downloads/all)页面
4. 找到你想下载的版本,在下载页面的下载按钮单击***鼠标右键***,选择复制下载链接
来到你的服务器,输入:
```bash
wget <你复制的链接>
```
我这里使用1.21.4作为演示:
```bash
wget https://api.leavesmc.org/v2/projects/leaves/versions/1.21.4/builds/82/downloads/leaves-1.21.4.jar
```
如果说你的服务器和我的一样在国内,访问GitHub比较抽风,那就在你的电脑上把它下载下来,再上传上去,效果是一样的。
看一下下载下来的文件叫什么名字:
```bash
a05777@ser-2204:~/mcser$ ls leaves-1.21.4.jar
a05777@ser-2204:~/mcser$
```
可以改一个你自己喜欢的名字:
```bash
a05777@ser-2204:~/mcser$ mv ./leaves-1.21.4.jar ./server.jar
a05777@ser-2204:~/mcser$ ls server.jar
a05777@ser-2204:~/mcser$
```
然后添加执行权限:
```bash
a05777@ser-2204:~/mcser$ chmod +x server.jar
a05777@ser-2204:~/mcser$ ls server.jar
a05777@ser-2204:~/mcser$
```
#### 安装Java
据说Oracle GraalVM性能好,所以这里使用Oracle GraalVM作为演示,你也可以使用OpenJDK或AzulJava等。
因为我实在不想改配置文件和系统变量,因此使用写绝对路径的方法,不动系统目录。
打开[Oracle GraalVM下载页面](https://www.graalvm.org/downloads/#),选择你需要的版本,在下载按钮上***右键鼠标***,复制下载链接,来到服务器上:
```bash
mkdir -p java
cd java
wget <你复制的链接>
```
我的是:
```bash
mkdir -p java
cd java
wget https://download.oracle.com/graalvm/21/latest/graalvm-jdk-21_linux-x64_bin.tar.gz
```
然后解压文件(替换成你实际上下下来的文件名):
```bash
tar -zxvf graalvm-jdk-21_linux-x64_bin.tar.gz
```
接着使用`mv`指令将文件夹里的东西剪切到当前目录:
```bash
mv ./graalvm-jdk-21.0.11+9.1/* ./
rm -r graalvm-jdk-21.0.11+9.1
```
#### 运行服务端
我这里分配2G内存,你也可以根据服务器情况进行调整。确保你当前处于mc服务器文件夹下,然后运行:
```bash
/home/<你的用户名>/<你的文件夹>/java/bin/java -Xms1G -Xmx2G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -jar server.jar --nogui
```
此时服务器会显示:
```bash
Downloading mojang_1.21.4.jar
```
慢是正常的,刷一会视频就好了。然后服务器会输出一些信息,最后会提示你需要同意EULA,在`eula.txt`中修改为`true`。完成后可以重新运行开服指令。
### 服务器配置&插件
先输入`stop`关闭服务端,不要直接ctrl+c,避免损坏存档。
这是服务器的配置文件:
```bash
cat server.properties
```
通常来说你只需要改这几行:
- `online-mode=true`(正版验证,开启时必须使用正版进入,关闭后可以使用离线登入,但建议安装AuthMe插件)
- `server-port=25565`(服务器监听端口)
- `pvp=true`(PvP是否开启)
进入插件目录(正版验证是开的服务器请忽略此步骤):
```bash
cd plugins/
```
安装AuthMe:
```bash
wget https://github.com/AuthMe/AuthMeReloaded/releases/download/5.6.0/AuthMe-5.6.0.jar
```
最后安装screen并启动服务器:
```bash
sudo apt update && sudo apt install screen -y
screen -S mcser
```
在确认服务器运行正常后,就可以使用`ctrl + a` `d`快捷键将服务器挂到后台运行了。
在你的游戏客户端里输入服务器的IP和端口格式为`xxx.xxx.xxx.xxx:12345`,然后你就可以分享服务器地址给朋友们了。不要将地址发到网上,除非你确信你有应对DDoS的能力。
---
原文链接:[点击查看](https://www.nodeseek.com/post-813089-1)
评论
暂无评论。