Skip to content

RF4 Server Simulator v0.1.3

Choose a tag to compare

@glance522 glance522 released this 03 Nov 17:25
e077696

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