ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

免费开源的PC游戏分屏工具:Universal Split Screen如何让一台电脑变出四份快乐

免费开源的PC游戏分屏工具:Universal Split Screen如何让一台电脑变出四份快乐 免费开源的PC游戏分屏工具Universal Split Screen如何让一台电脑变出四份快乐【免费下载链接】UniversalSplitScreenSplit screen multiplayer for any game with multiple keyboards, mice and controllers.项目地址: https://gitcode.com/gh_mirrors/un/UniversalSplitScreen周日下午朋友拎着手柄敲开家门想一起玩《我的世界》可你的电脑里只有一份游戏存档、一套键鼠——两个人的手往同一块键盘上挤画面却只够一个人看。这种人到了、设备没到的尴尬几乎每个主机党朋友都体会过。而今天要聊的 Universal Split Screen正是专门解决这个问题的开源分屏工具它能在同一台电脑上跑起多个游戏实例并把多套键盘、鼠标、手柄的输入信号精确分配给不同窗口让本地多人联机从想一想变成点一下。痛点放大游戏已经变成了单机社交 说实话PC 游戏圈有个很拧巴的现象线上联机越来越方便局域网分屏却越来越少。今天的 3A 大作几乎默认你人手一台机器本地双打、四人同屏这种玩法几乎绝迹。结果就是你和朋友明明坐在同一张沙发上却只能各自盯着手机或者轮流一人一条命。屏幕只有一个快乐却想分给很多人——这是 PC 游戏玩家最无奈的时刻。原理白话讲它像一位交通指挥员 用一句话概括它的工作原理给每个玩家发一张专属通行证再按通行证放行输入信号。想象一条双向八车道的高速公路所有键盘、鼠标、手柄的信号都在上面跑。普通情况下它们会乱作一团谁也分不清哪个信号属于哪个玩家。Universal Split Screen 干的事就是在游戏窗口和输入设备之间建起一座调度中心它先识别出每套设备的唯一 ID再把它绑定到对应的游戏窗口上最后通过 DLL 注入和 Hook 技术在游戏进程内部拦截并转发输入事件——你的鼠标动只有你的窗口响应我按手柄只有我的角色转身。整个过程对游戏本身几乎无感玩家端却像多了台路由器信号各走各的互不打扰。更妙的是它连游戏只允许启动一个实例这种老大难也管——通过解锁互斥锁Mutex让许多单进程游戏也能开多个窗口再把窗口自动排列成上下分屏、左右分屏甚至四宫格。配上项目自带的 JSON 配置文件连《泰拉瑞亚》《星露谷物语》《异星工厂》这些游戏都能开箱即用。上手实操三步让一台电脑裂变成四台 ️第一步拉取源码并编译——十分钟搞定全套组件项目是典型的 Visual Studio 解决方案先克隆代码git clone https://gitcode.com/gh_mirrors/un/UniversalSplitScreen然后用 VS 打开根目录的UniversalSplitScreen.sln用 Batch Build 一键编译全部子项目即可。它由主程序界面与调度逻辑、注入器、启动钩子、引擎解锁器几个模块组成编译完成后会得到一份带全部 DLL 的成品目录直接双击主程序就能看到图形界面。第二步绑定窗口—设备——在界面里把每台设备对号入座程序运行后先把你的游戏启动起来。切回主界面选中要分配的窗口然后在下拉菜单里指定它使用哪只鼠标、哪块键盘、哪个手柄编号。这一步像给房间贴门牌号——每个窗口认领属于自己的输入设备。如果手头有现成的配置文件直接在选项下拉框里选中对应游戏一键加载预设连每个钩子的开关都不用自己调。第三步启动分屏——剩下的交给它自动排布所有窗口都认领完设备后点下启动分屏主程序会自动把各个窗口排列成指定布局并激活注入钩子。此时每个玩家的输入就已经专窗专用了。想退出时一键停用即可恢复单机状态整个过程不需要重启游戏。真实体验那晚我们真的挤在了一台电脑前 说实话第一次点下启动按钮时我心里是打鼓的——毕竟多实例 多输入在 Windows 上向来是个技术深坑。但当朋友的鼠标在屏幕上划出独立光标、我在另一半屏上用手柄操控角色转身的那一瞬间我确实愣了一下两个玩家在同一台机器上各玩各的画面还整齐地切成两半这种原来可以这样的冲击感比看任何演示视频都强烈。最让我惊喜的是它的不折腾。玩《饥荒联机版》时我直接在选项里选了官方预设没改任何参数就顺利跑起来了。游戏偶尔弹出的对话框、需要切回桌面的操作它也会在后台自动把焦点还给桌面避免输入串台。虽然部分特殊游戏比如《无主之地2》需要个别钩子微调但对大多数支持多实例的游戏来说它真的做到了预设一选、开玩收工。避坑与高频问题 Q1为什么有些游戏启动后报已经运行一个实例这多半是游戏的单实例互斥锁在作祟。Universal Split Screen 里带了 Source Engine 等引擎的互斥锁解锁功能在主界面找到解锁按钮指向目标进程即可。非引擎类游戏则可能需要手动指定要解锁的句柄名官方配置里也内置了常见游戏的处理方案。Q2鼠标总是不听指挥会飞到另一个窗口怎么办先检查该窗口是否已经正确绑定了鼠标设备再确认对应的钩子选项如 GetCursorPos、SetCursorPos 等已启用。不同游戏对输入 API 的依赖不同多试几个官方预设里的开关组合多数情况下能解决问题。Q3手柄能接几个默认配置支持相当数量的手柄配置里默认上限是 16 个普通场景两到四人毫无压力。不过超过 4 个手柄时需要开启 XInput 与 DInput 翻译钩子程序也会在启动时弹窗提醒按提示操作即可。Q4只有 Windows 能跑吗是的它依赖 Windows 的 Hook 和注入机制属于纯 Windows 方案。如果你在 Linux 上玩那就只能另寻他路了。结尾升华把一起玩还给同一间屋子 Universal Split Screen 解决的不只是一个技术问题。它把一起玩这件事从线上服务器拉回了你家的客厅——不再需要人手一台设备不再需要为局域网配置焦头烂额一台电脑、几套键鼠手柄就能重现小时候挤在电视前的热闹。方法其实很简单克隆仓库、编译运行、绑定设备、启动分屏。当你第一次和朋友在同一台机器上并肩作战时就会明白这份挤在一起的快乐是任何线上模式都给不了的。趁着周末试试看吧——你的沙发和屏幕都该多坐几个朋友了。【免费下载链接】UniversalSplitScreenSplit screen multiplayer for any game with multiple keyboards, mice and controllers.项目地址: https://gitcode.com/gh_mirrors/un/UniversalSplitScreen创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表