
什么是 Xliveless?
Xliveless 不是 XLiveLessNess。我之所以称它为 XLiveLessNess,是因为我想在它的名称中保持明显的含义,即它是一个 xlive.dll 替代品。不幸的是,Xliveless 作为项目名称已经被采用,并且由于它旨在实现类似的目标,因此增加的“ness”确定了 XLLN 的真正目标是摆脱 GFWL,同时提供等效的功能丰富的体验。
什么是 XLiveLessNess / XLLN?
它是 Games For Windows / Games For Windows Live (GFWL) 的替代品。也就是说(为清楚起见),您不能同时使用 XLiveLessNess 和 GFWL。Xliveless 是一个不同的项目,与 XLiveLessness 不是一回事。Xliveless 不会恢复任何在线功能,并且对尝试复制 GFWL 功能的支持有限,这会导致游戏本身出现问题或崩溃。XLLN 尝试复制 GFWL 功能,以便游戏本身不知道它实际上并没有在真实的 GFWL 上运行。
什么是 Windows 游戏 / Windows Live 游戏 / GFWL / xlive.dll?
Games For Windows 是 Microsoft 的一个游戏平台。它基本上是 PC 版 Xbox Live。不使用/没有任何在线功能的游戏通常只称为“Games for Windows”游戏。简而言之,人们大多将其称为 Games For Windows Live (GFWL)。GFWL 由计算机上安装的单个文件表示。此文件称为 64 位作系统或 32 位作系统,通常存在于 64 位作系统中。此文件可以完全替换为以类似方式实现服务的另一个文件。有关详细信息,请参阅如何安装。xlive.dllC:/Windows/SysWOW64/xlive.dllC:/Windows/System32/xlive.dll
哪些游戏支持XLLN?
截至v1.5.1.1的游戏兼容性列表:
标题 | 功能性 |
007:量子危机 | 在 intro skip 上崩溃。 |
战斗位置:太平洋 | LAN 大厅工作。通过 Direct IP 的 LIVE 大厅有时可以在不冻结/崩溃的情况下工作。 |
生化奇兵 2 | ? |
寓言 3 | 多人游戏/合作连接很快被拒绝。 |
横冲直撞:终极大屠杀 | 单人游戏和 LAN 多人游戏有效。登录到启用了 LIVE 的帐户时崩溃。 |
燃料 | 多人游戏工作包括语音聊天。 |
战争机器 | 多人局域网和实时工作包括语音聊天。单人游戏不会在两次重启之间保存进度。 |
侠盗猎车手 IV | LAN 大厅工作。LIVE 大厅似乎没有。语音聊天无法正常工作。 |
光环 2 Vista | 功能齐全(LIVE 大厅存在语音聊天清晰度问题,LAN 看起来不错)。 |
极品醉车2 激情之夜 | ? |
失落的星球:极限状态殖民地版 | 多人局域网和实时大厅工作,包括语音聊天。LIVE 列表无法刷新而不崩溃。 |
失落的星球 2 | 多人 LIVE 大厅工作,包括语音聊天。LAN 找不到游戏。 |
生化危机:浣熊市行动 | 多人游戏似乎找不到游戏。 |
第 8 区 | ? |
第 8 区:偏见 | ? |
暗影狂奔 | 训练在重启之间保存。LAN 和 LIVE 大厅无法正确连接。 |
杀手俱乐部 | ? |
宇宙战争:地球突击 | 多人局域网和实时大厅适用于所有标题版本。语音聊天不起作用。 |
皮纳塔万岁 | 功能齐全。 |
是否有跨平台控制台端口支持?我可以在 Xbox Original、Insignia、XEMU、XQEMU、Cxbx-Reloaded、Cxbx、Xbox 360、Xenia 等端口上与他人一起玩吗?
否,跨平台控制台游戏端口支持不在范围内。我认为这永远不会,但理论上是可能的。
如何安装 XLiveLessNess / ?xlive.dll
按标题/游戏
放置在安装游戏的同一文件夹中。因此,这可能是与 、 和 相同的文件夹。xlive.dllGAME.exeGAME.exe.catGAME.exe.cfg

