环境
- Docker 29.6.2 on Ubuntu
- 镜像:
llnut/dnf:debian13-qf1031-latest 和 llnut/dnf:debian13-full-qf1031-latest 均复现
- 启动命令: README 快速开始的
docker run(PUBLIC_IP 为局域网 IP 10.0.0.66)
- 客户端: README 百度网盘提供的版本(校验无问题)
问题描述
客户端输入角色名点确定后界面无反应,但再次输入相同名字会提示"已有相同名字角色"。
排查过程
- 服务端日志确认登录正常,
charac_no(0) 始终为 0
- 直接查数据库发现
taiwan_cain.charac_info 中角色已成功创建(多次尝试产生了 25+ 条记录)
- 但以下表始终为空:
taiwan_cain.charac_members — 角色归属关系未写入
taiwan_cain.charac_view — 角色列表视图未写入
d_taiwan.dnf_master_charac — 全局角色注册未写入
taiwan_cain.charac_manage_info — 未写入
结论
服务端创建角色时只写入了 charac_info 主表,漏写了 charac_members、charac_view、dnf_master_charac 等关联表,导致角色选择界面查询不到角色。
手动向上述表补数据后,重启 game_siroco11 进程仍然无法识别(可能有内存缓存机制)。
复现步骤
- 使用
docker run 启动服务端(Docker 29 + seccomp v0.2.1 profile)
- 客户端注册账号并登录
- 创建角色,输入名字点确定
- 界面无反应,角色不显示
- 再次创建同名角色,提示已存在
环境
llnut/dnf:debian13-qf1031-latest和llnut/dnf:debian13-full-qf1031-latest均复现docker run(PUBLIC_IP 为局域网 IP 10.0.0.66)问题描述
客户端输入角色名点确定后界面无反应,但再次输入相同名字会提示"已有相同名字角色"。
排查过程
charac_no(0)始终为 0taiwan_cain.charac_info中角色已成功创建(多次尝试产生了 25+ 条记录)taiwan_cain.charac_members— 角色归属关系未写入taiwan_cain.charac_view— 角色列表视图未写入d_taiwan.dnf_master_charac— 全局角色注册未写入taiwan_cain.charac_manage_info— 未写入结论
服务端创建角色时只写入了
charac_info主表,漏写了charac_members、charac_view、dnf_master_charac等关联表,导致角色选择界面查询不到角色。手动向上述表补数据后,重启 game_siroco11 进程仍然无法识别(可能有内存缓存机制)。
复现步骤
docker run启动服务端(Docker 29 + seccomp v0.2.1 profile)