折纸信笺

谁依然记得未完成的心愿

源
文
记
言
览
友
诉
余
header icon
经验
(6-17更新)新手向使用linux搭建某个动漫游戏的私人服务器实现
折纸信笺

(6-17更新)新手向使用linux搭建某个动漫游戏的私人服务器实现

这篇文章上次修改于 22 年 6 月 20 日,可能部分内容已经不适用,如有疑问可询问作者。

(6-17更新)新手向使用linux搭建某个动漫游戏的私人服务器实现

2022 年 6 月 17 日 20:03 更新:更新到 Grasscutter-1.1.2 发行版 脚本支持选择安装源位置 国内/国外

2022 年 6 月 1 日 04:08 更新:更新到 2.7 支持 客户端需要和服务器版本对应 否则可能无法进入游戏!!

2022 年 5 月 26 日 04:47 更新:补充 还得开放防火墙 tcp443 udp22102

2022 年 5 月 22 日 19:29 更新:修改脚本两处错误

补充一个一键脚本仅支持 centos7:

新装 2.7

BASH
wget https://cdn.starsdust.cn/static/file/354/2.7/Grasscutter-v1.2.0.sh
chmod +x Grasscutter-v1.2.0.sh
sh Grasscutter-v1.2.0.sh
cd Grasscutter
java -jar grasscutter-1.2.0.jar
Copy

新装 2.6 bash wget https://cdn.starsdust.cn/static/file/354/2.6/Grasscutter-v1.1.0-0508b3.sh chmod +x Grasscutter-v1.1.0-0508b3.sh sh Grasscutter-v1.1.0-0508b3.sh cd Grasscutter java -jar grasscutter-1.1.0.jar

一键更新 2.6 更新到 2.7

== 更新后需要重新编辑 config.json

如果使用了 screen 请先进入会话结束割草机

BASH
wget https://cdn.starsdust.cn/static/file/354/update.sh 
chmod +x update.sh 
sh update.sh
java -jar grasscutter-1.2.0.jar
Copy

本教程基于 centos7 当然 windows server 和其他 linux 发行版也是可以的,其实步骤都差不多 替换下环境包就可以了。

服务端来自 https://github.com/Grasscutters/Grasscutter 非常感谢贡献者的付出

首先

需要一台 centos7 系统的云服务器

安装前请确保没有安装过 java 和 mongdb 环境 如果有 请确保软件版本达到要求

如果服务器有网站 可能会导致 443 占用 可以在 config 修改端口

如果需要需要手机(安卓)免 root 免装证书游玩的话 需要准备一个可信 CA 签发的 ssl

安装

安装 java17

BASH
wget https://qq.com.ctadns.cn/d/cncdn/Grasscutter/jdk-17_linux-x64_bin.rpm
rpm -ivh jdk-17_linux-x64_bin.rpm
rm -rf jdk-17_linux-x64_bin.rpm
Copy

港澳台及海外服务器请使用

BASH
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
rpm -ivh jdk-17_linux-x64_bin.rpm
rm -rf jdk-17_linux-x64_bin.rpm
Copy

使用 java -version 查看版本 如果安装成功会有如下提示。

安装 MongoDB

选一即可

清华源安装自动

BASH
wget -P /etc/yum.repos.d https://cdn.starsdust.cn/static/file/354/mongodb-org.repo
yum -y install mongodb-org
systemctl start mongod
Copy

港澳台及海外服务器请使用

BASH
wget -P /etc/yum.repos.d https://ogcdn.zzz.moe/Storage/Grasscutter/mongodb-org.repo
yum -y install mongodb-org
systemctl start mongod
Copy

清华源安装手动:

BASH
vim /etc/yum.repos.d/mongodb-org.repo
 // 将以下内容写入到 mongodb-org.repo
[mongodb-org]
name=MongoDB Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/
gpgcheck=0
enabled=1

yum -y install mongodb-org
systemctl start mongod
Copy