全局/所有用户
如果您不想安装 GFWL 或想安装 XLiveLessNess 以供计算机的所有用户使用,您可以输入您是否有 64 位作系统或 32 位作系统。xlive.dllC:/Windows/SysWOW64/C:/Windows/System32/
我需要安装 XLLN 模块吗?
不。XLLN 模块是可选的附加组件。他们可能会添加错误修复,但除此之外,原始游戏/游戏的所有功能(包括在线功能/多人游戏)都应该可以在没有安装的情况下运行。
如何安装 XLLN 模块?
按标题/游戏
将 (以及 this ) 文件夹(位于 XLLN 安装存档中的旁边)放入安装游戏的同一文件夹中。因此,这可能是与 、 和 相同的文件夹。
如果您正在运行的本地实例不存在该文件,则 XLLN 不会从中读取任何模块,而是默认使用用户帐户中的路径,如本节下方的下一个安装选项所示。XLiveLessNessXLiveLessNess/modules/xlive.dllGAME.exeGAME.exe.catGAME.exe.cfgxlln-config-?.ini./XLiveLessNess/modules/

同一用户帐户的所有游戏 / 游戏
将文件夹(位于 XLLN 安装存档文件旁边的文件夹)放入路径 中。所以你应该看到类似 的内容。
如果您使用的是 WINE,那么它将类似于 。
如果您未向此路径安装任何内容,并且未将其安装在游戏的安装目录中,则当您运行 XLLN / 时,将自动生成它。XLiveLessNessxlive.dll%LOCALAPPDATA%/XLiveLessNess/C:/Users/USERNAME/AppData/Local/XLiveLessNess/xlln-config-1.ini~/.wine/drive_c/users/USERNAME/Local\ Settings/Application\ Data/XLiveLessNess/xlln-config-1.inixlive.dll
多人游戏有效吗?
XLiveLessNess 支持在 LAN 或互联网上玩 LIVE 或本地游戏的能力。也就是说你可以玩:
局域网上的 LIVE 游戏
互联网上的现场游戏
通过 LAN 进行本地/LAN 游戏
互联网上的本地 / LAN 游戏
您需要做的就是指定尝试通过 Internet 播放时要广播的 IP 地址,或者根本不指定任何 IP 地址,它将广播到所选网络适配器的 LAN。
我如何在线玩?
XLiveLessNess 本身不连接到任何在线服务器。它是去中心化的,不依赖互联网连接来运行或支持游戏中的多人游戏功能。XLLN 将尽最大努力模拟在线环境。因此,您可以在没有互联网的情况下在本地玩游戏,但仍然可以使用多人 LIVE 大厅。您还可以使用直接 IP/广播地址功能通过 Internet 连接到人员或中心服务器。可以创建本地/LAN 游戏大厅并让其他用户通过 Internet 连接到它**,而无需**使用 Radmin VPN、Hamachi 或 Evolve 等隧道网络。请记住,您需要转发端口才能托管游戏。
**注意 Radmin VPN 用户:**我(故障脚本)在安装后遇到了 Radmin VPN 问题,隧道网络中的广播无法正常工作(255.255.255.255 有效,但该接口的特定广播地址无效)。这是在 Windows 7 计算机上遇到的(尚未在其他作系统上测试过)。**解决方案是在安装 Radmin VPN 后重新启动计算机。**其他 VPN 也可能是这种情况。
如何进行携号转网转发?如何转发我的端口?如何在线/通过互联网托管游戏?
如果您使用的是共享的、公共的、学校、学院、大学、工作、企业或移动热点网络,那么您可能根本无法进行端口转发。您可能需要依赖 UPnP IGD / NAT-PMP / PCP 支持或使用 VPN 和隧道网络。如果您在可以访问调制解调器的家庭网络上,则需要导航到其配置(通常通过 Web 浏览器和管理员登录名访问)并添加新的端口转发映射。您还需要知道游戏使用哪些端口才能转发正确的端口。游戏使用的端口可以在 > 下的 XLLN 指南菜单中找到,并在列中列出(该列对于哪种类型也很重要:UDP 或 TCP)。DebugSocketsBind PortProtocol
是否支持 UPnP IGD(通用即插即用互联网网关设备)/ NAT-PMP(网络地址转换端口映射协议)/ PCP(端口控制协议)?
是的,但 PCP 除外(我需要一个设备来测试开发)。它是在 XLLN >v1.5.0.1 中添加的。
是否支持 IPv6?
是的。
我可以添加好友吗?我可以向其他用户发送私信吗?我能否获得成就?
这些功能是低优先级中的最低功能。他们还建议要求集中式服务器来保存这些数据,这与 XLiveLessness 的核心目的相悖。但是,这可以作为 XLLN 模块的一部分来完成。我 (Glitchy Scripts) 只是不打算在短期内这样做。
有语音聊天支持吗?
是的!它仍在改进中,因此请在此处查看进度:添加语音聊天支持。
我可以看到 ping / 网络连接速度吗?
是的(从 v1.3.0.1 开始),但通常只在 LIVE 托管的大厅中,而不是 LAN 大厅,即使它们是在线玩的。
我可以邀请朋友加入我的游戏吗?
您只能在 LIVE 托管大厅中邀请用户加入您的游戏。此功能尚未完成。
XLiveLessNess 中有哪些可用的可执行启动参数/标志?
所有可用的执行参数都可以在 XLiveLessNess Guide 窗口的菜单中找到。Help > About

