Nucleus Co-op 快速上手教程:一台电脑 15 分钟玩转 800+ 款本地分屏联机游戏
Nucleus Co-op 快速上手教程:一台电脑 15 分钟玩转 800+ 款本地分屏联机游戏
【免费下载链接】splitscreenme-nucleusNucleus Co-op is an application that starts multiple instances of a game for split-screen multiplayer gaming!项目地址: https://gitcode.com/gh_mirrors/spl/splitscreenme-nucleus
周五晚上朋友到访,客厅只有一台电脑,大家想一起打游戏。翻遍游戏库:能本地合作的没几款,想玩的那几个要么单人剧情、要么只支持线上联机,最后派对变成了围观一个人玩。这个场景,正是Nucleus Co-op存在的理由——它是一款完全免费、源码公开的 Windows 工具,专门解决"游戏不支持本地分屏"这个痛点,让同一台电脑跑出多个游戏实例,实现真正面对面的联机。
一句话说清 Nucleus Co-op 在干什么
打个比方:它像是给游戏装了个"分身术"。工具在同一台电脑上同时启动这款游戏的多个独立实例,把每个实例的窗口按预设布局摆放在屏幕不同区域,再用输入重定向,把每个手柄、每套键鼠分别"接"给对应的实例。
- 实例分身:借助符号链接让多个实例共享同一份游戏文件,不重复占硬盘;
- 输入分流:玩家 1 的手柄只控制实例 1,玩家 2 的手柄只控制实例 2,互不抢键;
- 窗口编排:自动计算并摆放每个游戏窗口,形成上下、左右或四宫格分屏;
- 网络模拟:让几个实例通过本机虚拟网络互相通信,游戏以为自己在"线上联机"。
换句话说:你不需要第二台电脑、第二个账号,就能在家开一局真正的多人游戏。
哪些人最需要 Nucleus Co-op
- 🎮宿舍与合租党:设备有限、预算有限,一台电脑加几个手柄就能开黑;
- 👨👩👧家庭用户:大人孩子同屏协作,比各自低头玩手机更有氛围;
- 🌐离线派对组织者:家里网不稳、懒得开加速器,本地分屏完全不受网络影响;
- 🔧开发与测试者:能在同一台机器上模拟多个客户端,顺手测试联机、输入与多手柄兼容性。
出发前的 5 项准备清单
| 准备项 | 具体要求 | 为什么需要 |
|---|---|---|
| 操作系统 | Windows 10/11 64 位 | 分屏引擎依赖 64 位进程注入与窗口管理接口 |
| .NET 环境 | .NET Framework 4.7.2 或更高 | 主程序用 C# 编写,缺了它直接跑不起来 |
| C++ 运行库 | Microsoft Visual C++ 2015–2019 | 注入 DLL 与底层钩子模块的运行基础 |
| 内存 | 8GB 起步,16GB 更稳 | 每个游戏实例都要吃内存,实例越多需求越大 |
| 手柄 | 至少 1 个 XInput 手柄 | 纯键鼠也能玩,但手柄才能体验完整分屏乐趣 |
小提示:硬盘空间不用担心翻倍——符号链接让多个实例共享同一份游戏文件,这正是它省空间的秘诀。
四步上手:15 分钟跑通第一次分屏
第一步:拿到程序本体
只想玩的人,直接下载发布页的 Release 版本,解压即用;想研究源码的,克隆仓库后用 Visual Studio 打开Master/NucleusCoop.sln,生成 Release 后到Master/NucleusCoopTool/bin/Release/里找可执行文件。
克隆命令(这段是从仓库拉取源码,供后续编译使用):
git clone https://gitcode.com/gh_mirrors/spl/splitscreenme-nucleus首次启动会看到下面的主界面,常用入口都已经帮你摆好了,不用怕。
第二步:把游戏处理器放进正确目录
每一款游戏都需要一个"处理器"文件(JavaScript 写的配置),它告诉工具:可执行文件叫什么、最多支持几人、要不要启用符号链接、要不要开 XInput 钩子。把下载好的处理器放进:
Master/NucleusCoopTool/copyoutput/handlers/然后回到工具里点"搜索游戏"就能识别到。为什么这么做:没有处理器,工具不知道该怎么"切"这款游戏,这一步决定了你的游戏在不在支持名单里。
第三步:添加游戏并规划分屏布局
在界面选中游戏,设定玩家数量,再挑一种布局:两人横分、两人竖分、四人宫格,高级用户还能手动拖窗口位置。为什么这么做:布局直接决定每个人的可视面积和操作手感,先选自动布局跑通,再慢慢微调是最稳的姿势。
第四步:给每位玩家绑定输入设备
进入输入设备设置,让每个玩家确认自己用的是哪个手柄、哪套键鼠,一一对应后再点启动。工具随后会依次完成:拉起多个实例 → 重定向输入 → 摆放窗口 → 建立实例间通信。
为什么这么做:设备先分好,才不会出现"两个人抢一个手柄"的混乱。
高手进阶:三个让体验翻倍的技巧
技巧一:打开符号链接,省下几百 GB
在处理器文件里找到Game.SymlinkGame,设为true。多个实例将共享同一份游戏文件而不是各复制一份,对动辄几十 GB 的 3A 大作尤其友好——既省空间,又缩短启动时间。
技巧二:自己写一个处理器,解锁冷门游戏
官方列表没收录的游戏,也能自制处理器。核心就三步:
- 确认游戏的可执行文件名与启动参数;
- 设置
MaxPlayers、窗口化等基础参数; - 逐个测试调通,把文件丢进 handlers 目录。
为什么这么做:官方 800+ 的列表是社区一笔一笔贡献出来的,你动手写一个,就是在给这个数字加一。
技巧三:Steam 验证与反作弊的绕行思路
多开实例会被 Steam 验证和部分反作弊拦下,工具在copyoutput/utils/里预置了应对模块:GoldbergEmu模拟 Steam 接口、Steamless移除 SteamStub 保护、EAC Bypass处理 EasyAntiCheat。为什么这么做:这些模块提前搬走了"多开被拒"的路障,你按提示启用即可。
避坑指南:高频问题一表查
| 常见场景 | 异常现象 | 解决办法 |
|---|---|---|
| 第一次启动游戏 | 直接崩溃或闪退 | 先确认装齐 VC++ 2015–2019 与对应 .NET 版本,再检查处理器是否放对目录 |
| 双人开玩 | 手柄没反应,或两人互相"抢"输入 | 回到输入设备设置重新绑定,必要时用 XInputPlus 模拟标准手柄 |
| 高分屏笔记本 | 窗口错位、画面发糊 | 在处理器里调整Game.DPIHandling,或关掉系统 DPI 缩放 |
| 实例连不上 | 联机提示失败 | 检查防火墙是否放行工具与游戏进程,必要时添加例外规则 |
文档、处理器与社区:从哪里继续深入
- 游戏处理器目录:
Master/NucleusCoopTool/copyoutput/handlers/,照现成文件学写配置最快; - 工具模块目录:
Master/NucleusCoopTool/copyoutput/utils/,GoldbergEmu、Steamless、XInputPlus 都在这; - 核心逻辑源码:
Master/NucleusGaming/是分屏引擎与输入管理的大本营,想深挖原理的开发者从这里读起; - 默认配置:
Master/NucleusCoopTool/copyoutput/Settings.ini,公共参数集中在这里; - 社区渠道:如果这份使用教程没能解决你的问题,去仓库提 Issue 时记得附上日志;分享新处理器文件则走 Pull Request,贡献本身就是帮项目成长。
现在就去试试
一台电脑、两个手柄、三五好友,Nucleus Co-op 把"一起玩"的成本降到了零。别让没网、没第二台机器成为你们不快乐的借口——克隆项目、放进处理器、绑定设备,十五分钟之后,客厅就是你们的专属游戏厅。
【免费下载链接】splitscreenme-nucleusNucleus Co-op is an application that starts multiple instances of a game for split-screen multiplayer gaming!项目地址: https://gitcode.com/gh_mirrors/spl/splitscreenme-nucleus
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
