Skip to content

RF4 Server Simulator v0.1.9

Latest

Choose a tag to compare

@unix-cc unix-cc released this 11 Nov 17:00
· 38 commits to main since this release

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