NBA Live 2008是EA在2007年推出的篮球游戏,那个年代电脑配置普遍不高,但这游戏对硬件要求很低,集成显卡都能流畅跑。很多老玩家到现在还留着这个游戏,时不时想拉上朋友打一场。但麻烦在于这游戏没有官方服务器了,或者说压根就没有正经的在线对战功能,想联机只能靠局域网或者一些土办法。我前阵子刚折腾过,把能用的方法都试了一遍,挑几个靠谱的说给你听。
最直接的办法就是用IP直连。这游戏安装完以后,主菜单里有个对战选项,进去以后能选择局域网游戏或者IP直连。两台电脑连在同一个路由器下,一台选创建房间,另一台选加入游戏,在弹出的输入框里敲上主机那台电脑的IP地址,端口默认就行。如果两台电脑系统防火墙没关,可能会拦着这个通信,玩之前把防火墙里对NBA Live 2008的阻止项删掉,或者直接临时关掉防火墙。这里有个容易踩的坑,如果主机的IP是自动获取的,每次重启会变,建议在路由器设置里绑个静态IP。我用Win10试过,局域网内延迟基本感觉不到,跟单机打没什么区别。
如果你们不在同一个地方,想在网络上游玩,那就得靠虚拟局域网软件了。十年前大家用浩方对战平台,现在浩方早就没了,但思路是一样的。目前比较稳定的是ZeroTier和Radmin VPN。ZeroTier的原理是创建一个虚拟网络,把你们几台电脑的网卡虚拟到同一个局域网段里,这样游戏就能识别到对方。操作也不复杂,去ZeroTier官网下载客户端,注册个账号,创建一个网络,把你朋友的电脑ID加进去,两边都点一下连接,等网络状态变成在线,然后用第一步的方法进游戏,这时候输入对方在ZeroTier里分配的那个IP,就能连上。Radmin VPN更简单点,装好以后建个房间,让朋友输房间号加进来,本质上也是虚拟局域网。延迟取决于你们俩宽带质量,一般跨省玩延迟在40到80毫秒之间,能接受,但投篮手感会稍微有点差异。
还有一种比较老土的方法是串流,适合模拟器玩家。如果你用的是PS2模拟器玩NBA Live 2008,那模拟器本身带联机功能。PCSX2在1.6版本以后加入了Netplay选项,虽然还在测试阶段,但两个人用同一个版本的模拟器和同样镜像文件,一个人创建房间,另一个人输入对方IP加入,就能把PS2版的双打变成远程联机。这个方法比PC版还流畅,因为模拟器底层同步做得很好。但有个限制,你得有一份PS2的NBA Live 2008光盘镜像,ROM资源现在不太好找了,贴吧里还有人分享。
说回PC版,这游戏联机还有个奇葩限制,就是双方游戏版本必须完全一致。当年这游戏发了好几个版本,简体中文版、繁体中文版、英文版,还有各种破解补丁。如果版本对不上,加入房间会一直卡在建立连接那个画面。最省心的做法就是都用最原始的英文版,不要打什么球员名单补丁和汉化补丁。我之前装了台版中文版想跟朋友英文版连,愣是连不上,后来统一换成英文原版,直接解决。

还有个小技巧,如果一台电脑只有一个网口,又想让两台电脑联机,可以用网线把两台电脑直接连起来,手动设置IP地址为同一个网段,比如一台是192.168.1.1,另一台是192.168.1.2,子网掩码默认255.255.255.0,其他不用填。这样也能组成一个临时的点对点局域网。这个方法现在基本没人用了,但在没有路由器的情况下救急还行。
最后提醒一句,联机打这游戏,不要选同一支球队,NBA Live 2008有个无聊的设定,同队对战会被强制改成全明星队。另外罚球的时候,主机那边会有轻微延迟,客机罚球手感相对正常,所以不要因为输了就怪主机,毕竟游戏的代码是十五年前的,能做到画面同步不丢包已经不错了。