欢迎来玩!
本人不是很有时间更新教程,所以就算PS更新也可看老教程凑合用。
但由于2.4PS的部署和原2.1PS差距较大,故重构一次。(2025.05.17)
测试系统:win11 22H2专业版(22621.4317)
原2.1PS链接:
除了此教程,还有其他大佬的优秀教程也可借鉴,可自行食用:
sunset的博客:wuwa-ps
频道御用视频教程-from youtube
本文可能部分借鉴了上述大佬们的经验,再次致以感谢。
我只是写了一个教程,我不是PS的作者。
If you cannot read Chinese,please use translation softwares or plugins to help yourself.
本教程宗旨:最清晰、最简单。
偏口语化,像碎碎念,但仍希望读者有基本的技术经验。
下面开始。
1、安装必需软件和环境
2、下载游戏本体
3、给游戏本体打补丁
4、下载PS并配置
5、启动
6、其他
点击标题即可下载。
1.1 PostgreSQL
建议下载16版本,安装,一路默认就行,记住安装时设定的密码。
找到开始菜单里的pgAdmin4并打开
CE42
(或者直接去你“安装PostgreSQL的文件夹\pgAdmin4\runtime\”下,找到pgAdmin4.exe双击打开),
等待pgAdmin4打开后,在左边的边栏选中Servers-->PostgreSQL-->Databases,
在“Databases”文字上右键-->create-->Database...,
第一栏填写它的名字为(示例)wicked_waifus_db
,这将是你的数据库名,save就行了。
1.2 rust
下载最新版本,安装,一路默认就行。
1.3 protoc
下载最新版本,解压,把\你解压的文件夹所在位置\protoc-31.0-win64\bin
添加到系统环境变量的path。
(如何添加到系统环境变量?右键“此电脑”,属性,高级系统设置,环境变量,用户的环境变量中双击“path”,新建,框里填如:protoc-31.0-win64/bin
,确定,确定,确定)
2.4版本后kuro官方launcher对游戏包体的下载增加了鉴权,故弃用。
新下载器:wuwa-downloader
by: yuhkix@github
这个下载器可能需要全局代理,也可能直链,如果下不动请切换网络。
找release,下载最新exe,双击,出现:
[*] Available versions:
1. Live - OS
2. Live - CN
3. Beta - OS
4. Beta - CN
[?] Select version:
这里选4,回车出现:
[*] Fetching download configuration...
[*] Using default.config
[?] Enter download directory (Enter for current):
这里写你希望游戏包体(约47G)下载到的位置。
回车后耐心等待下载完成即可。我下了约40min。
如果有下载失败重新打开这个exe即可,他会自动识别你还缺了那些文件,重新给你下载。
点击下载2.4 pak补丁
放到
Wuthering Waves (Beta) Game\Client\Content\Paks
目录下
点击下载2.4 dll补丁
解压后找到 _\regular\wicked-waifus-win-cn_beta_2_4_0-regular.dll
,放到
Wuthering Waves (Beta) Game\Client\Binaries\Win64
目录下
点击下载xavo95的launcher.exe
回到
master/samples/
下载ww.toml文件, 重命名为config.toml,和launcher.exe一起,放到
Wuthering Waves (Beta) Game\Client\Binaries\Win64
目录下。
打开config.toml,修改以下两个值为绝对路径:
current_dir = 'F:\example\Wuthering Waves (Beta) Game\Client\Binaries\Win64'
dll_list = ['F:\example\Wuthering Waves (Beta) Game\Client\Binaries\Win64\wicked-waifus-win-cn_beta_2_4_0-regular.dll']
后保存。其中F:\example\
仅为示例路径,请替换为你下载游戏的实际位置。
新建文件命名为 run_xavo_launcher.bat
,用记事本打开,写入:
@echo off
:: 检查是否管理员
net session >nul 2>&1
if %errorlevel% neq 0 (
echo 正在尝试以管理员权限重新运行...
powershell -Command "Start-Process '%~f0' -Verb RunAs"
exit
)
cd /d "F:\example\Wuthering Waves(Beta)\Wuthering Waves (Beta) Game\Client\Binaries\Win64"
launcher.exe
pause
保存即可。其中F:\example\
仅为示例路径,请替换为你下载游戏的实际位置。
参考视频:
https://www.youtube.com/watch?v=kLA0kONBT_s
wicked-waifus-rs
在你要接收文件的文件夹里右键-->在终端中打开,输入:
git clone --recursive https://git.xeondev.com/wickedwaifus/wicked-waifus-rs.git
等待主仓库克隆完成后,可以拉取推荐的自动buff分支(by:Ruuby@Discord)
cd wicked-waifus-rs
git fetch origin refs/pull/6/head:pr-6-test
如果没有git也可以手动下载zip包。
目录下打开cmd,一次性粘贴下面的指令:
cargo build -r --bin wicked-waifus-config-server ^
--bin wicked-waifus-hotpatch-server ^
--bin wicked-waifus-login-server ^
--bin wicked-waifus-gateway-server ^
--bin wicked-waifus-game-server
第一次编译可能需要一点时间,如有报错请自行询问AI助手解决。
(将这次cmd的输入内容做成一个buildPS.bat备用)
目录下打开cmd,输入:
start cmd /K "target\release\wicked-waifus-config-server.exe"
start cmd /K "target\release\wicked-waifus-hotpatch-server.exe"
start cmd /K "target\release\wicked-waifus-login-server.exe"
start cmd /K "target\release\wicked-waifus-gateway-server.exe"
start cmd /K "target\release\wicked-waifus-game-server.exe"
exit
(将这次cmd的输入内容做成一个runPS.bat备用)
将会打开5个终端server窗口。
第一次运行将会生成5个配置文件:
- gameserver.toml
- gateway.toml
- loginserver.toml
- hotpatch.toml
- configserver.toml
在 gameserver.toml
、gateway.toml
、loginserver.toml
中,找到:
[database]
host = "localhost:5432"
user_name = "postgres"
password = ""
db_name = "wicked_waifus_db"
将密码password
和数据库名db_name
写为你设置的值,保存。三个文件记得都要修改。
运行runPS.bat,打开五个窗口且不报错即为成功。
如有报错建议检查数据库名称和密码是否错误,或询问AI助手。
每次启动仅需双击 runPS.bat
后双击 run_xavo_launcher.bat
即可。
PostgreSQL数据库是一个服务, 可以通过cmd管理员关启:
- 启动:
net start postgresql-x64-16
- 关闭:
net stop postgresql-x64-16
注意:如果修改了rs文件,需退出所有PS相关程序后重新编译(运行 buildPS.bat
即可),然后重新创建新账户登录PS后才能生效。
打开 wicked-waifus-rs\wicked-waifus-game-server\src\logic\role\formation.rs
第12行:
const DEFAULT_FORMATION: &[i32] = &[1205, 1207, 1409];
这些数字分别对应角色编号:1205(长离)、1207(露帕)、1409(卡提希亚)。
编号参考:wuwa-ids by:yuhkix@github/discord
打开 wicked-waifus-game-server\src\logic\player\location.rs
第12行:
const DEFAULT_INSTANCE_ID: i32 = 8;
修改 i32 值即可。地图编号参考:
地图 JSON
提示:地下金库(云底藏馆)编号为902
打开 data\assets\game-data\BinData\BaseProperty.json
,
全文替换以下字段:
"CdReduse": 10000, ==> "CdReduse": 0,
"EnergyMax": 12500, ==> "EnergyMax": 0,
"Energy": 0, ==> "Energy": 1,
如需修改指定角色,请搜索角色 ID(例如 "Id": 1606
),
在其对应位置修改数值,如:
"CdReduse": 10000, -> 改为 0
"EnergyMax": 12500, -> 改为 0
"Energy": 0, -> 改为 1
即可实现无CD大招和满能量状态。
方法by: Xx-wpc@discord
找到
wicked-waifus-rs\data\assets\game-data\BinData\RoleInfo.json
搜索角色id后找到对应SkinId,长离和珂莱塔的SkinId的第四位0改成1即可切换成泳装。
同理如果想换手上的武器,修改InitWeaponItemId即可。
提示:lupa武器 21010036 小卡武器 21020056
如果不显示,再进入
wicked-waifus-rs\wicked-waifus-game-server\src\logic\role\mod.rs
在131行(帮助你定位):
let base_stats = &get_role_props_by_level(role_id, level, breakthrough);
后面加代码(方法by:BOT@discord):
//for changli let skin_id = if role_id == 1205 { 81011205 }else { data.skin_id }; //for catxy let equip_weapon = if role_id == 1409 { 21020056 }else { data.init_weapon_item_id }; //for lupa let equip_weapon = if role_id == 1207 { 21010036 }else { data.init_weapon_item_id };
这个是硬编码进去了,需要重编译才能看到结果。