diff --git a/README.md b/README.md index 8678143..7eb2104 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,6 @@ # SCHALE.GameServer -> [!TIP] -> For original README please refer to +### [中文教程](README_zh.md) (by shunner114514) ## Prerequisites diff --git a/README_zh.md b/README_zh.md new file mode 100644 index 0000000..170c8ed --- /dev/null +++ b/README_zh.md @@ -0,0 +1,89 @@ +# 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 + * 完成后即可开始安装