Skip to content

RF4 Server Simulator v0.1.7

Choose a tag to compare

@glance522 glance522 released this 07 Nov 17:49
· 627 commits to main since this release

rf4_server_simulator v0.1.7

重要声明

本项目是开源单机项目。项目作者从未在闲鱼等任何平台售卖服务端、整合包、安装服务或类似商品,未来也不会这样做。项目将继续保持开源与单机定位,不会转为私服。

  • 版本:v0.1.7
  • 提交:4dd370a5b3c2f20276f5b81b03e9fb0eca606d6b
  • 支持客户端版本:4.0.25034
  • 下载:可直接使用 Release 中的 Windows x64 已编译版本,无需安装 Go。

新贡献者与致谢

欢迎 @foangfangkeeke、@kbyxiaohei-1、@Ldy8698 加入项目。

同时感谢 嫩牛五方大王 等提交者,以及所有参与代码、测试、问题反馈和验证的贡献者。

主要更新

钓鱼与钓具

  • 修复水面拟饵水层判定、激溅动作水层优先级和落水保护导致的固定出鱼延迟。
  • 修复钩已离组仍自动补饵、旧格式补饵记录、断线后补饵设置清理等问题。
  • 修复自制止引线材料槽位、旧减震引线迁移、海钓前导强度和渔轮部件强度字段。
  • 完善鱼种体力、搏鱼冲刺、鱼体长度校准和稀有鱼资料统计。
  • 修复多竿独立发鱼与放竿保留、结算后迟到状态上报和钓获卡片展示。
  • 完善窝料系统:份数账本、死窝闸门、食性亲和、弹弓/手抛/食笼/PVA 通道、落点三档与在线计时。
  • 修复弹弓整堆抛饵、抛出物实例、换弹回包、PVA 填充料和窝料实例属性。
  • 修复竿设置越权、收线速度丢失、摩擦片零制动力和断件残留。
  • 增加版本更新检测、管理后台发布状态卡片和后台关于/发布说明页。

物品、经济与仓库

  • 实现钓获卡片与卡册存取,并补充管理后台鱼种记录。
  • 修复快捷栏绑定随容器移动丢失、快捷栏容器迁移和保存。
  • 打通房屋仓库容器 10/11 数据链路,补齐容量事务与回归覆盖。
  • 修复自制引线、钓钩更换、钓组物品类型和库存回包同步。
  • 优化测试数据库复用、静态数据缓存和测试等待时间。

工程与发布

  • 完善 Preview/离线构建、版本回写和发布说明自动筛选。
  • 修复 hosts 偶发写入失败、网关握手测试等待和声呐资产换行误报。
  • 增加公开环境协议回环冒烟测试,并从发布说明中过滤部分发布记账提交。

已知问题

  • 钓鱼玩法以稳定完成上鱼和结算为目标,没有完全复刻官服手感、生态和长期经济机制。
  • 窝料、卡片、房屋仓库等新功能仍需要更多真机和不同客户端环境验证。
  • 抛投和钓具物理在极端载荷、缺失零件或未知线杯规格时仍可能存在估算误差。

完整提交记录

