目录
零.前言
转载、引用本文章,不必找我授权,但请标注出处。
注意:请不要将私服用于商业用途,否则后果自负
注意:请不要传播私服,自己搭建一个私服自己玩玩就行了
注意:此私服有很多功能都没有实现,请不要妄想用此私服去替代官服
注意:本教程在作者的电脑上可以正常搭建,但不能保证其他电脑也能100%成功,并且教程不一定100%正确,如有错误请指出
注意:本教程只适用于Windows操作系统,推荐Windows10
注意:为保护游戏厂商的利益和GrassCutter作者的利益,这里不提供任何下载教程和下载链接以及下载方面问题的支持
注意:此教程仅能够在本地电脑上游玩,如果想要多人在不同网络下进行联机,请查看其他教程
一.搭建环境
分别下载并安装以下程序
Ⅰ.java17(如果想要自己构建最新的版本,请安装JDK17)
Ⅱ.MongoDB(推荐4.0+)
Ⅲ.Fiddler Classic(当然也可以使用其他的流量代理工具,这里只提供最简单的工具的教程)
二.构建服务器端(选修)
注:如果您使用的是已经构建并打包好的Release版本,则可以跳过这一步
Ⅰ.载并安装:Gradle,JDK17
Ⅱ.下载GrassCutter项目
Ⅲ.打开cmd,使用指令“CD 项目目录”来进入GrassCutter项目目录
Ⅳ.分别输入以下指令:
gradlew.bat gradlew jar
V.等待构建完成
Ⅵ.新建一个文件夹,把构建出的“grasscutter-x.x.x-dev.jar”放进去,并新建一个名为”resources“的文件夹,并把资源”BinOutput, ExcelBinOutput, Readables, Scripts, Subtitle, TextMap“分别复制粘贴进去
三.配置代理
Ⅰ.打开Fiddler Classic
Ⅱ.按照截图进行设置
import System; import System.Windows.Forms; import Fiddler; import System.Text.RegularExpressions; var list = [ "https://api-os-takumi.mihoyo.com/", "https://hk4e-api-os-static.mihoyo.com/", "https://hk4e-sdk-os.mihoyo.com/", "https://dispatchosglobal.yuanshen.com/", "https://osusadispatch.yuanshen.com/", "https://account.mihoyo.com/", "https://log-upload-os.mihoyo.com/", "https://dispatchcntest.yuanshen.com/", "https://devlog-upload.mihoyo.com/", "https://webstatic.mihoyo.com/", "https://log-upload.mihoyo.com/", "https://hk4e-sdk.mihoyo.com/", "https://api-beta-sdk.mihoyo.com/", "https://api-beta-sdk-os.mihoyo.com/", "https://cnbeta01dispatch.yuanshen.com/", "https://dispatchcnglobal.yuanshen.com/", "https://cnbeta02dispatch.yuanshen.com/", "https://sdk-os-static.mihoyo.com/", "https://webstatic-sea.mihoyo.com/", "https://webstatic-sea.hoyoverse.com/", "https://hk4e-sdk-os-static.hoyoverse.com/", "https://sdk-os-static.hoyoverse.com/", "https://api-account-os.hoyoverse.com/", "https://hk4e-sdk-os.hoyoverse.com/" // Line 24 ]; class Handlers { static function OnBeforeRequest(oS: Session) { var active = true; if(active) { if(oS.uriContains("http://overseauspider.yuanshen.com:8888/log")){ oS.oRequest.FailSession(404, "Blocked", "yourmom"); } for(var i = 0; i < 24 ;i++) { if(oS.uriContains(list[i])) { oS.host = "localhost"; // This can also be replaced with another IP address. break; } } } } };
四.进入游戏
Ⅰ.创建账号
指令如图
Ⅱ.启动游戏
输入账号后登陆,密码随便输入就行
Ⅲ.进入游戏
五.常见问题
问:打开游戏后出现以下弹窗该怎么办?
答:直接全部点”Yes“ 即可
问:进游戏后报错4214
答:需要替换游戏文件,可以去”GrassCutter“发布页的Issue中寻找到解决办法(此方法涉及到更改本地游戏文件,存在未知风险,因此在本教程不提供具体更改方法),或者使用2.8之前的游戏客户端进行游玩
六.尾声
1.如果教程存在错误,您可以在评论区留言,非常感谢您能抽出宝贵的时间来指出错误
2.如果在操作过程中有任何疑问或遇上任何问题,都可以在评论区留言。如果我没有回复你,有以下两个原因:1.利用搜索引擎可以轻松解决 2.超出我的能力范围。