Grasscutters 2.8私服搭建

这篇具有很好参考价值的文章主要介绍了Grasscutters 2.8私服搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考链接
https://github.com/Grasscutters
https://github.com/Grasscutters/Grasscutter/wiki/ 73720
https://github.com/Grasscutters/Grasscutter/issues/1502‘
https://blog.csdn.net/heavenmark/article/details/90200597

前言

零虚幻基础跑一个cesium的实示例项目报错了,试图百度一下解决啊,然后发现某游戏可以搭私服??直接放下手头活直接去找相关资源,简单记录一下
grasscutter wiki,环境搭建,游戏,服务器
大致原理就是代理游戏客户端给米某游的请求到自己的私服

一. 环境要求

  • JDK17
  • MongoDB 6.0 (推荐 4.0+)

二. 后端搭建

https://github.com/Grasscutters/Grasscutter/wiki/Running

  • 确认端口 80,443,8888, 22102 未被占用

  • 下载打包好的资源 [https://github.com/Grasscutters/Grasscutter/releases]
    (2022.7.22记: 该包版本为2.7),最新的的2.8在开发中(开发版经简单游玩也没啥问题),所以需要自行编译,后续稳定包出来了可直接下载稳定包使用 项目链接
    也可以下载我打包好的2.8Jar包, 密码8888 (本来直接上传csdn的,结果要两天审核…
    当然,你的版本是2.7的话也就可以直接用官方发布的稳定包了,不会有玩家到这时版本还不是最新的吧 , 跳过编译步骤
    grasscutter wiki,环境搭建,游戏,服务器

  • 获取最新的项目,具体如上图所示

  • 进入项目根目录下运行

gradlew.bat # 配置环境
gradlew jar # 编译生成jar包 (初次编译可能很慢啊,慢慢等就行)
  • 执行完命令行后会在项目跟目录生成一个jar,具体名字取决于版本,比如我的就是 grasscutter-1.2.3-dev.jar,(我改成grasscutter.jar衔接后文啊)

  • 新建个目录(下文以deploy为例),grasscutter.jar放进去(当然直接在项目根目录跑也行)

  • 进入deploy目录下运行 java -jar grasscutter.jar
    此操作将会在该目录下创建多个文件 ,最后效果如图所示 WARN忽略就行
    grasscutter wiki,环境搭建,游戏,服务器

  • 下载 resources , 将里面resources下的文件都放到deploy/resources 下面
    grasscutter wiki,环境搭建,游戏,服务器

  • 再次执行java -jar grasscutter.jar

  • 提示输入时 输入zhs表示使用简体中文
    出现游戏服务器已在端口 22102上启动即为成功, 如下!
    grasscutter wiki,环境搭建,游戏,服务器

三. 生成命令手册(含物品ID)

java -jar grasscutter.jar -handbook

启动过服务器可以一般直接生成了,如果先运行的这条命令可能会提示mapping,js找不到什么的,无视再次输入chs即可
grasscutter wiki,环境搭建,游戏,服务器


四. 游戏配置

目前支持2.8还是需要打个补丁的
游戏安装目录/Genshin Impact Game/YuanShen_Data/Managed/Metadata/global-metadata.dat
下载https://github.com/577fkj/GenshinProxy/files/9107927/default.zip替换global-metadata.dat, 此操作建议备份global-metadata.dat数据,如果还玩官服怕被封的话可以主动备份回来 ,
注意: 如果后续登录官服补丁会被替换掉


五. 代理配置

deploy根目录添加keystore.p12再启动即为HTTPS模式,反之会降级为HTTP模式,具体是啥在启动的时候就知道了

grasscutter wiki,环境搭建,游戏,服务器

手动配置(和启动器配置选一个就行)

用启动器自动设置代理
可以配置Host文件或者使用其他的代理工具,这里以Fiddler 为例

HTTPS模式

  • 下载运行

  • Tools -> Options -> HTTPS (HTTP模式可忽略此步骤)

    • 勾选Decrypt HTTPS CONNECTSIgnore Server certificate errors(unsafe)
    • 左侧 Actions -> Trust Root Certicate,Yes即可grasscutter wiki,环境搭建,游戏,服务器
  • Tools -> Options -> Connections

    • 端口改成其他未被占用的就行,默认的8888私服就占了所以不行啊 grasscutter wiki,环境搭建,游戏,服务器
  • 打开FidderScript 加载 fiddlerscript, 然后SaveScript
    grasscutter wiki,环境搭建,游戏,服务器

    至此fiddler配置完成!!! 点击进入系统配置


HTTP模式

同HTTPS模式类似,就是可以省略HTTPS配置的第一步,然后把脚本中 oS.host=“localhost” 改为 oS.fullUrl = “http://127.0.0.1:443” + oS.PathAndQuery 即可

grasscutter wiki,环境搭建,游戏,服务器

下面 启动器也会使用HTTP模式


系统配置

  • 设置 -> 网络和Internet -> 代理
    • 手动设置代理编辑 http=127.0.0.1:8889;https=127.0.0.1:8889 8889为上面fiddler的端口grasscutter wiki,环境搭建,游戏,服务器
      注: 一般Fiddler配置完成系统代理就自动设置好了,检查确认一下就行

确认代理是否配置成功

访问account.mihoyo.com,链接左侧锁图标不报错, 并且内容如图所示即为配置成功

grasscutter wiki,环境搭建,游戏,服务器


启动器配置(推荐)

用启动器就不用自己配置代理了, 这个启动器说是自动打补丁但是我没感觉没有效果啊,还是得按上面配置打个补丁才好

注:启动器配置需要用HTTP模式,我试了下HTTPS模式不知道为什么成功不了,用启动器的话直接用HTTP模式吧

  • 资源下载 https://github.com/Grasscutters/Cultivation/releases
  • 解压后直接运行 Cultivation.exe
  • 右上设置Set Game Install Path设置为游戏安装目录下的launcher.exe(其他无视), 绑定jar包后可以点Launch右边按钮启动服务,不然手动也行
  • 运行即可,启动游戏自动设置代理,退出了会自动清除代理
    grasscutter wiki,环境搭建,游戏,服务器
    运行游戏后可按照此处检查代理是否正常

六: 运行效果

给UID为10000的玩家全满级(lv)满命座(c6) 全武器满精炼(r5) 全物品示例 g @10000 all lv90 r5 x10 c6
grasscutter wiki,环境搭建,游戏,服务器

grasscutter wiki,环境搭建,游戏,服务器

命令有时候没注意就麻烦了,就比如我之前give all没注意补参数给了很多1级的角色(简单尝试了下没有重新给角色的相关命令),建议直接改数据库,数据库改完后需要重新登录生效,数据库示例 ,
https://github.com/Grasscutters/Grasscutter/wiki/Resources
grasscutter wiki,环境搭建,游戏,服务器
grasscutter wiki,环境搭建,游戏,服务器
grasscutter wiki,环境搭建,游戏,服务器文章来源地址https://www.toymoban.com/news/detail-809397.html

七: QA常见问题

  • 编译时出现无效的源发行版本:17
    • 检查jdk版本,命令行输入java -version可进行验证
  • 登录成功但是一直4214报错
    • 检查客户端和服务器版本是否一致
    • 检查是否给原神打补丁了
  • 系统错误,请稍后再试
    这种基本是代理配置的有问题
    • 使用启动器代理: http模式启动的勾选Use HTTPS也会出现这种问题,取消勾选即可
    • 自己配置的代理: 按照此处检查
  • 网络超时
    • 同上系统错误
  • 4201
    • 同上系统错误
  • 启动器打不开, 使用CMD执行后出现如下错误
    grasscutter wiki,环境搭建,游戏,服务器
    尝试安装webview2解决
  • 7.24下午想玩一会儿,我后端以HTTPS模式启动了但是不知道为啥貌似还是HTTP模式…
    grasscutter wiki,环境搭建,游戏,服务器
    最后重启解决… …
  • 启动器点Launch会提示Could not patch game
    • 检查右上角游戏位置是否为 游戏安装目录下的launcher.exe
    • 尝试取消勾选Automatically Patch Metadata

到了这里,关于Grasscutters 2.8私服搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 魔兽世界私服架设教程——如何搭建魔兽世界私服

    TrinityCore是一个魔兽世界服务端模拟器,我们可以通过TrinityCore来学习大型网络游戏服务端的编写,从中汲取营养来编写我们自己的游戏。 一、前期准备工作 CPU需要支持SSE2指令集 Boost版本大于等于1.59.0 MySQL数据库版本大于等于5.1.0 OpenSSL版本为1.0.x CMake版本大于等于3.3.2 Micro

    2024年02月04日
    浏览(50)
  • 如何搭建 GTA 5 私服--GTA5私服架设教程

    打开官网,点击  下载服务端(非商业) ,如图所示 网页跳转到官方说明文档     该说明文档提供了安装在 Windows 和 Linux 上的方法,下面逐一介绍。 前提条件: 1.Visual C++ Redistributable 2019 2.Git 3.高配置服务器一台 安装步骤 1.创建新文件夹为  D:FxServer 2.下载最新 Windows 端服务器

    2024年02月07日
    浏览(33)
  • NPM私服搭建(verdaccio)

    官网地址:https://verdaccio.org/ Verdaccio 是一个流行的 Node.js 包管理器的代理工具,它允许您在本地或私有网络上轻松地创建和管理 npm 包仓库。通过 Verdaccio,开发团队可以建立自己的 npm 包仓库,以更好地控制和管理其依赖项,同时还可以提供更快速的包下载速度,减轻 npm中心

    2024年02月21日
    浏览(27)
  • Maven 搭建私服

             Maven 私服是一种特殊的 Maven 远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。         当然也并不是说私服只能建立在局域网,也有很多公司会直接把私服部署到公网,具体还是得看公司业务的性

    2024年01月17日
    浏览(60)
  • Docker仓库harbor私服搭建

    Harbor和Registry都是Docker的镜像仓库,但是Harbor作为更多企业的选择,是因为相比较于Regisrty来说,它具有很多的优势。 提供分层传输机制,优化网络传输 Docker镜像是是分层的,而如果每次传输都使用全量文件(所以用FTP的方式并不适合),显然不经济。必须提供识别分层传输的

    2024年02月07日
    浏览(28)
  • linux 搭建 nexus maven私服

    目录 环境: 下载 访问百度网盘链接 官网下载 部署 :  进入目录,创建文件夹,进入文件夹 将安装包放入nexus文件夹,并解压​编辑 启动 nexus,并查看状态.​编辑 更改 nexus 端口为7020,并重新启动,访问虚拟机7020 更换账号密码,浏览器点击 sign in看到提示密码,在/usr/local/n

    2024年02月12日
    浏览(37)
  • Maven私服搭建Nexus3

    下载地址 :https://help.sonatype.com/en/download.html 备用下载链接,部分已经失效了 解压后会有两个文件夹: nexus-3.20.1-01 sonatype-work 访问地址配置路径 nexus-3.20.1-01binnexus.vmoptions 默认配置大小为2703m,两个多G,内存不够的可以修改一下。 如果是docker部署修改配置没用,要加上-e参

    2024年02月22日
    浏览(33)
  • Flutter私服搭建之package查询

    温馨提示:这是一篇私有的package客户端查询的平台搭建文章,牵扯到python中的Django框架,虽和Flutter相关,但客户端的代码并没有关联,请您根据需要进行阅读。 公有的package,对于一个Flutter开发者而言,再熟悉不过,比如常见的网络库dio,存储库shared_preferences等等,我们都

    2024年02月10日
    浏览(28)
  • Nexus3中搭建Docker私服

    仓库类型 hosted 本地存储,像官方仓库一样提供本地私库功能 proxy 提供代理其他仓库的类型 group 组类型,可以组合多个仓库为一个地址提供服务 1.1. 安装Nexus3 1.2. 创建用户 创建docker管理的用户:如:docker/docker 1.3. 创建Blob Stores 创建一个名称为docker的BlobStores 1.4. 创建Docker仓库

    2024年01月17日
    浏览(35)
  • 超级完整 的 Maven 讲解 以及私服搭建

    1.1、Maven 概述 Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。 Maven 是使用 Java 语言编写的,因此它和

    2024年02月06日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包