新加坡可访问原文。
关于
此文章及相关修改版资源仅供学习计算机技术为目的的使用,请于下载后 24h 内删除。
开源项目,请勿倒卖。
本教程仅针对 Windows 系统,所需所有文件均可在网盘获取。(文末链接)
如果觉得麻烦,服务端也可以用一键端。当然,我们更推荐自行编译,且不对一键端提供任何支持。
0.网盘资源链接
-
123网盘注册初始2T空间,手机端上传下载不限速,因此用123分享。
-
-
-
提取码:r1nx
1.开始之前
1.1 客户端准备
2.4补丁客户端完成解压后占用约 46.1GB 空间,请预留两倍即约 89GB 的空间用于解压,从网盘下载然后解压即可。 不要把客户端放在 过长/过深 的目录,否则补丁无法加载。
1.2 服务端环境准备
-
下载安装 Git,Rust,PostgreSQL(牢记你设置的密码)。
-
下载 protoc.exe,复制到
C:\Windows
下。
2. 服务端
服务端需要从海外网站下载大量资源,开始前建议先打开 TUN 模式并调整为全局代理再继续。
2.1 克隆服务端文件
在C盘目录下创建wickedwaifus文件夹。
打开Powershell
,输入以下命令克隆服务端至本地:
cd C:\wickedwaifus\
git clone --recursive https://git.xeondev.com/wickedwaifus/wicked-waifus-rs.git
2.2 编译运行Server端
cargo run -r --bin wicked-waifus-config-server
首次 / 更新后运行需要一段时间来编译。耐心等待至编译完成,且无报错即为成功运行,如图:
)
如果出现如下 通常每个套接字地址(协议/网络地址/端口)只允许使用一次
的报错:
-
config-server 运行报错端口被占用:如果小米电脑管家在运行,关掉小米电脑管家,然后重新执行命令即可。如果无法解决,请跳转到4.1节查看解决方案。
然后依次运行一下命令,等待前一条完成后再执行下一条。
cargo run -r --bin wicked-waifus-hotpatch-server
cargo run -r --bin wicked-waifus-login-server
cargo run -r --bin wicked-waifus-gateway-server
cargo run -r --bin wicked-waifus-game-server
2.3 修改配置
首先确保上述步骤完成且五个服务器均成功运行,然后:
-
Ctrl+C关闭所有Server。
-
打开C:\wickedwaifus\目录下的
loginserver.toml
gateway.toml
gameserver.toml
三个配置文件 -
找到每个文件
database
段下的配置。 -
打开安装的pgAdmin连接数据库,然后点击 Databases -> create -> database,填写数据库名称 (默认
shorekeeper
),创建一个数据库。 -
修改数据库为你安装数据库时设置的相关信息,注意三个配置文件中的数据库配置应保持一致。
-
重新运行服务器。
-
注意:数据库配置错误不会有任何提示。
3. 客户端
-
注意启动游戏前,请关闭所有代理工具。
右键点击,以管理员身份运行游戏本体根目录下的 launcher.exe
,等待游戏启动即可。
-
启动期间会弹出一个终端窗口,请勿关闭此窗口,游戏会随此窗口关闭。
打开游戏后,背景音乐改变,且登录界面变成如下的 GM 界面,即成功完成了客户端的修改。
输入一个账号点击登录,即可进入游戏。
4. 问题解决
4.1 端口被占用
以10001
端口被占用为例,Win+R输入cmd
,运行以下命令:
netstat -aon|findstr "10001"
如图中最后输出的1828
即为占用端口的进程的 PID,继续运行以下命令即可杀掉此进程:
taskkill /T /F /PID 1828
-
请替换1828为你的PID输出。
4.2 登录失败?
-
确认你的数据库配置无误。
-
删除并重新创建
shorekeeper
数据库。 -
如果服务端是更新过的,请删除服务端后重新安装。
4.3 刚进游戏就提示远程资源应用失败?
删除服务端后重新安装。
4.4 登录提示网络异常?
清空数据库并重启服务端。
-
注意:账号会全没,操作不可逆。暂无其它解决方案。
5. 游玩相关
5.1 支持的功能
目前只是个简陋的走路模拟器,大部分功能都是不可用的状态。
5.2 切换角色
改文件修复:
-
定位到
C:\wickedwaifus\wicked-waifus-game-server\src\logic\role\formation.rs
大约第 11 行:const DEFAULT_FORMATION: &[i32] = &[1203, 1502, 1607];
即你的三个初始角色的id,修改它们为你想要的id,角色id如下:
修改保存文件后,重启game-server
,退出游戏到登录界面,重新创建一个不同的账号登录即可切换角色。
5.3 大招无法充能?
改文件修复:
-
进入
C:\wickedwaifus\data\assets\game-data\BinData\
文件夹。 -
网盘下载
BaseProperty.json
,覆盖该目录下同名文件。 -
重启Server并重登游戏。
5.4 地下金库进不去?
改文件修复:
-
打开
C:\wickedwaifus\wicked-waifus-game-server\src\logic\player\location.rs
文件。 -
大约第 12 行
const DEFAULT_INSTANCE_ID: i32 = 8;
即初始地图的id为8,修改为相应id:
-
1 = 阿拉德大陆
-
2 = 测试分层地图 -1
-
3 = 测试分层地图 1
-
4 = 测试分层地图 2
-
5 = 测试分层地图 3
-
6 = 测试分层地图 -1
-
7 = 测试分层地图 1
-
8 = 测试分层地图 2 (实际为大世界)
-
9 = 测试分层地图 3
-
900 = 黑海岸
-
902 = 云底藏馆(即地下金库)
暂无评论内容