PortMaster-New
396
Stars
278
Forks
14
Watchers
61
Open Issues
MIT
许可证
Lua
语言
2023-12-10
创建时间
2026-11-11
最近更新
项目能做什么
新版 PortMaster 代码仓库。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
## PortMaster PortMaster is a simple tool that allows easy installation of Ports for devices running AmberELEC, ArkOS, Rocknix, RetroOZ, TheRA, and EmuELEC for various handheld linux based devices. One of the goals of PortMaster is to not install or upgrade any existing OS libraries for any ports. Any of the ports that need a particular non standard library are maintained within the ports' folder and made available specifically to that port during execution. To learn more visit [portmaster.games](https://portmaster.games/). ## Nitty gritty details PortMaster used to be a collection of zips inside of a git repo, this got unwieldy, especially now that we have 300+ ports. It was impossible to tell from one release to the next what files were actually changed. It made checking scripts incredibly hard, and even harder to learn from other ports. The PortMaster-New repo now has all the ports unzipped, this makes the repo slightly larger initially, however changes will no longer greatly increase the size. The release system intelligently ## Submitting a PR To submit a PR you will have to fork the repo. After forking the repo, go into the settings for the fork and disable github actions for your fork. Afterwards you can clone the repo, it's quite big though, so you'll might want to use git sparse checkout, [here is a great guide made by JeodC to help you with that](https://gist.github.com/JeodC/7a51211ad94ad6084d14042d80a62549) Once you have it cloned you should run the newly made `tools/prepare_repo.sh` from the root of repo. This will download the latest files from the release system. ```bash tools/prepare_repo.sh ``` From there you can create a new directory in `ports/` for your new port, be sure to check the below `New Port Structure` section to make sure your port has all the required files. After your port has been added and you are ready to submit it, you can run the `build_release.py` script to check if your port adheres to the port standards. ```bash python3 tools/build_release.py --do-check ``` This will check your port to make sure it has all the required files, and will warn of any issues. If you add a file that is larger than 90+ MB, you will have to run the script `tools/build_data.py`. It will split the file into 50mb chunks suitable for committing to github. If you edit the large-file just rerun the above script and it will update the chunks. This also adds the file to `.gitginore` in the ports directory so that the large file will not be committed to the repo. From there you can do a PR and it will be checked again, portmaster crew members will double check it once again. You can use the build_release.py to build the zips of any ports that have changed. ```bash python3 tools/build_release.py ``` Your port zips will then be in `releases/`, these are suitable for posting to discord for testing. --------------------------------------------- See our always up to date Packaging Documentation on our website. https://po阅读完整原文
商业机会分析 AI 生成
掌机端增值管理客户端与云存档服务
| 产品构想 | 基于 PortMaster 现有的 300+ ports 生态和标准化结构,开发支持多设备间自动同步游戏存档、自定义按键映射分享及一键配置优化的跨设备配套工具。 |
| 核心功能 | 自动识别 port 目录结构、存档增量云同步、社区按键配置文件下载、离线包管理。 |
| 目标用户 | 拥有多台开源掌机或在 PC 与掌机间切换的复古游戏玩家。 |
| 难度/周期 | 中等 · 1-2个月 · 成本:低(主要为少量云存储与带宽成本,无复杂后端算力需求) |
| 收费模式 | 基础功能免费,云存档大容量空间或高级同步功能采用订阅制或买断制(推测)。 |
| 竞争风险 | 需严格遵守 MIT 协议及社区规范,避免直接分发受版权保护的游戏本体文件;目标用户群体的付费意愿尚待验证。 |
| 依据 | AI推测 |
面向掌机硬件厂商/渠道商的预装与定制集成服务
| 产品构想 | 利用 PortMaster 不污染系统库的特性,为新兴 Linux 掌机厂商或第三方卖家提供开箱即用的开源游戏移植合集预装方案、自动化刷机脚本及长期维护支持。 |
| 核心功能 | 特定机型硬件适配测试、合规开源/免费游戏合集打包、自动化构建与质检流水线。 |
| 目标用户 | 中小型开源掌机硬件厂商、海外独立站卖家及系统定制团队。 |
| 难度/周期 | 中等 · 1-3个月 · 成本:低(主要为测试样机采购及人力时间成本) |
| 收费模式 | B端一次性定制开发费或按出货量/年度收取技术支持与更新维护费(推测)。 |
| 竞争风险 | B端客户获取周期较长,且需严格规避商业预装中的游戏资产版权风险。 |
| 依据 | 尚需验证的假设 |
Port 开发者自动化测试与分发辅助工具
| 产品构想 | 围绕仓库现有的 build_release.py 和 build_data.py 痛点,提供更友好的可视化打包工具、多系统(ArkOS/AmberELEC 等)兼容性自动化测试沙盒或教程/模板商店。 |
| 核心功能 | 可视化 port.json 生成器、大文件自动分块与校验、依赖库打包检查、多系统环境模拟测试。 |
| 目标用户 | 希望向 PortMaster 提交新移植游戏的开发者及独立游戏作者。 |
| 难度/周期 | 较低 · 2-4周 · 成本:极低 |
| 收费模式 | 针对独立游戏开发者的移植咨询与代打包服务,或通过赞助/打赏变现(推测)。 |
| 竞争风险 | 开发者群体规模相对有限(当前 Fork 278),纯工具本身商业天花板较低。 |
| 依据 | 数据支持的判断 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| PortsMaster-MV/PortMaster-MV-New | 中文介绍暂未生成 New Alternate PortMaster repository. |
11 | Ruby |
| mcpalmer1980/port_gui | 中文介绍暂未生成 An early protype for the new PortMaster GUI |
2 | Python |
| PortsMaster/PortMaster-Wiki-New | 中文介绍暂未生成 | 1 | Python |
| PortsMaster/PortMaster-New-Runtimes | 中文介绍暂未生成 New Runtimes Repo |
1 | Shell |
| 0x696E7175696C696E65/portmaster-community | 中文介绍暂未生成 A fork of Portmaster that removes paid integrations, replace |
0 | Go |
| LostInHustle/PortMasters2-Parallel-Release | 中文介绍暂未生成 If you are new to PortMasters then please take a look at the |
0 | TypeScript |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2023-12-10,近 30 天仍在推送,发布过 100 个 Release |
| 社区活跃 | Star 396 / Fork 278 / Issue 61(数据支持,可自行核实) |
| 许可证 | MIT |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/PortsMaster/PortMaster-New.git cd PortMaster-New # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。