服务端(Go): - GM 塞背包/带属性装备发放:在线角色推送 op14 增量物品行,背包实时刷新,无需回角色选择界面 - GM 改金币/改等级:去掉在线拒绝,落库后推送 op14 钱包/op37 等级状态,在线实时刷新 - 等级端点统一切换到新版 GMSetCharacterLevel(自带在线刷新) - 无限/锁死疲劳模式 + 燃烧疲劳:每房间消耗 2 点、打怪与通关经验双倍 - 燃烧疲劳开关时给所有在线角色推送系统提示(op12 mode 0) - 深渊史诗掉率:GM 全局倍率 + 城镇增益药剂窗口倍率,真实接入掉落结算 启动器(Python/JS): - 标题栏自绘、窗口 1204x717、禁止拖拽改大小、仅最小化/关闭 - GM 工具:疲劳与燃烧、深渊史诗掉率、拍卖行上架(单一定价对齐) - 拍卖行上架前端对齐服务端单一价格语义,修复 400 报错
4.8 KiB
4.8 KiB
⚡️ pvfine 官方网站设计方案与技术规范 (v2.0 Cyber-Precision Edition)
本文档阐述 pvfine 官方宣传主页(website/)的视觉设计规范、交互式技术演示架构、全世代功能矩阵以及 GitHub Releases 自动解析机制。
🎯 1. 产品定位与核心视觉升级
pvfine 是一款面向某横版动作游戏 Script.pvf 归档文件的现代化、高性能跨平台桌面编辑器与逆向解析套件,基于 Go 1.26 + Wails v3 + Vue 3 + CodeMirror 6 构建。
v2.0 官网摒弃了传统静态模板与简易 Emoji 堆砌,采用 Abyssal Cyber Dark(深渊赛博暗黑)与 Studio Light(高精密工程浅色)双主题架构,融合多项现代原生 Web 技术:
- 交互式二进制星云背景(
#cyber-bg-canvas):HTML5 Canvas 实时渲染 5 字节 PVF Token 流(#PVF_File、sTrW::UTF-16LE、115CN-mod、MCP :19245)与鼠标引力节点网络,后台标签页自动休眠零耗电。 - CSS
@property旋转激光流光边框与聚光灯卡片(Spotlight Cards):基于鼠标坐标实时追踪的径向辉光(--mouse-x/--mouse-y)与可开关的 3D 视差悬浮桌面视窗。 - View Transitions API & 原生
<dialog>命令面板(⌘K/Ctrl+K):丝滑切换深浅主题与工作区标签页,支持全键盘快捷导航。
🖥️ 2. 六大在线交互式桌面工作台(Hero IDE Playground)
Hero 区域内嵌高保真拟真桌面客户端视窗,提供 6 个可真实交互的在线子工作台:
100300001.equ(实时双向联动编辑器 + 粒子光环):- 点击工具栏即可动态切换装备品级(史诗 / 神话 / 太初)、强化三攻与全属强、就地改写 110US/115CN 译文。
- 底部实时重算 5 字节 Little-Endian 二进制 Token 流(
02 7C 01 00 00),右侧同步渲染装备属性面板与 Canvas 粒子环绕光环。
skill_slash.ani(原生 Canvas 2D 帧动画与判定框引擎):- 60FPS 程序化渲染剑士拔刀斩关键帧序列、DXT5 Linear-Dodge 剑气弧光、暴击伤害跳字以及
[hit box]/[damage box]实时碰撞判定框。 - 支持播放/暂停、逐帧步进(
◀/▶)、12 帧时间轴拖拽、倍速切换(0.5x/1.0x/2.0x)与图层开关。
- 60FPS 程序化渲染剑士拔刀斩关键帧序列、DXT5 Linear-Dodge 剑气弧光、暴击伤害跳字以及
swordman_tree.skl(12+ 可视化 GUI 套件:技能树 + 商城/娃娃机):- 交互式切换技能节点、拖拽等级滑块(
Lv.1~Lv.40)与全等级倍率叠加,实时重算[level info]静态/等级参数矩阵与模板占位符语义描述。
- 交互式切换技能节点、拖拽等级滑块(
CompareWorkbench(双栏归档对比与实时合并工作台):- 演示
Script_115CN_Base.pvf与SeasonMod.pvf双栏差异比对,支持单段点击« 合入段落或⚡ 一键合入全部差异 (F7)并实时刷新脏块计数。
- 演示
MCP AI Server (:19245)(Streamable HTTP AI 终端):- 交互式演示
pvf_annotation_explain、内置掉率 Skill 预览(pvf_script_preview)与115CN-mod自动合并递增版本号导出(pvf_mod_export)。
- 交互式演示
batch_boost.pvf.js(Goja 进程内 JS 沙箱):- 在线运行模拟 Goja 批处理脚本,毫秒级输出 Staging 事务隔离 Diff。
🔬 3. 在线 5 字节二进制 Token 反编译实验室(#pipeline)
页面内置实时 5 字节二进制 Token 编译器,支持点击预设或自由输入任意 PVF 语句(如 [grade] 5、[physical attack] 2450、`无影剑-艾雷诺`、{8=<31::sword_epic>}):
- 实时将语句拆解为
FF B0头部与0x05 Section、0x02 Int32、0x04 Float32 (IEEE-754)、0x07 String、0x08 StrRef5 字节小端序数据包。 - 实时计算 DJB2
indexhash并展示sTrW(UTF-16LE) 智能防乱码路由结果。
🔗 4. GitHub Release 自动解析与直链分发机制
- 全平台智能识别:通过
navigator.userAgent与navigator.userAgentData自动识别macOS、Windows、Linux,高亮推荐下载卡片并适配快捷键提示(⌘K/Ctrl+K)。 - GitHub API 异步拉取与缓存:
- 请求
https://api.github.com/repos/dof-dev/pvfine/releases/latest,配合sessionStorage10 分钟缓存避免触发 GitHub API 速率限制。 - 自动提取最新
tag_name、发布日期、body(更新日志弹窗)与assets列表。 - 自动匹配
.github/workflows/release.yml发布的全部真实构建产物:- macOS:
pvfine-*-macos-universal.dmg与pvfine-*-darwin-universal-arm64-amd64.zip - Windows:
pvfine-*-windows-amd64-installer.exe与pvfine-*-windows-amd64.exe - Linux:
pvfine-*-linux-amd64.AppImage - 校验码:
SHA256SUMS
- macOS:
- 所有下载按钮初始
href均指向https://github.com/dof-dev/pvfine/releases/latest,在离线或 API 受限时无损回退。
- 请求