Repository navigation
RF4 Server Simulator v0.1.7
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