以下为 v0.1.6..v0.1.7 的全部 124 个提交(已排除 chore(release) 自动提交):

  • @4fc6c70 修复水面拟饵水层判定
  • @49700f1 修复资料页稀有鱼计数
  • @6d6c103 修复钩已离组仍自动补饵
  • @b0ac5d3 修复自制引线材料槽位
  • @5d083be 修复多竿独立发鱼与放竿保留
  • @af80110 修复 hosts 偶发写入失败:替换文件时对占用做短间隔重试
  • @3ec615f 修复主动装置速比污染母轮参数
  • @edc7a31 恢复真实鱼体力校准
  • @bab499c 实现钓获卡片与卡册存取
  • @05f910d Merge pull request #227 from foangfangkeeke/local-play
  • @8a61431 断件按客户端上报处理并清理断件残留
  • @1cea4ab Merge pull request #231 from foangfangkeeke/feature/trading-cards
  • @d22e793 Merge pull request #230 from a398289244-hue/codex/fix-fish-stamina-calibration
  • @2492d96 管理后台补录个人鱼种记录
  • @4370c93 Merge pull request #233 from foangfangkeeke/feature/admin-fish-records
  • @22ff585 新增上钩聊天播报
  • @d020457 Merge pull request #228 from unix-cc/fix/hosts-atomic-write-retry
  • @5545dd9 Merge remote-tracking branch 'origin/main' into HEAD
  • @2e9d535 完善资料页奖杯计数说明
  • @421f65b Merge pull request #221 from June11225566/fix/profile-rare-count
  • @4da3686 修复路亚收线速度重登丢失
  • @107f233 修复竿设置越权并统一收线速度默认值
  • @0aa37b9 补齐 17/12、17/13 竿设置归属校验
  • @89d0022 修复摩擦片零制动力回退及磨损快照
  • @7a8710a 空/zero 断件上报回退最弱环
  • @08e0321 Merge pull request #229 from Ldy8698/fix/reel-part-strength-field
  • @5e5a971 Merge remote-tracking branch 'origin/main' into HEAD
  • @feb3e59 旧格式补饵记录在无钩钓组上不再补饵
  • @e6c77b5 补齐其余竿操作归属校验
  • @29cdf65 Merge pull request #224 from wlr-1995/fix/lure-reel-speed
  • @8ca623a Merge pull request #225 from wlr-1995/fix/rebait-check-rig-state
  • @a69c0a6 Merge remote-tracking branch 'origin/main' into HEAD
  • @cef937e 补齐断线后的补饵设置清理
  • @f911f48 Merge pull request #232 from wlr-1995/fix/gear-break-residue
  • @1a7286c Merge remote-tracking branch 'origin/main' into HEAD
  • @d30e45b 结算后渔获窗口忽略迟到状态上报
  • @e79e560 修复旧减震引线槽位迁移
  • @57de396 Merge pull request #223 from XZ7577/codex/fix-crafted-leader-material-slots
  • @62c2c72 修复弹弓整堆抛饵
  • @d9606a1 Merge pull request #237 from loseinsummer/fix/settled-catch-guard
  • @5f8e943 新增版本更新检测与页面提示
  • @66b19ff Merge pull request #238 from a398289244-hue/codex/fix-slingshot-single-load
  • @82b6b4a Merge remote-tracking branch 'origin/main' into HEAD
  • @ba54890 修正激溅动作的水层优先级
  • @e835348 Merge pull request #218 from June11225566/fix/surface-lure-layer
  • @983aa79 修复快捷栏绑定随容器移动丢失
  • @2e02bb1 版本回写改用专用 deploy key
  • @b3e00a0 Merge remote-tracking branch 'origin/main' into codex/version-writeback-deploykey
  • @e81b9f6 放宽网关握手测试等待时间
  • @7ff8c45 Merge pull request #239 from glance522/feat/version-update-check
  • @9946b8f Merge remote-tracking branch 'origin/main' into codex/pr241-fix
  • @b5eaed1 修复快捷栏容器迁移与保存
  • @09e0954 Merge pull request #241 from kbyxiaohei-1/pr/1-shortcut-binding
  • @800e218 校准鱼种体长系数使模型尺寸贴合现实体型
  • @0013a55 修复落水保护导致的固定 6 秒出鱼延迟
  • @2a7bd59 修正体长校准并保留官方曲线
  • @65aaa35 Merge pull request #244 from kbyxiaohei-1/pr/4-species-length-k
  • @0a166b0 运行控制新增版本发布状态卡片
  • @60be480 Merge remote-tracking branch 'origin/main' into codex/version-release-card
  • @b09777c Merge pull request #245 from glance522/codex/version-release-card
  • @cd4d884 窝料系统 v1.1 MVP:份数账本+死窝闸门+食性亲和加权,弹弓与食笼/PVA 两通道接入
  • @f6acc68 窝料咬钩闸门加现场日志:投过窝的格子每次判定打出份数/剩余小时/强度/开口率闸门
  • @017b14c 固定钓饵权重抽样测试随机序列
  • @ae34223 弹弓抛饵补 805 姿态块与抛出物实例:修复没有窝料飞出
  • @e485c2a 弹弓抛出物加 handitem_throw_selfclean 开关(f5 自清,缺省关)
  • @0ad1bd1 手持工具换弹:被替换的旧弹药回包后用 4/21 移除 + 4/22 重加
  • @44d3ad6 补换弹与抛出物清理回归测试:实测 4/21+4/22 顺序必须落地,selfclean 开关两侧行为都锁死
  • @477dd3a 抛出物缺省改关之后把三个相关测试显式钉住开关,并新增缺省不下发抛出物的断言(扣料与姿态块不受影响)
  • @7251ea7 弹弓散布改为可调参数并补测试:实测0%散布仍显示同一堆,确认两堆来自额外抛出物实例;缺省维持5%
  • @5ef4e39 弹弓抛饵视觉定案:805 六字段无落点,方向由客户端计算;补活钩子实测与 Frida17 API 坑
  • @f91c45a 弹弓散布参数不再依赖窝料工具函数
  • @343da7a Merge remote-tracking branch 'origin/main' into HEAD
  • @91e2ce4 合并弹弓抛出物与换弹基础
  • @bb7d6f2 窝料落点未知不再失效:弹弓/手抛只报距离,抛竿后按衰减系数继续生效;抛出物实例缺省改关(实测客户端自己会画)
  • @60a0a5c 弹弓抛饵:修 CallID 跨登录撞键导致饵扣窝不记,补落点计算与视觉链路现场记录
  • @bb6bc5e 窝料落点分三档:没抛竿时改用 3/9 玩家坐标记账,邻格窝按衰减计入
  • @afdd1b6 合并弹弓散布与视觉定案作为落点依赖
  • @d26267c 修复落水保护未使用有效咬钩配置
  • @0c191be 窝料实例补全克重与自定义名称
  • @60f7e47 Merge pull request #243 from kbyxiaohei-1/pr/3-bite-delay-floor
  • @e24955b Merge pull request #247 from a398289244-hue/codex/bait-weight-test-seed
  • @7b3b26f Merge pull request #246 from a398289244-hue/codex/groundbait-core
  • @5f66cbb 补齐窝料在线计时与跨会话幂等
  • @f30b0ee Merge pull request #255 from glance522/codex/groundbait-core-fixes
  • @ba1ed5f 合并手持工具修复并关闭重复抛出物
  • @9c7cbf1 Merge pull request #256 from glance522/codex/handitem-throw-cleanup-fixed
  • @96ad41c Merge commit 'f30b0ee7712ed0765ea632e2fcd0b48a26e038d0' into HEAD
  • @1f7ad06 Merge commit '9c7cbf1392c9b063fcfd27eae94e7f45b60413d0' of https://github.com/glance522/rf4_server_simulator into HEAD
  • @8f66400 修复上钩播报重复及漏报
  • @418cbc8 补齐弹弓抛饵规格并清理排查记录
  • @61b4817 Merge pull request #257 from glance522/codex/slingshot-visual-final-fixed
  • @44ec910 合并窝料落点三档并补齐幂等修复
  • @5f80f95 Merge pull request #259 from glance522/codex/groundbait-landing-fixed
  • @5b2ac3d 合并窝料实例重量与自定义名称
  • @a128087 补齐窝料实例属性规格
  • @85d403a 修复房屋仓库无法存放/查看物品:打通容器 10/11 数据链路
  • @ec5fc1b Merge branch 'codex/groundbait-instance-fixed' into codex/groundbait-instance-v2-fixed
  • @a01ba43 规范化窝料资产行尾
  • @e19d6f4 Merge pull request #234 from foangfangkeeke/feature/fish-bite-chat
  • @7baeb75 Merge pull request #267 from glance522/codex/groundbait-instance-v2-fixed
  • @c0a236b "新增后台关于与发布说明页"
  • @6381dab 接上手抛窝料 12/1:服务端真扣一份并记进窝账,落点沿用三档选择
  • @265b757 接上打窝器落水扣料:它不发 14/7,入水信号只有 14/3
  • @e0ce11f 窝料按实际用料现算食性亲和
  • @d98ff1f 顺延窝料迁移编号避开主干快捷栏 00043
  • @384d824 修复后台参数页分组数量断言
  • @ae833fc PVA 饵料棒按实际填充料判定吸引
  • @cb3fe9f 接上打窝器落水扣料:它不发 14/7,入水信号只有 14/3
  • @f5b3d7b Merge pull request #273 from glance522/codex/admin-about-readme
  • @7bdaab9 Merge pull request #276 from glance522/codex/fix-dashboard-ui-group-count
  • @7bd9510 Merge remote-tracking branch 'origin/main' into HEAD
  • @7cf1b7a Merge commit 'cb3fe9ff4ddeacc90c5dea5d4f55c8161e1ddfaa' into codex/groundbait-throw-spod-v4-fixed
  • @4de7ff6 补齐手抛与打窝器规格
  • @b41eee6 Merge pull request #277 from glance522/codex/groundbait-throw-spod-v4-fixed
  • @31c8632 补齐房屋仓库容量事务与回归覆盖
  • @6323118 合并实际用料计算并修复配方继承
  • @22c660d Merge pull request #265 from loseinsummer/fix/house-storage
  • @eca7a0d Merge pull request #278 from glance522/codex/groundbait-materials-v4-fixed
  • @e65095a Merge commit 'ae833fcae34626bea7fdab0d43cc261d7ff5a225' into codex/groundbait-pva-fill-v4-fixed
  • @4d78853 补齐 PVA 填充料规格
  • @08fdac3 Merge pull request #279 from glance522/codex/groundbait-pva-fill-v4-fixed
  • @3b52f15 chore(build): filter release bookkeeping commits from notes
  • @c0f7897 fix(build): keep full release commit history
  • @f705f84 Merge pull request #280 from glance522/codex/filter-chore-release-commits

感谢

感谢全体开源贡献者和玩家。项目能够顺畅推进,离不开这些贡献者的贡献,也离不开每一位参与测试、提交 Issue、提供日志和帮助验证修复的玩家。

交流群

  • 群1:379233540(满)
  • 群2:225460820(满)
  • 群3:1128152596
  • 群4:1134665746

发布包

  • rf4_server_simulator-v0.1.7-windows-amd64.zip
  • 包含 Windows x64 可执行程序、launcher、静态资产、原有测试证书、配置示例和文档。
  • 不包含任何个人存档或运行中的数据库。

发布包校验

SHA256:f377111743e864a7c48e0d0b849f645a977272b4f8ab3bf5493e1c309c6f5c32