手机游戏巴士

迎春款客迷你街机计划第三章:连线篇

发表于:2024-05-22 作者:游戏编辑
编辑最后更新 2024年05月22日,虽然做好了精致的迷你街机,不过如果多过一个人想玩的话,小小的8”屏幕始终不便。RetroPie其实也备有连线同玩或对战的功能,无论是在同一个家居网络,又或是透过互联络,都可以连线游戏。

虽然做好了精致的迷你街机,不过如果想多个人一同玩的话,小小的 8” 屏幕始终不便。 RetroPie 其实也备有连线同玩或对战的功能,无论是在同一个家居网络,又或是透过互联网,都可以连线游戏。

迎春款客迷你街机计划第一章:装嵌篇

Netplay 三条件

RetroPie 是透过所用的模拟器前端 RetroArch 来提供连线游戏( Netplay )功能的,不过要达成 Netplay 有三个条件:

  • 各台机都使用同一版本的 RetroArch ;
  • 各台机都使用同一种模拟器( RetroPie 其实是多种模拟器的集合体啊);
  • 各台机都使用同一个游戏 ROM ;

要达成这三点,最简单的方法就是将设定好游戏后的迷你街机的 micro SD 卡拷贝成 IMG 档,再烧录到其他 Raspberry Pi ( RPi )的 micro SD 去。

拷贝 RetroPie micro SD

下载 Win32 Disk Imager ( Windows ):按此

下载 ApplePi-Baker ( macOS ):按此

设定 Netplay

RetroPie 网络需要有一台机担当主机 Host ,其他机则担当客户端 Client 。

Client 机必须要知道 Host 机的 IP 地址和埠号( port )才能够进行连接。如果 IP 看作地址的话,埠号就是房号,找对房号才能找到负责处理的人。而我们一般常看的网页,其实是使用 port 80 ( HTTP )或 port 443 ( SSL ),不过浏览器预设帮我们输入了而已。

Host 设定

1. 在主目录选择 RetroPie 标志,进入设定画面,然后选择“ RETROARCH NET PLAY ”;

2. 在“ 1 Set mode ”输入“ H ”,将这部机设定成网络的 Host ;
3. 记下“ 2 Set port ”里设定的埠号,预设是“55435”,你也可以将这个值设定为 1024-65535 之间没有被占用的值。由于一般人都不知道有哪个埠位被其他服务占用,所以还是保留预设值以免出错;
4. 记住对话框顶部的 Internal IP ( Host 和 Client 都在内网的话),或者 External IP (想透过互联网双打的话);
5. 在“ Set netplay nickname ”设定主机的名称;
6. 按“ Save configuration ”将设定存好。

互联网双打:路由器设定

除了本地网络外,RetroArch 的 Netplay 是可以透过互联网对战的(当然连线不一定够畅顺),如果想跟朋友透过互联网对战,就要在家中的路由器设定“ Port Forwarding (或者称为 Virtual Server 虚拟服务器 ) ”,将来自 RetroArch 所使用埠号的连线,包括 TCP 和 UDP 通信协定,都指向 RetroPie 的 Host 主机了。

Client 设定

1. 在主目录选择 RetroPie 标志,进入设定画面,然后选择“ RETROARCH NET PLAY ”;
2. 在“ 1 Set mode ”输入“ C ”,将这部机设定成网络的 Client ;
3. 在“ 2 Set port ”里输入 Host 所设定的埠号;
4. 在“ 3 Set host IP address”输入 Host 的 IP 地址,如果是在同一个内网的话应输入 Internal IP ,互联网的话就输入 External IP ;
5. 在“ Set netplay nickname ”设定 Client 机的名称;
6. 按“ Save configuration ”将设定存好。

启动 Netplay

大家可能会留意到载入游戏时会显示一个白色的框,那其实是称为“ Runcommand 启动菜单”的画面,在“ Runcommand 启动菜单”白框出现期间按 Enter 掣(框体右侧),就可以进入菜单,针对游戏进行一堆设定,其中选择“ Z Launch with netplay enabled ”后按 Enter 掣的话,就会开启 netplay 模式。如果是 Host 主机的话就会等待 Client 机连线。

同样地, Client 机在载入同一个游戏时,在“ Runcommand 启动菜单”画面按 Enter 掣进入菜单选择“ Z Launch with netplay enabled ”,就会开始连接到 Host 主机。成功的话,你会发现画面左下角出现“ Started connect to host”字句,而两部机的游戏画面是同步的,部分游戏只在一方输入 Credit ,另一方也可以按 Start 掣(前板右掣)开始游戏(即一个投币器可以收取两部机的钱)。

延伸阅读

迎春款客迷你街机计划第二章:投币篇

0