官方源手动安装:

BASH
wget https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.0/x86_64/RPMS/mongodb-org-4.0.0-1.el7.x86_64.rpm
wget https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.0/x86_64/RPMS/mongodb-org-mongos-4.0.0-1.el7.x86_64.rpm
wget https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.0/x86_64/RPMS/mongodb-org-server-4.0.0-1.el7.x86_64.rpm
wget https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.0/x86_64/RPMS/mongodb-org-shell-4.0.0-1.el7.x86_64.rpm
wget https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.0/x86_64/RPMS/mongodb-org-tools-4.0.0-1.el7.x86_64.rpm
rpm -ivh mongodb-org-mongos-4.0.0-1.el7.x86_64.rpm
rpm -ivh mongodb-org-server-4.0.0-1.el7.x86_64.rpm
rpm -ivh mongodb-org-shell-4.0.0-1.el7.x86_64.rpm
rpm -ivh mongodb-org-tools-4.0.0-1.el7.x86_64.rpm
rpm -ivh mongodb-org-4.0.0-1.el7.x86_64.rpm
rpm -q mongodb-org-4.0.0-1.el7
cd /var/lib/mongo
chown -R mongod:mongod /var/lib/mongo
chown -R mongod:mongod /var/lib/mongo
chown mongod:mongod /tmp/mongodb-27017.sock
systemctl start mongod
Copy

不出意外提示以下内容代表安装完成。

输入 mongo 提示如下内容即安装成功

割草机运行

2.7 安装

BASH
 wget https://qq.com.ctadns.cn/d/cncdn/Grasscutter/2.7/Grasscutter.zip
unzip Grasscutter.zip
rm -f Grasscutter.zip
cd Grasscutter
wget https://qq.com.ctadns.cn/d/cncdn/Grasscutter/2.7/resources.zip
unzip resources.zip 
rm -f resources.zip
java -jar grasscutter-1.2.0.jar
Copy

港澳台及海外服务器请使用

BASH
wget https://ogcdn.zzz.moe/Storage/Grasscutter/2.7/Grasscutter.zip
unzip Grasscutter.zip
rm -f Grasscutter.zip
cd Grasscutter
wget https://ogcdn.zzz.moe/Storage/Grasscutter/2.7/resources.zip
unzip resources.zip 
rm -f resources.zip
java -jar grasscutter-1.2.0.jar
Copy

2.6 安装

BASH
wget https://qq.com.ctadns.cn/d/cncdn/Grasscutter/2.6/Grasscutter-v1.1.0-0508.zip
unzip Grasscutter-v1.1.0-0508.zip
rm -rf Grasscutter-v1.1.0-0508.zip
cd Grasscutter
wget https://qq.com.ctadns.cn/d/cncdn/Grasscutter/2.6/resources.zip
unzip resources.zip 
rm -rf resources.zip
java -jar grasscutter-1.1.0.jar
Copy

港澳台及海外服务器请使用

BASH
wget https://ogcdn.zzz.moe/Storage/Grasscutter/2.6/Grasscutter-v1.1.0-0508.zip
unzip Grasscutter-v1.1.0-0508.zip
rm -f Grasscutter-v1.1.0-0508.zip
cd Grasscutter
wget https://ogcdn.zzz.moe/Storage/Grasscutter/2.6/resources.zip
unzip resources.zip 
rm -f resources.zip
java -jar grasscutter-1.1.0.jar
Copy

2.6 更新到 2.7

如果使用了 screen 请先进入会话结束割草机

更新后需要重新编辑 config.json

BASH
cd Grasscutter
mkdir old
mv resources old
mv config.json old
wget -N -P data https://qq.com.ctadns.cn/d/cncdn/Grasscutter/update/Banners.json
wget https://qq.com.ctadns.cn/d/cncdn/Grasscutter/2.7/resources.zip
wget https://qq.com.ctadns.cn/d/cncdn/Grasscutter/update/grasscutter-1.2.0.jar
unzip resources.zip
rm -f resources.zip
java -jar grasscutter-1.2.0.jar
Copy

