// 进入 home 目录
cd /
cd home
// 下载 paper 源码
git clone https://github.com/PaperMC/Paper.git
如果遇到 Failed to connect to github.com port 443 after 0 ms: Couldn't connect to server, 请检查 WSL 的Hosts/etc/hosts 中是否有 127.0.0.1 ...github... 之类的配置. 这可能由 Steam++ 之类的加速软件添加.
// 进入 Paper 目录
cd Paper
// 修改 gradlew 文件的权限
chmod +x gradlew
对于一些其他的服务端, 有可能会遇到 ./gradlew: cannot execute: required file not foundsudo: unable to execute ./gradlew: No such file or directory 这样的错误. 只需要下载 Paper 的代码, 然后复制其中的 gradlew 文件到出问题的服务端目录, 替换它, 然后重试.
我所使用的环境
这可以在windows上直接编译, 但据说会更慢, 流程和在wsl上有些不同.
开始
等待安装完成, 会弹出要求输入账户密码的终端界面. 直接关闭窗口 (这样可以使用 root 账户), 然后在开始菜单打开刚安装的 Debain (此时应可以直接输入命令, 比如
cd /
).在这一步如果遇到错误可以尝试不进行换源, 使用代理或者直接开始.
安装软件时会提示需要输入 Y/N, 这里输入 Y 即可.
如果遇到
Failed to connect to github.com port 443 after 0 ms: Couldn't connect to server
, 请检查 WSL 的Hosts/etc/hosts
中是否有127.0.0.1 ...github...
之类的配置. 这可能由 Steam++ 之类的加速软件添加.对于一些其他的服务端, 有可能会遇到
./gradlew: cannot execute: required file not found
sudo: unable to execute ./gradlew: No such file or directory
这样的错误. 只需要下载 Paper 的代码, 然后复制其中的gradlew
文件到出问题的服务端目录, 替换它, 然后重试.如果可用内存不足6G, 可能容易失败.
最后, 找到
Paper/build/libs/paper-paperclip-<MC版本>-R0.1-SNAPSHOT-reobf.jar
就是编译出的服务端了.对于一些其他的服务端, 可能生成很多文件, 只需要找到包含
paperclip
和-reobf
字段的文件即可.一些特殊的用法:
在此处打开 Powershell 窗口
, 然后输入wsl
, 即可在 WSL 中定位到这个目录.\\wsl$\
可以查看 WSL 的磁盘文件. 但注意这里的文件不会实时更新, 比如在终端新建文件后需要刷新才会显示出来.