这是一款使用 MFP 编程语言开发的双人象棋游戏。游戏需要两名玩家,使用不同的 Android 设备,但运行相同的软件。游戏无需中央服务器。两台 Android 设备通过 TCP/IP 协议或基于电子邮件地址的 WebRTC 协议进行点对点通信。
如果使用 TCP/IP 协议,两台设备无需位于同一网关内,中间可以存在 NAT 层。游戏开始时,设备的 IP 地址会显示出来。先启动游戏的玩家必须告知对方设备的 IP 地址,然后第二名玩家输入第一名玩家的 IP 地址进行连接。连接成功后,游戏即可开始。
如果使用基于电子邮件地址的 WebRTC 协议进行点对点通信,则可以与千里之外的对方进行游戏。启动游戏的流程与使用 TCP/IP 协议类似。第一名玩家启动后,等待第二名玩家启动并输入第一名玩家的电子邮件地址进行连接。连接成功后,游戏即可开始。但与TCP/IP不同的是,首次使用WebRTC协议进行点对点通信时,需要设置本机的邮箱地址。需要在设置中输入邮箱地址和密码(注意,这是使用SMTP和IMAP协议收发邮件时使用的密码,不一定与登录网页邮箱的密码相同)。如果您使用的是微软Outlook邮箱、腾讯QQ邮箱、雅虎邮箱或谷歌Gmail邮箱,则无需输入其他信息,否则需要输入SMTP和IMAP服务器信息。此外,用户还需要确保SMTP和IMAP服务已开启,并且对方的邮箱地址不会被列入黑名单,这意味着对方的Signal邮件不会被当成垃圾邮件。首次使用电子邮件地址进行点对点通信时,某些邮件服务提供商(例如 Google)会检测到发送邮件的应用程序,并会阻止该应用程序,因为它使用免费的 SMTP 和 IMAP 协议(而非付费的 GMail API)发送电子邮件。系统会向该 Gmail 地址发送一条严重的安全警报。用户只需确认此操作有效,并启用“允许安全性较低的应用程序”功能即可。微软对 SMTP 和 IMAP 协议的开放程度更高。但是,如果用户过于频繁地切换网络或设备,微软也可能会阻止用户发送电子邮件。在这种情况下,微软会向用户发送通知。用户需要登录 Outlook 网页邮箱并确认这些操作有效。
设置 WebRTC 协议后,无需更改。这样,即使两个相距遥远的玩家也可以像在同一个房间一样随时下棋。此外,此版本的游戏已开始支持视频和语音通信。因此,玩家可以在游戏过程中互相聊天。