本帖最后由 Fail 于 2022-9-6 19:56 编辑
本篇不同于其他博主,为手工搭建,高自定义。 以下为个人经验分享,如有错误请指出
首先下载Termux,新手建议使用ZeroTermux
Termux(一般下载arm64的就好):
教程开始: (安装好后第一次使用会自动加载必要程序,等待完成即可) 1、首先安装tmoe工具和proot容器(如有需要,请自行安装ssh工具) Termux输入 curl -Lo l l.tmoe.me;sh l y是yes,n是no,前几步按y就行。回车 zerotermux左边右滑安装tmoe工具即可。 tmoe工具安装proot容器,回车,一直到arm64发行版列表,Debian,这里我选择的是11版,启动Debian,等待安装完成。
2、进入Debian(安装完继续即可,若中途退出到termux,输入debian即可直接进入) 输入 sudo apt-get install git wget curl mitmproxy -y
3、安装mongod 如果按照下面的教程,执行时提示"非法指令",这是因为你的设备较老。请尝试使用4.4.20版本。
mongod 主程序 5.0.8 (在骁龙 865 测试可用)
mongod 主程序 4.4.20 (在骁龙 660 测试可用)
这两个打包了,链接:
下载来的 mongod 主程序扔进安装路径下的 /usr/bin ,并将权限修改为 755 .如果文件名有改变,请将其改为 mongod
(关于debian的根目录:打开显示隐藏文件
然后登陆进debian,输入
sudo mkdir /usr/db;sudo mongod --dbpath /usr/db --bind_ip 127.0.0.1
(bind_ip项请按照需求修改。默认情况下127.0.0.1足矣)
4、新建一个窗口,进入debian,安装java
输入
然后(下面这是一整个命令,复制粘贴回车)
cat >> ~/.bashrc << EOF
export JHOME=~/jdk-17.0.1
export PATH=\$JHOME/bin:\$PATH
EOF
然后输入source ~/.bashrc;java -version
若出现类似输出即为成功
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
5、将服务端文件放好在root目录下解压,然后进入目录。
然后sudo java -jar grasscutter.jar (jar文件名因人而异)
6、再开另一个终端,进入目录,输入
mitmproxy -k -s proxy.py --set block_global=false
来开启 mitmproxy。
注意,开启前更改json文件和proxy.pg的端口,最好大于8000,例如8899
总:下次开启服务端方法
创建3个窗口,分别
1、sudo mkdir /usr/db;sudo mongod --dbpath /usr/db --bind_ip 127.0.0.1
--bind_ip项请按照需求修改。默认情况下127.0.0.1足矣。
2、进入目录cd Grasscutter,输入
sudo java -jar grasscutter.jar
3、进入目录
mitmproxy -k -s proxy.py --set block_global=false
保持开启即可
|