公司动态

一台电脑、一份游戏,跑出 800+ 款分屏联机:Nucleus Co-op 完整上手教程

📅 2026/8/15 1:29:21
一台电脑、一份游戏,跑出 800+ 款分屏联机:Nucleus Co-op 完整上手教程
一台电脑、一份游戏跑出 800 款分屏联机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周六下午朋友扛着手柄来家里你想开一局《无主之地3》。结果发现这游戏压根没有本地分屏两个人只能对着一个屏幕轮流送命。Nucleus Co-op 就是专门解决这类问题的免费开源工具它能在 Windows 上同时启动多个游戏实例再把它们拼到一块屏幕上让原本只支持联网联机的游戏变成一台电脑上的本地分屏派对。它到底替你省掉了什么麻烦一句话Nucleus Co-op 是分屏中间人。它不改游戏本体也不需要你买两份游戏它做的事情就四件——符号链接复制文件相当于给每位玩家单独开一个隔间各用各的存档目录还不占双倍硬盘输入锁定用自制的 XInput 库把哪个手柄归哪个窗口写死两个实例不会抢同一个控制器本地网络模拟通过 Goldberg、Nemirtingas 这类模拟器让几个实例互相假装是在局域网联机窗口整形去边框、缩放、重新摆位拼出上下、左右或四格分屏。对比一下你会更清楚它的位置虚拟机方案笨重、往往还要额外授权商业分屏软件要付费、覆盖游戏有限。而 Nucleus Co-op 免费、开源社区攒下了800 款游戏的处理器配置从《求生之路2》《光环》到《星露谷物语》《神界原罪2》多数热门联机游戏都有现成方案装好就能点。从下载到第一局按时间线走一遍先检查三样东西依赖用途提醒.NET Framework 4.7.2 或更高程序运行基础缺了会直接打不开Visual C 2015-2019 运行库x86 和 x64 都要装游戏与钩子 DLL 依赖只看系统位数容易漏装 x86Microsoft Edge WebView2内置下载器界面只有卡在加载页时才需要这三样都齐了再把电脑重启一次别急着往下走这是新手最常见的第一道坎。拿到程序想直接开玩下载官方发布包解压即可想自己动手就拉源码编译git clone https://gitcode.com/gh_mirrors/spl/splitscreenme-nucleus用 Visual Studio 打开Master/NucleusCoop.sln编译 Release 版本可执行文件会生成在Master/NucleusCoopTool/bin/Release/下。第一次打开别慌首次启动会引导你下载游戏处理器Game Handler文件这一步网络慢就耐心等。卡在加载界面超过几分钟基本就是缺 WebView2装上再开。界面是主题化的默认皮肤长什么样你第一次见到就是什么样不用急着调。第一次点开始在游戏列表里选中游戏设好玩家数量选一个分屏布局然后给每个玩家分配输入设备——这一步界面里会有非常直观的图示引导最后点开始看日志滚动。如果一切顺利屏幕上会出现几个游戏窗口各自被手柄接管分屏局面当场成立。上手之后把功能拆成三层来用第一层基础用法四步走完一局添加游戏把对应的.js处理器文件放进copyoutput/handlers/目录选布局2 人用上下或左右3-4 人用网格界面里直接点分配输入每个玩家认领自己的手柄或键盘鼠标取决于游戏是否支持启动等待各实例拉起窗口自动归位。这套流程跑顺了你就从能不能玩进入了想怎么玩。第二层进阶玩法手柄之外还有一片天地快捷键救场CtrlR一键重置所有窗口位置、CtrlT置顶、CtrlE结束全部实例布局乱了不用重启游戏分屏分割线在窗口之间画出黑线观感接近原生分屏视频设置里就能开每实例独立音量设置文件里有AudioInstance1到AudioInstance8谁声音太大单独调不用全部静音多显示器显示器够多把不同玩家分到不同屏幕上等于每人一块专属电视玩家昵称启动时给每个实例分配独立身份联机对战时不会互相串号。第三层高级定制自己写 Game Handler每款游戏的处理器其实就是一个 JavaScript 配置文件。打开copyoutput/handlers/MasterHandler.js你会发现它没那么神秘Game.ExecutableName Game1.exe; // 游戏可执行文件名 Game.GameName Game Name; // 游戏显示名称 Game.MaxPlayers 4; // 最大玩家数 Game.SymlinkGame true; // 用符号链接省硬盘空间 Game.KillMutex []; // 需要杀掉的互斥锁防止单实例限制 Game.NeedsSteamEmulation false; // 是否需要 Steam 模拟器 Game.Hook.XInputEnabled true; // 是否接管 XInput 手柄输入 Game.Play function () { // 在这里按玩家数自动改写游戏的 ini/xml 配置 // 例如把分辨率改成 Context.Width x Context.Height };说白了Game.Play就是每个实例启动前替你改配置的钩子分辨率、窗口化、存档路径都能按当前玩家自动适配。想给某款冷门游戏写处理器就照着这个模板改配合仓库里的README.md和readme.txt说明逐项试。新手最容易踩的五个坑照着自查现象可能原因解决办法程序打不开、闪退运行库缺失补齐 .NET 4.7.2 与 VC x86/x64下载处理器一直转圈缺 WebView2安装 Microsoft Edge WebView2两个窗口抢同一个手柄XInput 接管没生效检查处理器的XInputEnabled与XInputNames第二个实例起不来游戏有单实例互斥锁在处理器里配置Game.KillMutex窗口位置错乱、比例不对系统 DPI 缩放干扰尝试调整Game.DPIHandling或把系统缩放调回 100%手柄完全没反应DirectInput 与 XInput 混用按处理器提示开启DInputForceDisable或用 x360ce想让画面更顺几句过来人的调优心得系统层面老三条依然有效关掉不用的后台程序、保证虚拟内存充足、显卡驱动更新到最新。项目层面我的经验是默认配置大多能跑先别乱改。很多新手一上来就关掉符号链接SymlinkGame false结果启动变慢还多占硬盘其实默认就好DPIHandling是最后手段。只有画面错位或大小不对时才去动它属于不坏不修的设置画质别硬扛。分屏等于一台电脑同时渲染 2-4 个视角把阴影、抗锯齿降一档帧率提升立竿见影关垂直同步。减少输入延迟手柄跟手度会明显改善处理器里还有个PauseBetweenStarts控制两个实例的启动间隔如果第二个实例老是起不来试着把它调大一点。先认个门项目目录里有什么Master/ ├── NucleusCoopTool/ │ ├── copyoutput/ │ │ ├── handlers/ # 游戏处理器Game Handler存放目录 │ │ ├── utils/ # 工具模块GoldbergEmu、XInputPlus、Steamless 等 │ │ └── Settings.ini # 全局配置快捷键、音量、控制器映射 │ ├── gui/theme/default/ # 界面主题与素材 │ └── bin/Release/ # 编译产物目录 ├── NucleusGaming/ # 核心逻辑库窗口、输入、存档处理 ├── Nucleus.Hook/ # 输入钩子与窗口焦点控制C ├── Nucleus.Inject/ # 注入器 └── NucleusCoop.sln # 解决方案文件记住copyoutput/handlers/和copyoutput/utils/这两个目录就够了——前者决定哪些游戏能玩后者决定用什么技术手段玩。除了打游戏它还能干这些跳出周末派对这个场景你会发现这套机制别有用处教学与训练教练和学员同屏操作同一款游戏边演示边讲解比录屏直观得多开发测试在同一台机器上同时验证多人功能、多种手柄的兼容性省下几台测试机家庭娱乐中心一台客厅电脑接一个大屏全家人各自拿手柄不用再为谁先玩吵架局域网替代方案临时断网时游戏里的联机模式照样能跑因为实例间走的是本地模拟网络。这不是一个人的项目它靠社区活着Nucleus Co-op 完全免费、源码开放它的核心竞争力——那 800 款游戏处理器——几乎全部来自社区玩家。仓库里的CONTRIBUTING.md和CODE_OF_CONDUCT.md写明了参与方式你可以挑适合自己的那一种反馈问题用中文或英文描述现象、贴出日志提交 Issue贡献代码修 bug、加功能提交 Pull Request分享处理器你为某款冷门游戏写好的.js配置可能就是别人找了一周的东西协助测试新版本发布前后帮忙跑一遍自己手头的游戏是最省力的贡献方式。收尾下一步就三件事打开终端拉取项目或直接下载发布包按上面的清单装好三样运行环境把你想玩的游戏的处理器文件放进Master/NucleusCoopTool/copyoutput/handlers/启动程序选游戏、选布局、分配手柄点下开始。git clone https://gitcode.com/gh_mirrors/spl/splitscreenme-nucleus搞定这三步下一次朋友再来家里时就不用对着一个屏幕轮流死了——两台游戏并排跑各玩各的又是在玩同一局。这就是 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),仅供参考