Repository navigation
RF4 Server Simulator v0.1.3
rf4_server_simulator v0.1.3
重要声明
本项目是开源单机项目。项目作者从未在闲鱼等任何平台售卖服务端、整合包、安装服务或类似商品,未来也不会这样做。项目将继续保持开源与单机定位,不会转为私服。
- 版本:
v0.1.3 - 提交:
e077696b0713cae823cea82b0a12f9f429a1ff0b - 支持客户端版本:
4.0.25034 - 下载:可直接使用 Release 中的 Windows x64 已编译版本,无需安装 Go。
新贡献者与致谢
欢迎 @jackchenchch、@a398289244-hue 加入项目。也感谢 @472756921、@NaiveYuan、@Water-Xu 以及所有参与代码、测试、问题反馈和验证的贡献者。
主要更新
钓鱼与钓具
- 完善鱼口判定、咬钩计时器代次保护、单次抛竿只保留一条目标鱼和搏鱼状态。
- 补齐鱼饵规则、挖饵与鱼饵制作、捕获鱼饵熟练度,以及控制台鱼口规则开关。
- 统一钓鱼熟练度分类和成长概率,修复稀有鱼页面导致客户端掉线的问题。
- 完善派鱼重量、体力、拉力和搏鱼参数,修复钓具过载与断件处理。
- 新增渔轮物理参数、轴承与润滑油影响、工作坊参数同步和重登持久化。
- 接入鱼护真实容量与事务入护,修复丢鱼后背包未同步的问题。
- 新增抛投物理模型,综合竿长、Test、主线、线杯、轴承、油品、耐久、技能和载荷计算距离。
- 增加旧版客户端明文 HTTP 登录兼容,并透传登录会话用户 ID。
物品、经济与管理
- 修复钓获标识、快捷栏别名、铃铛历史类型和物品文字。
- 保留工坊出厂部件,完善修理与零件物理参数。
- 支持事务操作的原生错误回包与幂等重放,强化经济与物品操作可靠性。
- 增加可编辑会员到期时间、游戏金币购买会员及后台管理能力。
- 兼容商店货架、聊天测试和静态资产格式,补全贡献指南。
启动器与构建
- 管理后台内嵌到 launcher,移除独立管理端口和旧版构建产物。
- 控制中心支持保存 RF4 客户端路径并直接启动客户端。
- 完善 Preview 构建、Windows 交叉编译、README 和调试工作流。
- README 明确 Releases 中提供可直接运行的已编译版本,玩家无需安装 Go。
已知问题
- 抛投模型对超重载荷、缺失渔轮零件和未知线杯规格仍可能存在距离高估,后续版本将继续校准。
- 自动测试中
TestFishMarketFlow、TestLureBiteGating仍有既有失败,已在未修改对应功能的主线上复现。 - 钓鱼玩法以稳定完成上鱼和结算为目标,没有复刻官服手感、生态和长期经济机制。
完整提交记录
以下为 v0.1.2..v0.1.3 的全部 69 个提交:
- @cd4ae1f feat(admin): editable premium membership with expiry
- @dc5779e Merge pull request #28 from NaiveYuan/feature/admin-membership-exp
- @a221170 接入自托管 Actions 构建
- @735a655 feat(fishing): parse 3/9 position sync; water gate disabled pending real water mesh
- @f1e3579 Revert "feat(fishing): parse 3/9 position sync; water gate disabled pending real water mesh"
- @b0348c7 接入自托管 Actions 与 Preview 发布
- @54c42a0 使用国内 Go 模块镜像加速 CI
- @ab6e1bc CI 固定按 Windows 目标交叉编译
- @cd255fb 支持 Preview 构建 dry-run
- @40f13cd Preview 在 PR 中执行 dry-run 构建
- @bd3c5cd feat(fishing): only spawn fish after client confirms lure is in water (14/7)
- @2d8e85b 关闭自托管 Runner 的 Go 远程缓存
- @6b77924 Revert "feat(fishing): only spawn fish after client confirms lure is in water (14/7)"
- @d38ab1e 切换 GitHub 官方免费 Runner
- @7784af4 修复 Preview 构建根目录
- @eb6e3ad 仅保留 Preview Release 流程
- @d7b2d67 Merge pull request #29 from ci
- @f4113f0 Merge branch 'glance522:main' into dev
- @e6c2583 README 提示使用最新 Preview 版本
- @88052df Merge pull request #30 from codex/readme-preview-note
- @e36e187 fix(fishing): gate bites on client 14/7 water bit and keep one fish per cast
- @7b0f301 Merge branch 'glance522:main' into dev
- @056ea92 Merge pull request #31 from 472756921/dev
- @7709a23 Preview 标签加入时间戳并仅保留最新一条
- @f0549a4 Merge pull request #32 from codex/preview-single-latest
- @eb329fa 修复钓鱼熟练度分类与概率增长
- @ef16e2f 合并钓鱼熟练度分类与概率增长
- @aaddda7 fix(fishing): generation-guarded bite timers and keep pending fish while fighting
- @ec7ace0 Merge branch 'glance522:main' into dev
- @9656f7b Merge pull request #33 from 472756921/dev
- @d9d2f9c fix(items): push 4/21 after discarding so the client drops the item from the bag
- @838ad32 实现铲子挖饵与捕获诱饵熟练度
- @946176b Merge branch 'glance522:main' into dev
- @6c9d7c7 Merge pull request #35 from 472756921/dev
- @d1e3538 合并 PR #34:实现铲子挖饵、背包同步与捕获诱饵熟练度
- @b231916 修复稀有鱼页面掉线问题
- @ddccb90 Merge pull request #37 from glance522/fix/issue-13-rare-fish
- @e3656c5 支持事务操作的原生错误回包与幂等重放
- @f865363 修复钓获标识、快捷栏别名与护网存储事务
- @431a709 修复铃铛历史类型和物品文字并保留工坊出厂部件
- @e125cb6 修复玩家警告列表的空响应类型
- @d8b7e95 兼容会员到期字段并加入游戏金币购买与管理
- @be78299 兼容上游聊天与货架测试并固定声呐资产换行
- @31c3e2f Merge pull request #40 from glance522/partial/pr36-low-risk
- @ec58edd 新增贡献指南
- @2947af6 Merge pull request #41 from glance522/docs/contributing
- @7e59c19 增加可切换的鱼种吃饵规则与控制台开关
- @06bdba3 修复钓组水中状态识别
- @77de88e Merge pull request #43 from glance522/fix/rig-in-water-mask
- @0a14b13 新增旧版客户端明文登录兼容
- @07892e6 透传登录会话用户ID
- @9d38ed7 Merge pull request #44 from glance522/feat/legacy-http-login
- @afa2691 Merge pull request #42 from jackchenchch/codex/fish-bait-rules
- @15023e6 完善派鱼与搏鱼参数
- @3681606 Merge pull request #45 from glance522/feat/fish-fight-fields
- @e950055 新增渔轮物理参数表
- @46f1a78 修复钓具过载与断件处理
- @231e6d0 完善渔轮工作坊参数同步
- @a83ab9c Merge pull request #46 from glance522/feat/reel-physics-workshop
- @2a790a0 完善挖饵与鱼饵制作
- @55c6c8c Merge pull request #48 from glance522/feat/bait-craft-mastery
- @298d9eb 接入鱼护真实容量与事务入护
- @445aa43 Merge pull request #49 from glance522/feat/keepnet-capacity
- @5c5fad8 feat(launcher): embed admin console and remove admin port
- @4e278c8 chore(build): drop stale standalone admin artifact
- @fb1d97f feat: calibrate casting and persist reel tuning
- @219520d feat(launcher): launch RF4 client from control center
- @fd46229 Merge pull request #53 from glance522/codex/unify-admin-panel
- @e077696 Merge pull request #51 from a398289244-hue/codex/casting-and-reel-persistence
感谢
感谢全体开源贡献者和玩家。项目能够顺畅推进,离不开这些贡献者的伟大贡献,也离不开每一位参与测试、提交 Issue、提供日志和帮助验证修复的玩家。
发布包
rf4_server_simulator-v0.1.3-windows-amd64.zip- 包含 Windows x64 可执行程序、launcher、静态资产、原有测试证书、配置示例和文档。
- 不包含任何个人存档或运行中的数据库。
发布包校验
SHA256:1871d230838c8dbc5c9eca97482dc94d450a0bc1e04a4b6e848dd54ff7ee76e3