Repository navigation
RF4 Server Simulator v0.1.6
rf4_server_simulator v0.1.6
重要声明
本项目是开源单机项目。项目作者从未在闲鱼等任何平台售卖服务端、整合包、安装服务或类似商品,未来也不会这样做。项目将继续保持开源与单机定位,不会转为私服。
- 版本:
v0.1.6 - 提交:
0157ff4b975dc42ced4b26587231a12665da0eb0 - 支持客户端版本:
4.0.25034 - 下载:可直接使用 Release 中的 Windows x64 已编译版本,无需安装 Go。
新贡献者与致谢
欢迎 @June11225566、@stpyy168、@Bagaaa、@Cccc-Ch 加入项目。
同时感谢 xingye、jack、loseinsummer、cjm61177、deng120401、a398289244-hue、Xiong-China、axin2001-tian、KimQ1、unix-cc、472756921 等提交者,以及所有参与代码、测试、问题反馈和验证的贡献者。
主要更新
钓鱼与播报
- 修复稀有鱼上鱼后客户端掉线(#170)。
- 跑鱼播报对齐官方语义:未上钩静默,已中鱼跑鱼按真脱钩播报(#183)。
- 修复鱼汛 KV 容器编码导致的客户端踢线,彩色模板恢复稳定(#205)。
- 跑鱼提示改走蓝色模板并增加开关;没有在途鱼体时回退官方原因模板。
- 钓鱼播报按档位收敛(#212 / #213 / #214):达标鱼(超绿旗未到黄旗)走蓝色模板,奖杯橙色、蓝冠金色,未达标鱼不再播报;落地播报后不再补同鱼“入护”白字。
- 收竿时“已咬钩但未中钩”的鱼不再静默消失,会补一条跑鱼提示。
鱼口、生态与钓具
- 建立鱼种生态与水层鱼口基础,完善逐鱼种生态、拟饵动作位与技能鱼口修正。
- 接入海图区号定位、jig 顺流、铁板抽停/带停顿收线等动作条件,并对齐客户端官方动作位枚举。
- 限制 14/12 连续拒收后的 14/14 重推次数,避免高频推送拖死客户端。
- 修复补排咬钩覆盖当前鱼的问题(#215)。
- 搏鱼一致性收尾:重连恢复不再用过期 BiteAt 在同一会话补枪(#217)。
- 船票上船状态接入鱼口条件,并按 3/10 上下船上报实时维护在船状态。
- 修复钓组重复规范索引导致“抛竿后饵一入水就自动收回”(#177)。
- 派鱼不再受钓具强度与钩号截断限制(两条截断默认全关,可后台开启)。
- 抛投校准合入 main:调性、硬度、超重衰减、组合重量、线重(#188)。
- 重构承力件断件链与渔轮泄力模型(#185)。
- 修正鱼重承力截断默认值与管理面板回归(#208)。
- 修复拟饵更换不了钓钩,并补归属校验与关联同步(#207)。
- 完善 BottomSimple 沉子/喂食器与挂饵方式联动(#174)。
- 修复丢弃鱼竿后强退与背包加载异常。
物品、经济与管理
- 钓鱼游:固定票价、资格门禁、f23 计时、装备包生命周期、到期原子回收与残留补偿(#171)。
- 切图收费事务化,支持同图/买断/房契/钓鱼游免票与并发防重扣(#197)。
- 修复标本制作:渔获事务内嵌板与消耗,无渔获不再产出空白板(#172)。
- 任意线材均可制作引线,前导线按最接近参数映射(#199)。
- 制作系统:固定产出/堆叠/入水扣饵,修复多堆扣料与零材料配方上限,补满级提示与技能加点(#175)。
- 铜壶装备限制服务端镜像:鲤竿/竞技竿档 4+/大纺车轮禁用(#178)。
- 鱼条目 25 补物种稀有度 f4,结算、护网与标本板均按静态表下发(#209)。
- 修复统计面板鱼列表空白,并补齐鱼种统计卡计数(#211)。
- 修复船票上船黑屏(#210)。
- 修复分支遗留迁移登记占号导致主线迁移撞 UNIQUE 无法启动。
- 管理后台重排并修复钓场页矮视口可用性(#204)。
- 新增中文问题反馈表单(#176)。
工程与测试
- 统一 Go 代码格式,恢复 gofmt 基线(#191)。
- 复用测试 SQLite 模板,缩短测试初始化时间(#192)。
- 修复测试模板数组长度为 0 导致依赖静态目录的用例全部静默 SKIP。
- 稳定网关重连测试的 ACK 与响应等待时间,移除不稳定 ACK 用例并抽样化引线制作回归(#216)。
- 新增工程约束文档:入口、红线、门禁与能力契约(#189)。
已知问题
- 钓鱼游、标本制作、切图收费等新功能仍需要更多真机和不同客户端环境验证。
- 彩色播报依赖客户端本地化模板;
fish_tv_kv默认关闭,需要后台“运行参数”开启。未开启时使用白色降级文本。 - 播报颜色由客户端模板决定,kind 25/26 显示的文案不含“蓝冠/奖杯”字样。
- 抛投与钓具物理在极端载荷、缺失渔轮零件或未知线杯规格时仍可能存在距离估算误差。
- 物种稀有度数据来自 rf4db 抓取,可能与官服后续版本存在差异。
完整提交记录
以下为 v0.1.5..v0.1.6 的全部 85 个提交:
- @598b244 修复稀有鱼上鱼播报掉线
- @718cb4d Merge pull request #170 from June11225566/fix/rare-fish-landed-disconnect
- @45c45d1 fix: 后台UI调整
- @f38b6a4 Merge branch 'dev'
- @8eb5a01 新增中文问题反馈表单
- @967ae53 Merge pull request #176 from Bagaaa/feat/chinese-bug-report-form
- @8706ca3 制作:固定产出/堆叠/入水扣饵,修复多堆扣料与零材料配方上限;满级提示与技能加点用例 (#175)
- @17e2adf waters: 铜壶装备限制服务端镜像(鲤竿/竞技竿档4+/大纺车轮禁用) (#178)
- @10d932c 跑鱼播报对齐官方语义:未上钩静默,已中鱼跑鱼按真脱钩播报 (#183)
- @7b3c919 缺物理字段的竿加观察日志(不改判定)
- @df124b3 修复钓组重复规范索引导致抛竿后立即收回(饵一入水就回竿) (#177)
- @57e4d2c Merge pull request #187 from Cccc-Ch/fix/rod-missing-physics-log
- @000fba0 派鱼不再受钓具强度与钩号限制(两条截断默认全关) (#184)
- @7da4bf7 统一 Go 代码格式以恢复 gofmt 基线 (#191)
- @53306c4 复用测试 SQLite 模板缩短测试初始化 (#192)
- @88b3f5a 建立鱼种生态与水层鱼口基础
- @f7cf548 完善拟饵动作位与鱼口判定
- @7f121fd 完善逐鱼种生态与技能鱼口修正
- @2c3992b 接入海图区号定位与 jig 顺流等动作条件
- @fa7be34 补记钓组动作状态的客户端 23 位枚举口径
- @6d7bc85 按客户端官方动作表对齐铁板抽停与带停顿收线动作位
- @c617754 接入船票上船状态用于鱼口条件
- @16f8286 用 3/10 上下船上报实时维护在船状态
- @9e2af61 新增工程约束:入口、红线、门禁与能力契约 (#189)
- @6fbb7cd 限制 14/12 连续拒收后的 14/14 重推次数
- @d5122e2 合并最新预览版鱼口与本地装备/海钓改动
- @8badb98 修复丢弃鱼竿后强退及背包加载异常
- @30cd014 清理鱼口合并冲突并同步船条件修复
- @e120ff2 Merge pull request #196 from a398289244-hue/codex/fish-bite-integration
- @0bad6c1 Merge pull request #194 from KimQ1/fix/mail-bundle-claim-20261106
- @857744c fix(gameserver): keep feeder rod on BottomSimple
- @a070b4d 完善 BottomSimple 沉子/喂食器与挂饵方式联动
- @71f56e5 Merge pull request #174 from stpyy168/fix/feeder-bottom-simple
- @1985f0f 抛投校准合入 main:调性/硬度/超重衰减/组合重量/线重
- @e96bdd9 修复 PR #188 复审意见:gofmt、硬度档、注释口径与前导重量
- @237408c 钓鱼游:3/38 固定票价/资格门禁/f23 计时/装备包生命周期/f12=16|256;到期原子回收+残留补偿;f22 买断-only;item 白名单统一(与 #172 一致)
- @5989de3 Merge pull request #188 from Cccc-Ch/fix/cast-distance-calibration
- @2fe8b2d 切图收费事务化,支持同图/买断/房契/钓鱼游免票与并发防重扣
- @419af56 修复钓鱼游到期并发回收与计时语义
- @ee46791 修复标本制作:猫71 事务内挂鱼/消耗+无渔获拒产空白板;listCodeForObjs 收窄为仅 13001→61;item 白名单由 categoryWireClass 派生;static.sqlite3 重发布(净库)
- @8838ec7 Merge pull request #171 from loseinsummer/feat/fishing-trip
- @1c24a3d Merge pull request #172 from loseinsummer/fix/trophy-craft-fail
- @0d9a29b Merge pull request #197 from Xiong-China/fix/travel-charge-transaction
- @df795ba 修复测试模板数组长度为 0 导致依赖静态目录的用例全部静默 SKIP
- @35f579c 任意线材都能制作引线:前导线映射按最接近参数,隔离引线自动回包
- @4775471 重排管理后台并修复钓场页矮视口可用性
- @42226d1 修复技能效果、零米剪线和钓鱼游到期回收回归
- @e391bcb Merge remote-tracking branch 'origin/main' into HEAD
- @d981c5f 修复分支遗留迁移登记占号导致主线迁移撞 UNIQUE 起不来
- @e17c183 修复钓鱼游到期后切图未恢复收费
- @11316ac Merge remote-tracking branch 'refs/remotes/fork/pr-199' into HEAD
- @a77f152 Merge pull request #199 from a398289244-hue/codex/fix-leader-craft-from-any-line
- @cf1dbc5 修复鱼汛 KV 容器编码踢线
- @48bf7e8 跑鱼提示改蓝色模板文案
- @840025b 修复无鱼体跑鱼提示回退并同步面板测试
- @345cdbf 稳定网关重连测试的 ACK 与响应等待
- @082199e Merge pull request #204 from cjm61177/feat/admin-ui-redesign
- @1e88586 Merge remote-tracking branch 'origin/main' into HEAD
- @89a0df9 修复拟饵更换不了钓钩
- @b45df00 Merge pull request #205 from axin2001-tian/fix/fish-escape-broadcast
- @bf3ff91 修正鱼重承力截断的默认值与面板回归
- @66d9146 Merge pull request #208 from glance522/codex/fix-fish-weight-cap-default
- @e66615e Merge remote-tracking branch 'origin/main' into HEAD
- @d20a136 补拟饵换钩归属校验与关联同步
- @dec242a Merge pull request #207 from June11225566/fix/lure-hook-swap
- @38478ae 鱼条目25补物种稀有度f4:rf4db入库+结算护网图鉴下发
- @6d6de9f Merge pull request #209 from cjm61177/feat/species-rarity
- @244580d 修复船票上船黑屏
- @f858150 Merge pull request #210 from a398289244-hue/codex/fix-boat-boarding-black-screen
- @2ae5493 重构承力件断件链与渔轮泄力模型
- @ca40963 Merge pull request #185 from Cccc-Ch/fix/gear-load-chain-model
- @df1de73 修复统计面板鱼列表空白
- @0bc9c6c 补齐鱼种统计卡计数
- @04a6410 Merge pull request #211 from loseinsummer/fix/stats-321-fish-list
- @5b689d7 修复钓鱼播报颜色与重复提示
- @1447bdc Merge pull request #212 from glance522/fix/fishing-broadcast
- @8fff613 清理钓鱼播报行为与死代码 (#213)
- @af32207 修复补排咬钩覆盖当前鱼
- @60de68b Merge pull request #214 from glance522/codex/fishing-broadcast-cleanup-main
- @561b82e 稳定网关重连测试等待时间
- @0c57038 Merge pull request #215 from glance522/codex/fix-duplicate-bite-reschedule
- @f9cbce6 删除不稳定网关测试并抽样引线制作回归
- @a5f22af 搏鱼一致性收尾:resume 不得用过期 BiteAt 同会话补枪
- @4b96c2a Merge pull request #217 from loseinsummer/fix/fight-fish-identity
- @0157ff4 Merge pull request #216 from glance522/codex/remove-flaky-gateway-ack
感谢
感谢全体开源贡献者和玩家。项目能够顺畅推进,离不开这些贡献者的贡献,也离不开每一位参与测试、提交 Issue、提供日志和帮助验证修复的玩家。
交流群
- 群1:379233540(满)
- 群2:225460820(满)
- 群3:1128152596
- 群4:1134665746
发布包
rf4_server_simulator-v0.1.6-windows-amd64.zip- 包含 Windows x64 可执行程序、launcher、静态资产、原有测试证书、配置示例和文档。
- 不包含任何个人存档或运行中的数据库。
发布包校验
SHA256:1a0e3ae0c82753b4d31ba55f540be85890a2ba481e65c11cc4959f2d421ac1d0