好多老哥都怀念当年在街机厅跟基友双打《解谜气泡》(泡泡龙)的日子,现在大家天南海北,想再坐一起搓一局太难了。不过没关系,用MAME模拟器的联机功能,完全可以在电脑上通过网络实现远程对战或者合作。今天我就把整套设置流程全盘托出,跟着操作,十分钟就能开打。
首先你和基友都得用相同版本的MAME模拟器,并且同一个ROM文件,否则会不同步。建议采用MAME 0.139或者0.220这些稳定版,我个人一直用0.139,兼容性好,随便一个渣电脑都能跑。ROM的话,泡泡龙2代(puzzbob2.zip)是支持双人对战的,1代只有合作闯关,3代4代都支持。去气泡游戏网或者ROM Nation下载校验过完整的ZIP包。
另外需要知道双方的公网IP地址,如果都是家庭宽带,一般都有公网IP。如果有一方是内网,需要做端口映射或者用虚拟局域网工具如Hamachi、ZeroTier来构建虚拟内网,这个稍微麻烦点,但也不难。
正常打开MAME,进入泡泡龙2代,先别开始游戏,按TAB键进入设置菜单,选择“Cheat”可以根据需要开启金手指(比如锁泡泡颜色方便娱乐),但不是必须的。然后返回游戏,按下回车投币,但不要按开始。
在MAME主界面菜单栏找到“网络游戏”或英文“Network Play”选项,点击“开始服务”(Host Game)。端口号默认是15555,一般不用改,但确保你防火墙允许MAME通过这个端口。然后会弹出一个信息框显示你正在等待客户端连接,并给出你本机的IP地址。
把显示的那个IP地址和端口(默认为IP:15555)告诉基友,注意如果用了Hamachi之类的虚拟网络,应该是虚拟IP地址。
基友打开同样的MAME版本和同样的ROM,同样投币后不要开始。然后在菜单里选择“网络游戏”→“连接到游戏”(Connect to Game),输入主机提供的IP地址和端口,点击连接。这时主机会收到提示,点同意后两台机器的游戏画面就会同步。在所有玩家都连接成功后,由主机按开始键,游戏正式开始,双人对战模式的泡泡龙就可以互殴了。
连不上:十有八九是防火墙或端口没开放。主机方检查Windows防火墙入站规则,添加入站允许UDP/TCP端口15555。用路由器的还需要在路由器里做端口转发(虚拟服务器),把15555端口映射到你电脑的内网IP。
不同步:这是最头疼的。首先确认双方ROM完全一致(MD5相同),模拟器版本一致。其次网速要稳定,建议双方都关闭下载和其他占用带宽的应用。如果还是不同步,可以尝试在MAME的“网络游戏”设置里勾选“减少延迟”选项,牺牲一些画质同步换取流畅度。
延迟大:因为是街机模拟,数据需要精确同步,延迟超过100ms手感就会变差。同城电信联通常能控制在30ms以内,异地最好不超过50ms。可以借助加速器或者用Parsec等串流软件作为备选方案,但Parsec本质是远程桌面,不同的人体验差异大。
一旦成功联机,那就是心理战了。泡泡龙的对战模式核心是:你消除的大片泡泡会变成障碍泡泡丢到对方场地。所以,故意憋连锁,攒一个超大型悬空消,一次往基友那里扔十几层杂色泡泡,经常能直接把他压死。反过来你也要防着对方这手,随时保持自己场地干净,留一手清场道具。有一招叫“送垃圾”,就是看到对方快要连消了,你主动消一小撮提前送一堆垃圾泡泡过去,打乱他的阵型,让他准备好的连锁突然报废。
现在去把基友喊上线,按这套教程弄好,保证能找回当年在学校旁边小黑机厅里互喷“你会不会打”的乐趣。要是还搞不定,去街机中国论坛的模拟器区发帖,把报错截图贴出来,那里的大佬看到了一定会帮你。
标签:
下一篇:返回列表