Posted on

Streaming Four Winds from a Windows Host

Streaming from Windows 10 Pro to Sony Xperia Z2.
Screenshot: Streaming from Windows 10 Pro to Sony Xperia Z2 using Android version of Microsoft Remote Desktop Client. Host: Dell XPS15 set at 1280×800, 150% App Scaling, Taskbar moved from bottom of the screen to the right edge. Client: 1920 x 1080px native screen, default Remote Desktop Client app settings, Four Winds set to be using Basic Board C at 1024 x 768px, auto-scaled to 1440 x 1080 by the RD client app. 

If you have installed Four Winds Mah Jong on Windows Pro or Enterprise, you can play the game on a Windows, Linux, macOS or iOS client by using free Remote Desktop App (or equivalent desktop client, included in the operating system). Or you can use a third-party app like Splashtop Personal, or Chrome Remote Desktop, to host the game on Windows Home computers, as well.

Normally the connection is created within a local area network (wired or wireless), but can be extended to WLAN connections. The experience especially within LAN is close to running a local app, and can ideally near the experience of using a native app on a non-Windows client. This post shows how to establish the connection.

When streaming within LAN, all native features of the game are accessible to all clients, including multiplayer games. You can play the game with your family e.g. by using mixed devices, e.g. Windows/macOS/Linux laptops, iPads and Android tablets (or even, if only barely, large-screen mobile phones, as shown in the screenshot above).

Using Windows Remote Desktop Connection (requires Windows Pro or Enterprise)

  1. The easiest way to set up the hosting computer is to download Microsoft Remote Desktop Assistant at https://www.microsoft.com/en-us/download/details.aspx?id=50042. If you use the assistant, you get easily the IP address that you need to establish the connection from the client side. An alternative method would be setting up the remote connection manually. In recent versions of Windows 10 you can do this from Settings > System > Remote Desktop, where you can access the related settings like turning off the automatic sleep mode. On older systems, the easiest method to establish remote desktop connections is to right click the My Computer icon on the Windows Desktop, choose Properties and then the Remote tab (this can still be accessed on Windows 10 Control Panel by clicking System > Advanced system settings > Remote.
  2. If you use Linux or macOS computer, or iOS, Android or Windows Mobile device, open the Remote Desktop app (available for free from Microsoft Store, Google Play, or App Store), and add your remote PC. Select the remote PC, and then wait for the connection to complete. An alternative method would be using the Remote Desktop Connection desktop interface  (it can normally be located by searching “Remote Desktop Connection” from the Start Menu Search box, but if not, it resides in C:\Windows\System32\mstsc.exe). The app has the benefit of supporting better display scaling (useful especially if either of your computers uses 4K or very high-resolution display but the other does not).
  3. You can extend the Remote Desktop to operate across the Internet, but this requires setting up port forwarding on your router, or using VPN. Please check instructions at https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-allow-outside-access.

Using Splashtop Personal

  1. Go to https://www.splashtop.com/personal to download and install the Windows XP, 7, 8 or 10 host (“Spashtop Streamer”) on the computer where you have Four Winds Mah Jong installed, and a client app for Windows XP, 7, 7 or 10, Windows Mobile, Mac OS X / macOS, iOS (iPhone and iPad), Android or Kindle Fire to be installed on your client device.
  2. Follow the instructions for creating a Splashtop account and setting up the apps.
  3. You can use Splashtop Personal free within LAN. At an extra annual charge, you can extend the connection to operate across the Internet.

Video capture on running Four Winds on iPad using Splashtop Personal

Other methods

Chrome Remote Desktop allows streaming across the Internet between any two devices running Chrome browser. There may be issues with the sound but otherwise the connection seems to be operational.