港澳台及海外服务器请使用

BASH
cd Grasscutter
mkdir old
mv resources old
mv config.json old
wget -N -P data https://ogcdn.zzz.moe/Storage/Grasscutter/update/Banners.json
wget https://ogcdn.zzz.moe/Storage/Grasscutter/2.7/resources.zip
wget https://ogcdn.zzz.moe/Storage/Grasscutter/update/grasscutter-1.2.0.jar
unzip resources.zip
rm -f resources.zip
java -jar grasscutter-1.2.0.jar
Copy

正常情况下已经可以跑起来了,输入chs选择中文

使用account <create|delete> <username> [UID] 创建一个新用户 例如account create test 10001

虽然跑起来了 但客户端还不能连接到服务器,我们得编辑下配置文件。

vim config.json 这里需要修改两个地方 一是 GameServer 的 PublicIp 二是 DispatchServer 的 PublicIp

GameServerPublicIp 修改为服务器的 ip 可以在服务商的控制台查看

DispatchServerPublicIp 修改为dispatchcnglobal.yuanshen.com

如果语言还不是中文的话

修改最下面两个字段 json "LocaleLanguage": "zh_CN", "DefaultLanguage": "chs",

后台运行割草机

使用 screen 后台运行割草机

题外话:避坑 nohup 不知道为什么会炸日志

输入screen -v看下有没有安装,如果没用yum -y install screen安装。

输入screen新建一个会话

按下快捷键 Ctrl+A+D 可以保持后台运行 输入screen -r 恢复会话 Ctrl+d,或者在命令行中使用 exit 可以结束会话。 具体可以参考 https://www.linuxprobe.com/screen-example.html 这篇文章


连接到服务器

windows

下载 GrassClipper 启动器,https://github.com/Grasscutters/GrassClipper/releases/tag/v0.9.10

> 1 点击设置 > 2 安装代理 > 3 修改语言 可选 > 4 勾选 https 必须 > 5 填写服务器地址和端口 > 6 游戏选择游戏主文件路径(不是启动器)

弄完点启动私人服务器就可以游玩了

用户名不是 uid!!密码随意

调出控制台 使用/give 223 114514获得粉球
使用/giveall获得全部物品

>推荐使用GrasscutterCommandGenerator 还能一键发放物品到游戏 网页版命令生成工具:https://cdn.my-api.cn/public/grasscutter/grasscutterTools-page2/#/start/commuse
## android 安卓免 root 免装证书游玩原神私人服务器 - 折纸信笺 https://zzz.moe/genshin-server-play-android-noroot.html 来自 @https://zzz.moe


通过以上步骤安装理论上不会有任何问题,如果有报错可以先尝试运用搜索引擎;同时也欢迎留言交流 我也会尽力帮助大家解决。

首先
安装
安装 java17
安装 MongoDB
割草机运行
后台运行割草机
连接到服务器
windows

相关文章

  • (6-1更新2.7)安卓免root免装证书游玩某个动漫游戏私人服务器

文章标题:(6-17更新)新手向使用linux搭建某个动漫游戏的私人服务器实现

文章作者:origami

文章链接:https://zzz.moe/posts/1/genshin-server [复制]

最后修改时间: 2022 年 06 月 20 日 20:49


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,未经站长允许不得对文章文字内容进行修改演绎。
本文采用创作共用保留署名 - 非商业 - 禁止演绎 4.0 国际许可证

2022 年 5 月 21 日
经验[genshin]
227
0
1
2
3
4
5
6
7
8
9
,
.
-
0

亲亲留个评论再走呗

正在加载评论区...

© 2020-2026 origami.

Powered by mx-space.Kami.

关于 · 留言 · 友链 · RSS 订阅 · 站点地图 · 开往

1 个小伙伴正在浏览