SCHALE.GameServer/README_zh.md

90 lines
5.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SCHALE.GameServer
**本文基于[https://github.com/rafi1212122/SCHALE.GameServer](https://github.com/rafi1212122/SCHALE.GameServer)及个人操作经验编写资源配置文件请到以上链接获取若有任何疑问请到Discord社群询问**
## 安装准备阶段
### 1.安装[SQL Server Express 2022](https://go.microsoft.com/fwlink/p/?linkid=2216019&clcid=0x804&culture=zh-cn&country=cn)
* 打开你下载的安装程序
* 选择“基础”
* 选择你习惯的安装路径
* 开始安装
### 2.安装[SSMS(SQL Server Management Studio 20)](https://aka.ms/ssmsfullsetup)
* 路径默认即可
* 安装
### 3.安装[Microsoft Visual Studio 2022](https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&channel=Release&version=VS2022&source=VSLandingPage&cid=2030&passive=false)
* 安装Community版
* 工作负荷选择所有带有C#的组件以及“Visual Studio扩展开发”
* 直接默认路径安装
### 4.安装[雷电模拟器9](https://lddl01.ldmnq.com/downloader/ldplayerinst9.exe?n=ldplayer9_ld_999_ld.exe)
### 5.安装[Python](https://www.python.org/ftp/python/3.12.3/python-3.12.3-amd64.exe)
* 选择自定义安装,其余默认
* 选择安装路径
* 安装,等待完成
### 6.安装Frida
* win+R打开运行键入cmd
* 在cmd中输入`pip install frida`回车
* 等待下载安装完成
* 再输入`pip install frida-tools`回车
* 等待下载安装完成(时间可能较长)
### 7.推送Frida-server至模拟器
* 下载[frida-server-16.x.x-android-x86_64.xz](https://github.com/frida/frida/releases/download/16.3.1/frida-server-16.3.1-android-x86_64.xz)并解压
* 把frida-server-16.x.x-android-x86_64放入`\leidian\LDPlayer9`路径下
* 打开模拟器并在设置中打开ADB调试和ROOT权限
* 在(你安装时的盘):\leidian\LDPlayer9路径下的导航栏中输入cmd并回车
* 输入`adb push frida-server-16.x.x-android-x86_64 /data/local/tmp`
* 等待传输完成
## 资源配置阶段
* 打开并解压所下载的SCHALE.GameServer-master.zip
* 使用Microsoft Visual Studio 2022打开包中的SCHALE.GameServer.sln
* 选择顶部菜单栏“视图”下拉“终端”
* 若在`...\SCHALE.GameServer-master>`下,请输入`cd SCHALE.GameServer`转到以下路径
* 在`\SCHALE.GameServer-master\SCHALE.GameServer`路径下输入:
`dotnet publish -a x64 --use-current-runtime --self-contained false -p:InvariantGlobalization=false`
* ~~找到并在`\SCHALE.GameServer-master\SCHALE.GameServer\bin\Release\net8.0\win-x64`路径下创建Resources文件夹再在其下创建excel文件夹将Excel.zip解压至此文件夹~~(最新版该步骤已集成于`SCHALE.GameServer.exe`
* 打开SSMS默认连接注意勾选信任服务器证书
* 运行`\SCHALE.GameServer-master\SCHALE.GameServer\bin\Release\net8.0\win-x64\SCHALE.GameServer.exe` (后台挂起)(首次运行请允许通过防火墙)
* 找到ba.js文件使用记事本打开修改第5行`REPLACE THIS WITH YOUR LOCAL IP`为你此时的IPV4地址网络和Internet设置中可查看
## 启动游戏阶段
*建议把ba.js放入\leidian\LDPlayer9路径下*
**以下操作每次启动都要执行!**
* 打开雷电模拟器
* 启动frida
* 在(你安装时的盘):\leidian\LDPlayer9路径下的导航栏中输入cmd并回车
* 在所打开的cmd中键入:
```
adb shell
su //超级管理员
cd /data/local/tmp //转到此路径下
chmod 755 frida-server-16.x.x-android-x86_64
./frida-server-16.x.x-android-x86_64 //启动frida
```
**注意此步骤完成后不要关闭该cmd**
* PC重新打开一个路径相同的cmd
* (模拟器)启动游戏 ブルアカ
* 在出现Yostar徽标时键入并回车
`frida -U "ブルアカ" -l ba.js --realm=emulated`(后台挂起)
* 出现`Attatching...`并且SCHALE.GameServer.exe出现Ping时基本成功
**###进入私服前需要先连接官服下载资源并通过新手教程###**
**###首次登录设置完名称和发音档时会抛出错误,此时重启`SCHALE.GameServer.exe`、关闭游戏,从“启动游戏ブルアカ”步骤再次开始即可正常进入###**
## 注意事项
* 此项目还处于初期阶段,存在大量不可使用选项,出现问题请尝试重新登录或重启
* 若出现`SCHALE.GameServer.exe`没有Ping的情况请检查ba.js中的IPV4地址与你当前地址是否一致
* 若已成功安装SQL Server Express请不要轻易自行尝试卸载或删除它否则可能无法再次成功安装
* 如果很不幸你的电脑上已经多次无法成功安装SQL Server Express且不愿意重装系统以下提供一个平替方案
*需要较高性能的电脑和足够的硬盘存储*
* 安装[VMware Workstation Pro](https://blog.csdn.net/weixin_74195551/article/details/127288338)
* 网络搜索许可证密钥填入
* 前往Windows官网或其他正规渠道获取Windows 10/11镜像
* 创建并安装Windows虚拟机
参阅[VMware中安装win10教程_vmware安装win10-CSDN博客](https://blog.csdn.net/lvlheike/article/details/120398259)
* 创建完虚拟机需设置:
* 你的电脑:设置-系统-屏幕-显示卡-默认图形设置启用“硬件加速GPU计划”
* 虚拟机设置处理器勾选虚拟化Intel VT-x/EPT或AMD-V/RVI(V)
* 虚拟机设置显示器勾选“加速3D图形”选择“指定监视器设置”监视器数量为1个图形内存改为所给**内存**的一半
* 启动虚拟机
* 使用[KMS](https://github.com/zbezj/HEU_KMS_Activator/releases/tag/42.0.4)激活Windows
* 完成后即可开始安装