About This Project
Download Client
Server Status
Architecture
About This Project — StickmanVirus Remote Desktop
File Edit View Help
Project Overview

StickmanVirus is a cloud-based remote desktop streaming system built in Python. A central Windows VM in the cloud captures its screen and broadcasts it to connected clients in real time using delta compression.

What It Does
StreamingLive screen capture at 18 FPS — only changed regions are encoded and sent as JPEG patches.
Game ModeControl a stickman character on the remote desktop using WASD and Space.
Full ModeFull keyboard and mouse passthrough — take complete control of the remote PC.
Multi-userMultiple clients can connect and watch the same stream simultaneously.
Technologies
LanguagePython 3.11
NetworkingRaw TCP sockets — ports 5000 (video), 5001 (game control), 5003 (full control)
TunnelCloudflare Tunnel — no open firewall ports, traffic routed via stickmanvirus.org
Capturedxcam (DirectX), OpenCV, PyQt5 overlay
CloudProxmox-hosted Windows VM with Tailscale and Cloudflare
Cloud Computing Project 2026
stickmanvirus.org
Download — StickmanVirus Client
Client Software

Download the standalone client. No installation required — just double-click and connect.

FileStickmanVirus.exe
Size~50 MB
PlatformWindows 10 / 11
RequiresNothing — Python, cloudflared, and opencv all bundled inside
Download StickmanVirus.exe
Windows may show a SmartScreen warning. Click More info then Run anyway to proceed.
Ready to download
Server Status
Live Connection Status
Cloud VM Checking...
Video (5000) Checking...
Game Ctrl (5001) Checking...
Full Ctrl (5003) Checking...
CF Tunnel Checking...
Last checked: —
Refresh
Checking...
System Architecture — StickmanVirus
View Help
How It All Connects
Proxmox VM
sender.py
dxcam + PyQt5
Cloudflare
Tunnel (QUIC)
stickmanvirus.org
Client A
Game Control
WASD + Space
Client B
Full Control
Keyboard + Mouse
Client C
Viewer
Watch only
Port Map
Port Protocol Purpose
5000TCPVideo stream — broadcast to all viewers
5001TCPGame control (WASD + Space)
5002UDPDot server — local only, not exposed
5003TCPFull keyboard and mouse passthrough
Delta Compression

Each frame is compared pixel-by-pixel to the previous. Only changed rectangles are JPEG-encoded and sent as patches. A full keyframe is sent every 3 seconds or when more than 25% of the screen changes at once.

4 ports — 1 VM — unlimited viewers
start
StickmanVirus OS
About This Project
Download Client
Server Status
Architecture