开源仓库

CQRWL 以开源方式开发,欢迎贡献

CQRWL
铁锈战争 Rusted Warfare 启动器 - Electron + Vue 3 构建

构建产物下载

已打包的启动器安装包,下载即用

技术栈详情

CQRWL 构建所使用的核心技术

EL
Electron v33
跨平台桌面应用框架,基于 Chromium + Node.js,将 Web 技术打包为原生桌面应用
V3
Vue 3 v3.5
渐进式 JavaScript 框架,使用 Composition API + script setup 构建响应式 UI
VT
Vite v6
下一代前端构建工具,基于 ESBuild + Rollup,提供极速 HMR 和构建体验
PI
Pinia v2
Vue 3 官方推荐的状态管理库,TypeScript 友好,支持 DevTools 调试
VR
Vue Router v4
Vue 3 官方路由管理器,支持懒加载、路由守卫、嵌套路由等特性
EB
electron-builder v25
Electron 应用打包工具,支持 Windows (NSIS)、macOS、Linux 多平台构建

项目文件架构

完整的源码目录与文件说明

CQRWL /
├─ electron Electron 主进程代码
│ ├─ ipc IPC 处理器目录
│ │ ├─ mods.js Mod 搜索/安装/卸载 IPC
│ │ ├─ maps.js 地图搜索/安装/卸载 IPC
│ │ ├─ game.js 游戏启动/参数配置 IPC
│ │ └─ settings.js 设置读写/路径检测 IPC
│ ├─ main.js Electron 主进程入口,窗口管理
│ └─ preload.js 预加载脚本,暴露安全 API
├─ src Vue 3 前端源码
│ ├─ views 页面视图组件
│ │ ├─ LaunchView.vue 启动页面 - 一键启动游戏
│ │ ├─ ModsView.vue Mod 管理页面
│ │ ├─ MapsView.vue 地图管理页面
│ │ ├─ SettingsView.vue 设置页面
│ │ └─ AboutView.vue 关于页面
│ ├─ components 通用 UI 组件
│ │ ├─ TitleBar.vue 自定义窗口标题栏
│ │ ├─ TopBar.vue 顶部 Tab 导航栏
│ │ └─ Sidebar.vue 侧边栏(设置页导航)
│ ├─ stores Pinia 状态管理
│ │ ├─ mods.js Mod 列表/下载状态
│ │ ├─ maps.js 地图列表/下载状态
│ │ └─ settings.js 用户设置状态
│ ├─ router 路由配置目录
│ │ └─ index.js Vue Router 路由表
│ └─ assets 静态资源目录
│ ├─ styles 样式文件目录
│ │ └─ main.css 全局样式与主题变量
│ └─ images 静态图片/图标资源
├─ data 运行时数据目录
│ └─ settings.json 用户配置持久化文件
├─ package.json 项目元信息与依赖声明
└─ vite.config.js Vite 构建配置

README

CQRWL 是一款基于 Electron + Vue 3 的铁锈战争启动器,提供 Mod 管理、地图管理、一键启动游戏等功能。

主要特性:

  • 在线搜索并安装 Mod(.rwmod 格式)
  • 地图搜索、安装与管理
  • 一键启动游戏,支持参数配置
  • 实时下载进度显示
  • 自动检测游戏路径
  • 日系亚文化水色系 UI 设计

技术栈:Electron + Vue 3 + Vite + Pinia + Vue Router + electron-builder

MIT

MIT License

本项目基于 MIT 协议开源,可自由使用、修改和分发。

加载中...