Repository navigation
rf4_server_simulator v0.1.9
重要声明
本项目是开源单机项目。项目作者从未在闲鱼等任何平台售卖服务端、整合包、安装服务或类似商品,未来也不会这样做。项目将继续保持开源与单机定位,不会转为私服。
- 版本:
v0.1.9 - 提交:
af4d9eb101fc56642a58b8198f3ba3f7819e5ba3 - 支持客户端版本:
4.0.25034 - 下载:可直接使用 Release 中的 Windows x64 已编译版本,无需安装 Go。
主要更新
钓鱼与搏鱼
- 鱼的拉力计算整体对齐官服:不同鱼种、不同体重的拉力手感更接近官方。
- 搏鱼曲线换成官方采样数据,海钓搏鱼时长明显变长(约 3 倍),更接近真实手感。
- 修复同一尾鱼在渔护、纪录卡、任务列表里外观不一致的问题;大鳞麻哈鱼的体型计算更准确。
- 中鱼后的钩位提示、自动上钩判定现在覆盖全部钓法。
- 精力会影响搏鱼消耗;断主线按实际放线长度扣线,不再整卷扣。
结算、图鉴与奖杯
- 钓到鱼后即使放生,也会点亮图鉴和星号(以前只有入护才算)。
- 稀有鱼奖座、水域奖杯在结算时当场弹出,不用退出重登。
- 新增资格/活动分支完成奖杯,老玩家登录后自动补齐。
- 修复技能满级后显示「+0 = 100%」的问题。
装备与磨损
- 装备磨损改为按实际搏鱼时间计算,空抛、等待不再扣耐久。
- 搏鱼过程中耐久实时下降,能直接看到装备损耗。
- 前导、摩擦片等部件的磨损速度可在后台调整。
钓组与制作
- 切换钓组时,不兼容的零件会自动退回背包。
- 制作页保存的自定义配方模板现在会真正保存,重新登录后仍在,也能删除。
物品、经济与管理
- 铜湖欧泊咖啡馆可以正常买咖啡了(之前点了会报错)。
- 喝酒加成可叠加,最多记 10 瓶。
- 邮件领取失败会给出明确提示,不再假装成功。
- 竿架电子报警器现在能显示并保存各竿位的开关/颜色/声音/音量。
工程与发布
- 正式版发布流程修复:以后网页发正式版会自动构建并更新版本号。
- 补充了文档检查与提交钩子等工程保障,对玩家基本无感知。
已知问题
- 拉力口径变化较大(均值约 +28%、海钓时长约 ×3.4),需更多真机与不同环境验证手感。
- 磨损按受力时间整体重写,数值有待长期实机观察。
- 资格分支杯的官服专属礼物窗未抓包,当前用通用来源码 2 近似显示。
- #415(欢乐时光经验五项合计)、#420(价格定义表)、#422(精力硬上限与自然恢复分离)尚未合入,不包含在本版。
完整提交记录
以下为 v0.1.8..v0.1.9 的全部 130 个提交(已排除 chore(release) 自动提交):
- @823eb21 Merge pull request #421 from HelloWorldwangjiacheng/fix/craft-template-persist
- @0dcf47b fix(migrations): 配方模板迁移号改为 00058,避开 main 已占用的 00056/00057
- @8805cef Merge pull request #430 from cjm61177/settle-capped-skill-row
- @2a1db8c Merge pull request #427 from loseinsummer/docs-analysis-snapshots
- @74bc2c9 Merge pull request #431 from axin2001-tian/fix/rodpod-alarm-f1
- @6dd3544 Merge pull request #424 from loseinsummer/wear-fight-time
- @ca695c5 Merge branch 'main' into wear-fight-time
- @1f23c9c feat(wear): 装备磨损对齐官服——按搏鱼受力时间扣磨损
- @fd1d6a6 补评审材料:量化 spec、存储量化用例与 310.f2 协议语义契约
- @df92450 下发竿架电子报警器竿位设置
- @fe13d78 Merge pull request #425 from wlr-1995/feat/qualification-cup-rewards
- @f9241da 按评审意见补 spec、固定来源码并合并播报
- @caecc50 资格分支杯随结算礼物卡显示(801.f4 来源码 2)
- @8a4408d 实装资格/活动分支完成奖杯发放
- @c4a8ab3 技能熟练度 0.1 显示格量化:根治满级浮点尾差弹「+0 = 100%」
- @a294944 结算满级技能加成行不再展示:310.f2 归零(官服无技能大类语义)
- @012a4e7 Merge pull request #409 from HelloWorldwangjiacheng/fix/cafe-shop-coffee-purchase
- @8033c7e Merge pull request #407 from wf025/fix/rarity-statuette-settle-timing
- @8684f6e docs+test: 回应评审——修正 catch_log 口径注释,钉死入护后重放结算不重复记账
- @6f4aa74 Merge pull request #411 from loseinsummer/fix/fish-official-data-tables
- @355ee9b test(gameserver): 每池恰 1 条 f0=100 基准行断言——缩放锚不许静默错行
- @3c31455 fix(gameserver): 搏鱼曲线资产 note 对齐实际 16 池——并删除未被读取的 fallback 键
- @ed4df42 fix(admin): 游戏参数页收录 fish_initial_stamina_ratio——说明写明仅对未实测鱼种生效
- @39a1085 feat(fishing): 官方实测数据表入库——9 曲线池直配 + f5 每克均值表 + f6 量化表
- @350876c Merge pull request #410 from loseinsummer/fix/fish-pull-k-table
- @6f7f34b 按评审意见修复:拉力 tunable 登记后台,spec 证据自足
- @c3bd9a8 style: gofmt 对齐 fishPullGroupK0/fishPullSpeciesGroup 表(CI gofmt 门禁)
- @3166958 fix(fishing): 27.f8 拉力逐鱼种 K 表 + 27.f21 曲线纯 uniform 缩放
- @84fb22c docs: 收录搏鱼物理/发鱼分析快照与礼物卡机制文档(11 份)
- @3fba054 Merge pull request #413 from qiuchi1016/codex/feeder-leader-rig-fix
- @6ba83c1 Merge pull request #418 from a398289244-hue/codex/fix-rig-switch-components
- @5c55322 修复 9/6 畸形请求导致崩溃与脏数据
- @c8691b1 修复配方模板保存后卡死且列表不显示
- @8aad852 test: 对齐钓组夹具与鱼竿类型
- @d1eef11 Merge pull request #412 from glance522/fix/embedded-hook-durability
- @8915236 修正拟饵出厂钩耐久读取
- @bf1555f fix(fish): 大鳞麻哈鱼改走线性体长曲线,补 4 组官服体重-体长实测点
- @5179396 fix(fish): 模型族改为按身份随机,不再与体重挡位绑定
- @f88b509 fix(trophy): 按玩家逐格核对修正面板鱼名,并补回两格缺格
- @11dfa9a feat(trophy): 补录埃尔克湖面板清单 17 格
- @7a5a558 fix(trophy): 苏拉河面板那一格是鲢鱼不是鲑鱼
- @038487f 钓获记录提前到结算:放生也点亮图鉴
- @0d9174c 稀有鱼/水域奖杯改用真实来源码,水域奖杯也改到结算当场弹卡
- @976da4e 稀有鱼奖座改回结算时判定并恢复 801 礼物卡
- @a54f1e7 Merge pull request #419 from glance522/fix/flaky-season-tests
- @542f501 test(gameserver): 修正鱼口与窝料的季节相关断言
- @58bc47f 补充钓组引线装配与断线关系测试
- @e6e54fd 修复铜湖欧泊咖啡馆购买咖啡报内部错误
- @f2f024d Merge pull request #403 from loseinsummer/fix/reel-root-strength
- @c0d2ee2 fix(reel): embed reel strength table
- @97c9c1b 统一渔轮轮根与机构强度口径:出厂规格×轴承耐久
- @5eb9110 Merge pull request #398 from glance522/codex/pr-396-f19-auto-hook
- @39f4691 test: align f19 coverage with fish model merge
- @34e9615 fix(fishing): 27.f19 自动上钩口径分钓法——沉底/海钓/路亚恒 1,浮钓保留官方量级曲线
- @4d883da Merge pull request #395 from loseinsummer/fix/hook-mounted-all-rigs
- @afef677 Merge pull request #390 from wf025/fix/fish-model-family
- @3d0cef5 Merge remote-tracking branch 'origin/main' into HEAD
- @f4f9cc9 Merge pull request #374 from HelloWorldwangjiacheng/fix/mail-claim-visible-failure
- @4cf194e Merge pull request #389 from wf025/feat/waterway-trophy
- @7e55d4c Merge pull request #385 from wf025/fix/deck-laminate-popup
- @c2e2c5c Merge pull request #378 from axin2001-tian/fix/happy-hour-membership
- @9edaec0 style: keep fish variant comments gofmt-stable
- @4151364 fix: complete mail bundle quantity validation
- @b3ded83 Merge remote-tracking branch 'origin/main' into HEAD
- @43676b2 Merge remote-tracking branch 'origin/main' into HEAD
- @01ef5cc Merge remote-tracking branch 'origin/main' into HEAD
- @17b5733 Merge remote-tracking branch 'origin/main' into HEAD
- @be59d4f fix(fishing): 中鱼钩 4/22 挂竿位扩展到全部钓法
- @0431503 Merge remote-tracking branch 'origin/main' into HEAD
- @b8a9f51 Merge pull request #388 from cjm61177/fix/drink-whitelist-variants
- @de29e7e Merge pull request #394 from qiuchi1016/codex/food-bait-fixes-personal
- @92b33a9 Merge pull request #393 from HelloWorldwangjiacheng/fix/stats-record-cards
- @b5b61b1 Merge pull request #384 from wf025/fix/species-length-batch3
- @85dab27 Merge pull request #386 from wf025/feat/rarity-species-statuettes
- @b3e56f4 保留商店配方实例与整理快捷别名
- @265298d 按审查意见收窄竿类表述并补回填测试
- @bdffe64 按 review 修鱼模型族的旧记录随机、开关不回退与口径说明
- @d1e0209 按 review 把来源码读取挪出事务,卡册树构造失败改为整单拒绝
- @5b6bdb8 按 review 把水域奖杯改为入护口径,并修掉苏拉河不可生成的格子
- @b7bae68 统计页记录卡按钓法分族
- @6c07991 按 review 把稀有鱼奖座改为入护口径并补 change spec
- @e9dfb6a 按 review 统一体长残差口径并补上界延拓测试
- @0c7fedf 补回水域奖杯与渔夫图鉴收录清单
- @9684b65 补齐鱼模型族下发,修正同一尾鱼多处模型不一致
- @12613da 修复食物饵料整理边界
- @0a0eec5 修复食物鱼饵商店堆叠
- @8f391b1 Merge pull request #369 from wlr-1995/feat/event-qualification-rules
- @f6b5c03 修正活动任务 12201 与 12501 判定
- @42ab83a 补收大瓶罐装酒进酒类白名单
- @6485a64 新增稀有鱼鱼种数奖座与补发
- @c5facc5 修复欢乐时光档案状态与永久会员展示
- @685e6c7 修复卡册塑封奖励弹窗与奖座到账
- @88dcd1d 校准鱼体长曲线并补三批实测点
- @9d19b30 修复审查发现的删除错配、浅校验与读库静默
- @19e9c60 活动任务稀有判定同步按个体档位
- @a70d079 按审查意见修正活动判定首期范围
- @5b91401 实装活动分支9至20任务判定
- @2ea4db3 Merge pull request #381 from wlr-1995/fix/qualification-trophy-grade
- @18088d8 修正资格任务 1201 档位判定
- @b30de52 Merge remote-tracking branch 'origin/main' into HEAD
- @e99c878 Merge pull request #380 from zelohon/fix/happy-hour-bonus-kind
- @f621ecb fix(happyhour): 结算加成类型改用 57,修复客户端不显示欢乐时光
- @311d424 修复资格任务稀有/奖杯判定
- @e540238 Merge pull request #377 from unix-cc/docs/cap-size-limit
- @f62770b 欢乐时光改为跟随会员时长
- @dc11842 feat(doccheck): 能力契约体量门禁(80 行提示 / 150 行失败)
- @1c2fee8 Merge pull request #376 from unix-cc/docs/constraint-engineering
- @48d3f9c docs(constraints): 文档门禁落地,能力契约按域拆到 13 份
- @a7a450a 邮件附件领取失败不再静默回成功
- @40478fb Merge pull request #373: 酒兴按瓶叠加与十瓶上限
- @e14910f Merge pull request #372: 修复通古斯卡特产店购买
- @95740bc docs(drink): document per-bottle stacking and ten-bottle cap
- @aadfa6a docs(spec): cover tungus per-store shelf fallback
- @0ad4a18 feat(drink): 酒兴按瓶叠加,满 10 瓶顶掉最早一瓶
- @01c6674 修复通古斯卡特产店购买
- @ddf4444 Merge pull request #371: 摩擦片磨损参数后台可配
- @d9c1b7b test(admin): align parameter tabs regression coverage
- @6f0da25 摩擦片磨损参数后台可配
- @f9a39aa Merge pull request #370 from loseinsummer/fix/bottom-simple-leader-slot
- @88c427f 简易底钓钓组补引线槽,装引线不再自动换型
- @1506e72 Merge pull request #368: 发鱼模式三选一与淡水两档制
- @889f73d Merge pull request #367: 断主线按实际放线量扣线
- @806940d Merge pull request #366: 贩卖机缺价配料按货架口径估价
- @376225e Merge pull request #362: 精力影响鱼体力池
- @690838d 断主线按客户端上报的实际放线米数扣线
- @0bf8eb3 feat(admin): 发鱼模式三选一后台入口与两档制权重滑杆
- @2a9a3a2 feat(fishing): 发鱼模式三选一与淡水两档制(服务端)
- @d23eba3 断主线按实际放线量扣线
- @0b755e2 玩家精力影响鱼体力消耗速度(按审查意见修订)
- @ce4ed09 贩卖机缺价配料按货架补齐口径估价
感谢
感谢全体开源贡献者和玩家。本次更新的贡献者包括 axin2001-tian、bathfire、dengm0711、glance522、jxjz、kbyxiaohei-1、kunkun、loseinsummer、qiuchi1016、unix-cc、wangjiacheng、wf025、zelohon、蜡笔小新、万恶的小明 等提交者,以及所有参与代码、测试、问题反馈和验证的玩家。
交流群
- 群1:379233540(满)
- 群2:225460820(满)
- 群3:1128152596
- 群4:1134665746
发布包
rf4_server_simulator-v0.1.9-windows-amd64.zip- 包含 Windows x64 可执行程序、launcher、静态资产、原有测试证书、配置示例和文档。
- 不包含任何个人存档或运行中的数据库。
发布包校验
SHA256:998d9a0bf05cb2978e2a2999e4f15846e173c75b15213ba4979c56462a5ad01b