- Choose an experience
- Open developer tools
- Select an offering
- IP Connect
- Remote Connect
- Developer settings
- TAK sideload
- Switch TAK layouts during a stream
- Mouse and Keyboard
- Try the new experience
Choose an experience
The web CTA runs on two XBOX Cloud Gaming web experiences: xbox.com/play and play.xbox.com, which is in preview. Use this table to choose one for your scenario:
Both experiences support private offerings, sandbox test accounts, region selection, and Mouse and Keyboard.
Open developer tools
To start using the developer tools, go to xbox.com/play/dev-tools. If you aren’t signed in, the page asks you to sign in and includes a sandbox field.- For retail accounts, leave the sandbox blank and sign in with the same account that’s signed in to the XBOX Development Kit or configured to access a private offering.
- For sandbox test accounts, enter the sandbox ID before you sign in.
If you sign in to a sandbox test account without its sandbox ID, some features might not work, because these accounts don’t have access to retail features.
On iOS or iPadOS, you can save the page as a progressive web app (PWA). Select the share button, then select Add to Home Screen.The PWA remembers your account and configuration, so you can return to testing later.
Select an offering
Offerings are the private test environments used to validate games running on datacenter hardware. For more information on offerings, see Game Streaming Overview. To use a specific offering:- Go to xbox.com/play/dev-tools/select-offering.
- Select the offering from the dropdown list, or select Custom offering ID and enter the offering ID in Enter offering ID for cloud connection.
- Select Connect.
Offering regions
Offerings don’t automatically route you to the closest datacenter. To test in a different region, open Settings > Developer and choose a region under Streaming Region. Choose it before you start a stream. Current region shows your selection. Available regions must be configured ahead of time. Contact your Microsoft account representative to adjust the available regions for your offering.IP Connect
Use IP Connect to stream directly from an XBOX Development Kit by IP address. On xbox.com/play, IP Connect requires a sandbox test account, and the developer tools page doesn’t link to it. Before using IP Connect, complete these prerequisites:- Set up your XBOX Development Kit for streaming. For more information, see Set up an XBOX Development Kit.
- In Dev Home > Streaming, make sure Direct Connect is listening. It stops listening each time the kit restarts.
- Make sure your client device is on the same network as your XBOX Development Kit, or connected through a VPN.
- Make sure your network allows TCP and UDP traffic to port 9002 on the XBOX Development Kit. The browser uses a WebSocket connection for signaling and UDP for the stream.
- Go to xbox.com/play/dev-tools. Enter the sandbox ID, then sign in with a test account for that sandbox.
- Go to xbox.com/play/dev-tools/ip-connect.
- Enter the IP address and port of the XBOX Development Kit, for example
192.168.1.10:9002. - Select Connect.
- If your browser asks for permission to access devices on your local network, select Allow.
Remote Connect
Remote Connect streams from your XBOX Development Kit over the internet through XBOX remote play services. It finds the kit through your signed-in account, so you don’t enter an IP address. First, set up the XBOX Development Kit:- Sign in to the XBOX Development Kit with the account you’ll use on xbox.com/play. The account must be allowed in the kit’s sandbox.
- Go to Dev Home > Streaming. Under Remote Connect, select your account.
- In Dev Home > Streaming, make sure Direct Connect isn’t listening. Direct Connect is a separate connection mode for IP Connect, and it blocks Remote Connect while it’s listening.
- Go to xbox.com/play/dev-tools and sign in with the same account. For a sandbox test account, enter the sandbox ID before you sign in.
- Select Remote Connect. It’s available when your signed-in account has a development kit set up for Remote Connect, or when you’re signed in with a sandbox test account.
- Find your XBOX Development Kit in the list, then select Connect.
Both the XBOX Development Kit and the device you’re connecting from need an internet connection.Unlike IP Connect, Remote Connect doesn’t require the two devices to be on the same network.
Developer settings
To open developer settings, select your profile picture, then select Settings > Developer. Developer settings include the current offering and stream configuration settings. Stream Configuration Overview includes more information about the specific stream configuration settings that can be overridden. Under Stream Configuration > Touch adaptation, you can set:- Enable sideload: Loads touch layouts from the TAK CLI
servecommand instead of the layouts published for your title. - Sideload server address: The address of the sideload server.
- Enable automatic refresh: Updates the layouts on your device when you change them on the sideload server.
- Emulate touch with mouse: Treats mouse clicks as touch.
TAK sideload
These steps cover streaming from a custom offering or an XBOX Development Kit. To use an offering, see Select an offering. Before you start, runtak serve on the PC that serves your layouts.
To sideload from the same PC as the browser:
- Open Settings > Developer and find Touch adaptation.
- Turn on Enable sideload.
- In Sideload server address, enter the address of your sideload server, for example
http://localhost:9269. Any address other thanlocalhostmust usehttps, as described in Sideload from another device. - Under Network Status, check Network Permission. If it shows Required, select Request Permission. When the browser asks to let the site Access other apps and services on this device, select Allow.
- On a PC without a touch screen, turn on Emulate touch with mouse. Without it, the stream shows no touch controls and the TAK menu isn’t available.
- When Server Connection shows Connected, start a stream. If it shows Not Reachable, make sure
tak serveis running, then select Recheck.
Sideload from another device
To test on a phone or tablet, runtak serve on a PC that the device can reach on your local network. The server must use https:
- Create a certificate. For more information, see Certificate Generation Instructions.
- On the PC, run
tak servewith the--certificate-fileand--certificate-passwordoptions. - Install the certificate on the phone or tablet and trust it. For steps, see Trusting the certificate on different clients.
- On the phone or tablet, open Settings > Developer, turn on Enable sideload, and enter
https://<your PC's IP address>:9269in Sideload server address. - Check Network Permission and Server Connection, as described in steps 4 and 6 of TAK sideload.
--password option and enter the same password in the device’s developer settings. For more information, see Serve Command.
Switch TAK layouts during a stream
In developer mode, you can switch the active layout while streaming:- In the stream, open Developer Tools Menu in the bottom-left corner, then select TAK.
- Under Select touch controls layout, select a layout under Bundle layouts or System layouts. Bundle layouts shows the layouts loaded for this stream. When sideload works, those are your layouts.
- Select Close.
Mouse and Keyboard
Before you start, open developer tools as described in Open developer tools.- In Settings > Developer, under Stream Configuration > Enabled input types, turn on Mouse and keyboard. Change this setting before you start a stream.
- Under Touch adaptation, turn off Emulate touch with mouse. When both are on, mouse clicks are treated as touches.
- Start a stream.
- If a banner reads Enter fullscreen mode to play with mouse and keyboard, select Enter fullscreen.
