一、各系统分支版本的环境配置
安装一个 AUR
工具 (如果没有)
sudo pacman -S git base-devel
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
MongoDB
数据库
paru -S mongodb-bin
sudo systemctl enable --now mongodb
如果 systemctl status mongodb
的状态为 "active" 则表示安装成功
OpenJDK
17
sudo pacman -S jdk17-openjdk
sudo archlinux-java set java-17-openjdk
如果 java -version
有输出类似 openjdk version "17.0.3" 2022-04-19
的内容则表示安装成功
mitmproxy
代理
sudo pacman -S mitmproxy python
MongoDB
数据库安装
选择相应版本的debian
安装,9以及9以下的使用9的方法,10以上的使用10的安装方法
1)导入包管理系统使用的公钥。
在终端上,发出以下命令以从https://www.mongodb.org/static/pgp/server-4.2.asc
导入MongoDB
公共GPG
密钥:
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
- 该操作应以响应`OK`。
- 但是,如果收到指示`gnupg`未安装的错误,则可以:
- `gnupg`使用以下命令安装及其所需的库:
sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
![成功案例 成功案例]()
2)添加源到包管理器当中
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
3)更新系统
sudo apt-get update
4)安装软件包
安装最新版本的MongoDB
sudo apt-get install -y mongodb-org
安装特定版本的MongoDB
,要安装特定发行版,您必须分别指定每个组件包以及版本号,如以下示例所示:
sudo apt-get install -y mongodb-org=4.2.6 mongodb-org-server=4.2.6 mongodb-org-shell=4.2.6 mongodb-org-mongos=4.2.6 mongodb-org-tools=4.2.6
5)启动MongoDB
,并设置自启
sudo systemctl start mongod
sudo systemctl enable mongod
6)验证安装
mongod --version
1)导入包管理系统使用的公钥。
在终端上,发出以下命令以从https://www.mongodb.org/static/pgp/server-5.0.asc
导入MongoDB
公共GPG
密钥:
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
- 该操作应以响应`OK`。
- 但是,如果收到指示`gnupg`未安装的错误,则可以:
- `gnupg`使用以下命令安装及其所需的库:
sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
![成功案例 成功案例]()
2)添加源到包管理器当中
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
3)更新系统并安装
sudo apt-get update
sudo apt-get install -y mongodb-org mongodb-org-database mongodb-org-server mongodb-org-shell mongodb-org-mongos mongodb-org-tools
4)启动MongoDB
,并设置自启
sudo systemctl start mongod
sudo systemctl enable mongod
5)验证安装
mongod --version
各自安装结束后继续
OpenJDK 17
sudo apt install openjdk-17-jdk openjdk-17-jre
如果 java -version
有输出类似 openjdk version "17.0.3" 2022-04-19
的内容则表示安装成功
mitmporxy
代理
sudo apt install mitmproxy
二、运行服务器
这部分还是需要配置一下Grasscutter
的服务端文件,此前在Windows下部署服务端
的文章已经详细的有说过,所以这部分我不在这里重复,无论你是自己编译还是咋弄,都推荐去看一下那篇文章
测试
将我们准备好的文件放进自己服务器里面,不知道怎么放就去百度一下scp
命令,这里不再说
cd 你的目录/grasscutter # 进入 Grasscutter 目录
mitmdump -s proxy.py -k --set block_global=false & # 运行 mitmdump 代理
sudo java -jar grasscutter.jar # 运行服务器主文件
编写脚本
如果测试起来没问题的话可以制作一个 Shell 脚本方便下次运行,内容如下
#!/bin/bash
cd 你的路径/grasscutter
mitmdump -s proxy.py -k --set block_global=false &
sudo java -jar grasscutter.jar
写好脚本后我们运行,但是关闭终端后就退出了,可以使用nohup
命令让其后台运行,也推荐使用更加高级的screen
命令,这边不在说明,可看我之前的博客
运行成功之后即可与小伙伴们一起愉快的除草啦,客户端的使用请参考我的另一篇文章windows搭建Grasscutte过程
,其中有对于客户端(包括公网服务器)的使用方式
更多详细关于Config.json
配置文件的详解与常用错误和服务端的基本命令请参考我的另一篇解释文档
如果你想极致压榨限制安卓手机的性能,请参考我对于在安卓手机上部署服务端的教程
参考资料
站在巨人的肩膀上吸收知识,感谢各位前辈的资料文献,如果不详细,欢迎补充
文章内软件资料下载方法
- 通用下载方式
暂未更新....... - 公众号关注下载
关注我的公众号,号码内回复【除草机】即可获取所需工具,扫描下方二维码即可!
![长安念姑苏 长安念姑苏]()
本文链接:http://yogo.ckai.cc/archives/205/