Q4S SmartStream Pong using Q4S protocol for measuring network quality
Q4S SmartStream Pong Application
Q4S SmartStream Pong is the classical tennis game (Pong) enhanced with Q4S features to measure network quality and provide same user gameplay experience to every participant, regardless their connection quality differences.
This game is a sample to show how Q4S can enable multiplayer games, notifying about quality parameters measured continuosly at both sides (from client to server and from server to client).
Q4S is an IETF protocol for enabling real-time multiplayer games.
Q4S measures the connection quality during game session in terms of latency, jitter, bandwidth and packet loss, alerting whenever one of the negotiated conditions is violated.
Multiplayer games benefits from Q4S adapting the game movements in order to provide the same user gameplay experience to every participant, regardless their connection quality differences.
Read more
This game is a sample to show how Q4S can enable multiplayer games, notifying about quality parameters measured continuosly at both sides (from client to server and from server to client).
Q4S is an IETF protocol for enabling real-time multiplayer games.
Q4S measures the connection quality during game session in terms of latency, jitter, bandwidth and packet loss, alerting whenever one of the negotiated conditions is violated.
Multiplayer games benefits from Q4S adapting the game movements in order to provide the same user gameplay experience to every participant, regardless their connection quality differences.
Source Manifest.json
{"update_url":"http://clients2.google.com/service/update2/crx", "name": "Q4S SmartStream Pong", "description": "Q4S SmartStream Pong using Q4S protocol for measuring network quality", "minimum_chrome_version": "23", "version": "0.4", "manifest_version": 2, "permissions": [{"socket": ["udp-send-to","udp-bind","tcp-connect","tcp-listen"]}], "app": { "background": { "scripts":["main.js"] } }, "icons": { "128": "images/128PONG.png", "16": "icon_16.jpg" }}
Read more