我可以玩分屏吗?我可以登录/登录多个本地帐户吗?我可以登录来宾帐户吗?我可以有 4 名玩家吗?
尽管 XLiveLessNess 已被编程为支持多个本地帐户,就像在 Xbox 上一样,但游戏本身的构建并未考虑到这一点,并且在大多数情况下不会识别额外的帐户。但是,可以破解游戏以将此支持添加为 XLLN 模块的一部分(在以前具有多个本地玩家支持的控制台移植的游戏中尤其如此)。
如何创建帐户?
您无需在任何地方注册。无需电子邮件。只需使用 XLiveLessNess 指南菜单选择一个用户名,是否要以启用 LIVE 的帐户登录,是否要下次自动登录,然后单击登录以保存以备下次使用。
XLLN-Hub 文件有什么用?(.elf / .exe)
这是一个基于控制台的 (Hub) 服务器,用于中继来自其他 XLLN 客户端/游戏的广播数据包。因此,应在XLiveLessNess的指南菜单中输入Hub主机的IP和端口作为广播地址,以便在运行标题上使用。这将/应该将基于 LIVE 和 LAN 的游戏大厅中继给也连接到同一 Hub 服务器的其他游戏大厅。
请注意,服务器的代码针对基于 POSIX/*NIX 的 OS。因此,对于 Windows 用户,您需要安装兼容层,例如 Cygwin (.exe) 或运行带有 *NIX/Linux (.elf) 或 WSL 的虚拟机。或者,如果分布式二进制文件与您的计算机不兼容,您可以下拉存储库并使用 / the 自行构建它。请注意,仅支持 Little-Endian CPU。makemakefile
为什么我无法再连接到 XLLN-Hub 服务器?为什么 XLLN-Hub 服务器在一段时间后停止工作?
~~目前没有为 Hub 服务器实施的保持活动数据包/线程,因此在用户/实例上次联系 Hub 服务器 2 分钟后,它将从其活动用户/实例列表中删除该连接。通常,LIVE 服务器浏览器不会联系 Hub 服务器,因此您需要通过托管 LIVE 游戏或尝试从游戏内搜索或托管 LAN/本地游戏/大厅来“唤醒它”。~~此问题现已在 v1.3.0.1 中修复。
什么是 Broadcast Address 文本框?什么是广播 IP 地址?
基本上,进入广播地址文本框的内容是一个特殊的 IP 地址或直接 IP 地址(您可以在 XLLN 中输入多个),这将导致您的游戏/客户端与您想要一起玩的朋友进行通信。通常,放置直接 IP 地址是错误的方法。相反,您需要输入所谓的广播地址。这些是特殊的 IP 地址,会自动向在(本地)网络(尽管不是所有互联网)上侦听的任何人发送消息。如果您想在线连接到您的朋友,我制作了一个称为 XLLN-Hub 的东西来协助完成这项工作 - 一个适合所有想要相互连接的人的枢纽。输入 XLLN-Hub 服务器通常是您放置直接 IP 地址(或代表 IP 的域名)的唯一情况。
如何在 Broadcast Address 文本框中输入 IP/域名和端口?
所有地址均以逗号分隔。完全不要使用空格。IP 和相应的 Port 用冒号分隔(并且必须被视为有效)。由于 IPv6 在其格式中使用冒号,因此 IPv6 地址需要用方括号和 .如果为地址指定了端口号 0,它将使用游戏尝试广播到的端口,而不是同时覆盖该部分。,:[]
因此,域名、IPv4(本地地址广播)和 IPv6 地址的逗号分隔列表示例如下:
glitchyscripts.com:1100,192.168.0.255:1100,[2001:0db8:85a3:0000:0000:8a2e:0370:7334]:1100

从 v1.3.0.1 开始,如果您只使用值 0 指定端口,则添加了广播到地址并自动覆盖所有相关(多实例基本端口)端口的功能。此外,如果未指定 IP 地址,则默认为本地网络适配器广播地址,例如 255.255.255.255 或 192.168.0.255。因此,在广播地址框中,如果您指定,那么它会将大厅广播到您应该需要的所有本地地址。:0
广播地址文本框示例::0,glitchyscripts.com:1100
为什么 Broadcast Address 文本框真的很慢而且滞后?
文本框的输入在您键入时应用,因此在您键入冒号后,它将尝试解析和查找任何 IP 地址。在键入端口之前,请先尝试键入任何 IP / 域地址。GUI 正在开发中,计划将来以不同的方式输入广播地址。:
我的游戏在 XLLN-Hub 官方网站上显示为 Title Unspecified。00000000
ReadTitleConfig Live Config fopen("...\TITLE.exe.cfg", "r") error: (0x00000002, The system cannot find the file specified. ).
文件缺失或格式错误(不太可能)。此文件包含标题的元数据,例如标题 ID、标题版本以及其他各种信息。任何官方和未经编辑的标题安装都将具有正确的文件(因此建议从官方来源重新安装)。有时,破解/黑客也会做一些奇怪的事情,因此标题不会像在 GFWL 下那样运行,并可能导致它搜索错误的文件。可能解决/解决该问题的一种方法是复制现有文件(如果能找到它)并将其重命名为它正在搜索的备用可执行文件名称,如调试日志开头所示。TITLE.exe.cfg
通过 XLLN-Hub 服务器连接多人游戏,但在不同的游戏 ID 之间或使用 Unspecified。00000000
任何使用不同标题 ID 运行的游戏将无法通过 XLLN-Hub 相互通信。请注意,如果两个 Titles 都是,那么它将/应该工作。另请注意,在 XLLN-Hub 服务器的上下文中,标题 ID 是否相同但标题版本不同并不重要。无论如何,它们都会一起连接/通信(尽管这并不意味着不同的版本在尝试加入和玩另一个版本时实际上会一起工作)。XLLN-Hub 服务器旨在分隔不同的标题 ID 以减少网络流量负载,并且几乎总是没有必要在标题之间发送数据。如果一个人在线,那么他们应该修复他们的游戏安装 / 。0000000000000000TITLE.exe.cfg
崩溃的常见原因。
截至撰写本文时,所有版本,包括最新版本的 DXVK (Vulkan) v2.4 及其 (DirectX 图形基础设施) 覆盖,均不适用于 XLLN v1.4.0.1 以上的版本。请从您的标题中删除/卸载它。dxgi.dll