Console Commands 是远行星号上最实用的调试/整活工具之一,但它终归是个命令行:
想加 100 万星币得手打 addcredits 1000000,想加物品得先知道 additem 后面那串内部 ID 是什么。
控制台前端把这些命令全部摊成一个中文按钮面板:
- 想加金币?点「加金币」按钮,弹出一个只填数字的输入框,填完点执行。
- 想加物品?点「加物品」按钮,下拉列表里全是带中文名称的物品,还能直接打字搜索。
- 面板上自动收录所有已装 Mod 注册的命令,装了新 Mod 就多出对应的按钮。
目标是让不熟悉命令行的玩家也能用上控制台的全部能力。
功能特性
1. 按钮式执行
每个命令一个按钮,分 7 个大类(经济与资源、舰队与舰船、角色与军官、战斗、星图与移动、市场与殖民地、系统与调试)。
目前预置了 95 条命令的中文名称与参数模板;
未预置的命令也会自动生成按钮(标签用命令名,参数从语法自动推导)。
2. 参数可自定义、并且会被记住
带参数的命令(如「加金币」)执行前会显示参数区,可以自由填写数值。
设置一次就会被记住,下次打开还是上次的值,直到你主动修改。
(保存在 saves/common/config/console_frontend_params.json.data)
3. ID 选择器:游戏内名称优先,ID 作为注释保留
需要 ID 的参数(加物品、加船、加武器、加船插等)提供「搜索框 + 分类标签 + 下拉列表」三合一:
- 列表每行左边是游戏内显示名称(如「双面神」装置),右边小字是原始 ID(如 JANUS)。
- 支持直接输入名称或 ID 过滤,也可以只跟列表走。
- 条目按来源 Mod 归类,可以筛选只看某个 Mod 的物品。
4. 自动收录全部命令
从 Console Commands 的命令表读取,任何已装 Mod 注册的命令都会自动出现在面板上
(我本机 8 个 Mod 共 131 条命令全部收录)。
5. 中文界面
界面全部中文;字体直接调用汉化版自带、且含 CJK 字形的 graphics/fonts/victor16.fnt,
本 Mod 不打包任何字体文件。
若未安装汉化包导致中文显示为方块,可在设置里打开「使用英文标签」。
6. 输出日志区
面板底部实时显示命令输出,最新的输出排在最上方,一页正好一屏;
滚轮或「上一页 / 下一页」按钮翻页。支持「清空日志」。
7. 危险操作二次确认
被标记为危险的命令执行前会弹确认框(可关)。
8. 游戏内设置界面(装了 LunaLib 后可以自行调整)
呼出热键(默认 ~) / 需要 Ctrl·Shift·Alt / 面板宽度占比(0.4~1) / 背景变暗(0~1) /按钮列数(1~8) / 显示当前不可用命令 / 危险操作二次确认 / 显示输出日志 /日志行数(10~200) / 记住参数设置 / 选择器显示来源 Mod / 选择器每页条数(10~100) /使用英文标签
安装
1. 确认已安装并启用 Console Commands 4.0.x 与 LazyLib(缺一不可,本 Mod 依赖它们运行)。
2. 下载帖子附件 ConsoleFrontend-0.1.1.zip 并解压。
3. 把解压出的 ConsoleFrontend 文件夹放进 Starsector/mods/。
4. 在启动器的 Mod 列表中启用 Console Frontend。
5. 进入存档后按 Ctrl + ~ 呼出面板。
卸载:直接在启动器里关掉即可,不会影响存档。
想彻底清理,可顺带删除 saves/common/config/console_frontend_params.json.data
(只存你设置过的参数,无其它内容)。
兼容性与注意事项
- 前置:Console Commands(lw_console);LazyLib 是 Console Commands 的运行依赖,请一并安装并启用。
- 无已知冲突 Mod。默认热键是 Ctrl + ~(带 Ctrl 修饰),Console Commands 自带的控制台默认是 ~,
两者不会互相抢占;如需调整可在 LunaLib 设置里改键。
- 真控制台打开时本面板会自动让位,不会抢输入。
- 本 Mod 不修改游戏本体文件,不读写游戏目录以外的文件;
运行期只读取 Console Commands 的公开 API 与游戏自带的字体/贴图资源。
- 本 Mod 不打包、不修改任何上游 Mod 的代码或素材。
来源声明与致谢
- 本 Mod 基于 Console Commands 提供的公开 API 开发,未包含、未复制、未修改其上任何源代码与素材。
- Console Commands 的 mod_info.json 中,Mod 作者署名为 LazyWizard、Lukas04;
其 GitHub 仓库的代码贡献者(Contributors)还包括 jaghaimo 与 NickNedfinity。 感谢以上诸位作者与贡献者。
- 上游 license.txt 明确声明:"All modders have my permission to copy and use any code I've written."
- 感谢 LazyLib、LunaLib 作者提供的前置支持。
- AI 使用说明:本 Mod 的源代码、文档与发行包由作者与 AI 助手协作完成;
更新日志
v0.1.1(2026-10-10) - 修复「命令输出」区不显示内容的问题(滚动偏移改为带钳位的实现)。 - 日志区改为「最新在最上方 + 一页一屏」,支持滚轮与按钮翻页。 - 修复「搜索」标签与搜索框未对齐。 - 字体统一调大,界面去掉灰色底、只保留边框。
v0.1.0(2026-10-09) - 首个公开发布版本。 |
常见问题
Q:按了热键没反应? A:① 确认 Console Commands 与 LazyLib 都已启用;② 默认是 Ctrl + ~,要按住 Ctrl 再按 ~;③ 可能在 LunaLib 设置里被改过键位,或与其它 Mod 热键冲突,必要时换一个键。 Q:中文显示成方块? A:说明当前环境没加载到中文字形,在 LunaLib 设置里打开「使用英文标签」即可。 Q:某个命令找不到? A:① 该命令在你当前场景下不可用(比如战斗中和星图上的命令不同), 可在设置里打开「显示当前不可用命令」让它灰显出来;② 装了新 Mod 后点一下「刷新目录」。 Q:为什么有些命令没有中文名字? A:中文名称与参数模板是人工整理的,还没覆盖全部命令。未覆盖的命令会自动生成按钮 (用命令名作标签);也欢迎在帖子里反馈,我按优先级补。 Q:会不会影响存档 / 能不能中途卸载? A:不影响存档,可随时移除。本 Mod 不写存档数据,只在自己维护的参数文件里记录你填过的数值。 |
下载
见本帖附件:ConsoleFrontend-0.1.1.zip
也可从 GitHub Releases 获取顺便给我点个star?(✪ω✪):
如果有 bug 或想加的命令,欢迎在帖子里回复,我会陆续更新。