Često postavljana pitanja.
Kratki odgovori na ono što ljudi najčešće pitaju. Ne vidite svoje? Otvorite GitHub Discussion na Satellite repu i dodaćemo ga.
Da li je Dish zaista besplatan?
Da. Besplatan i otvorenog koda pod GNU Lesser General Public License v3.0 ili kasnije. Bez plaćenog tier-a, bez reklama, bez analitike, bez planova za bilo šta od toga.
Šta je u V1?
Dvije aplikacije: Dish za Android (klijent, pokreće se na vašem telefonu) i Satellite za Windows (server, pokreće se na vašem gaming PC-u). Pare se preko Wi-Fi mreže i telefon postaje bežični kontroler sa kašnjenjem manjim od frejma. Dish za Windows, macOS i Linux, kao i Satellite za Linux, u razvoju su i navedeni su na planu razvoja na stranici za preuzimanje, ali još nisu instalirani.
Da li mi trebaju Sunshine i Moonlight da koristim Dish?
Ne. Dish je samostalan bežični kontroler. Možete ga pokrenuti samostalno i kontrolisati svoj gaming PC sa kauča bez ikakvog video strimovanja. Takođe se prelijepo uklapa uz Sunshine i Moonlight ako ipak želite video na drugom ekranu.
Na kojim platformama Dish radi?
V1 isporučuje Dish za Android 7.0+ (arm64 + x86_64) i Satellite za Windows 10/11 (x64). Android aplikacija je na Google Play i kao potpisani APK na GitHub Releases. Satellite Windows instalacija uključuje ViGEmBus 1.22.0 tako da novi PC radi u jedan klik.
Hoće li raditi sa mojom igrom?
Satellite ubacuje ili virtuelni Xbox 360 kontroler (preko ViGEmBus-a) ili virtuelni DualShock 4. Ako vaša igra podržava Xbox kontroler (što je u suštini svaka PC igra), ona vidi Dish. Igre koje žele DualSense touchpad, pokret ili lightbar rade s kraja na kraj sa DS4 površinom.
Da li radi preko interneta ili samo na mom LAN-u?
Dish je napravljen za LAN. Tako postiže jednocifrene milisekunde kašnjenja. Internet igra je moguća ako premostite VPN-om kao što je Tailscale, ali očekujte 30 do 80 ms povratnog vremena i provjerite da vaš VPN čuva DSCP oznake.
Mogu li koristiti svoj pravi Xbox ili PS5 kontroler sa Dish-om?
Da, preko Bluetooth HID passthrough-a. Na Androidu, priključite ili sparite DualSense ili Xbox kontroler sa vašim telefonom, i Dish za Android prosljeđuje svaku ulaznu površinu (dugmad, sticks, trigere, gyro, akcelerometar, touchpad, bateriju) ka Satellite-u, gdje se pojavljuju na vašem gaming PC-u kao virtuelni Xbox 360 ili DualShock 4 kontroler. Nativni desktop klijenti (Dish za Windows / Mac / Linux) koji direktno pol-uju kontrolere su na planu razvoja.
Šta je sa gyro nišanjenjem i kontrolama pokreta?
Dish prosljeđuje 3-osni gyro i 3-osni akcelerometar u MSG_MOTION (0x000A) do 250 Hz po kontroleru, u Cemuhook DSU konvenciji. Na Windowsu sa virtuelnim DS4 kontrolerom, pokret pada na DualShock 4 površinu koju PC igre svjesne pokreta i DSU-pipe alati zajedno konzumiraju. IMU samog telefona takođe strima pokret, što je korisno za tilt-aim igre kada nemate kontroler sa gyroskopom.
Da li Dish podržava DualSense touchpad?
Da. Oba prsta, monotoni tracking ID-jevi i klikajuće dugme touchpada prosljeđuju se kao MSG_TOUCHPAD (0x000C). Birate routing po uređaju u Satellite web UI-ju: u površinu virtuelnog DS4 touchpada, u driver host miša ili isključeno. Zamjenjivo u hodu.
Šta je sa DualSense lightbarom?
Kada igra napiše novu boju u lightbar virtuelnog DS4, Satellite šalje MSG_LIGHTBAR (0x000D) nazad ka Dish-u, vezano za sposobnosti, tako da samo klijenti koji posjeduju RGB kontroler dobijaju paket. Astro's Playroom, GTA V, Returnal: sve radi s kraja na kraj preko LAN-a.
Hoće li vibracija u mojoj igri nešto osjetiti?
Da. Kada igra piše u rumble izlaz virtuelnog kontrolera, Satellite šalje MSG_RUMBLE (0x0009) sa jakim + slabim magnitudama motora nazad ka pravom Dish-u. Na Androidu, dizajnom, vibracije idu na vibrator(e) samog telefona, a ne na povezani kontroler. Vaša ruka osjeća to ionako.
Koliko kontrolera mogu povezati odjednom?
Do 16 kontrolera po Satellite sesiji. Svaki dobija svoj virtuelni kontroler, stanje enkripcije, motion stream i rumble rutu. Jedan igrač koji ispadne ne vuče ostale dolje. Praktično, co-op za četiri igrača sa kauča je idealan, ali protokol neće trepnuti ni na više.
U čemu je razlika između Dish-a i Steam Link-a ili ugrađenog prosljeđivanja ulaza Moonlight-a?
Steam Link i Moonlight prosljeđuju ulaze od istog klijenta koji prima video. Dish razdvaja to dvoje. Vaš telefon je kontroler, vaš TV je ekran, a uređaj kontrolera ne mora uopšte imati softver za strimovanje.
Da li Dish troši bateriju mog telefona?
Ne primjetno. Dish za Android odmara blizu nule CPU-a između input događaja. Otkucaj je sitan UDP paket svake 2 sekunde. U testiranju troši manje baterije od Bluetooth audio poziva.
Da li je sigurno na javnoj Wi-Fi mreži u hotelu ili kafiću?
Da. Uparivanje se dešava preko HTTPS-a sa X25519 razmjenom ključeva inicijaliziranom 4-cifrenim PIN-om koji živi 5 minuta. Nakon toga, svaki paket je zapečaćen sa ChaCha20-Poly1305 IETF koristeći 256-bitni session ključ i monotoni brojač za zaštitu od replay napada. Replay napadi, spoofing i prisluškivanje su svi blokirani. Pogledajte stranicu sigurnosti za cijeli threat model.
Kako Dish pronalazi Satellite na mojoj mreži?
Dva paralelna puta. Moderno: mDNS / Bonjour za _satellite._udp servis. Zastarjeli fallback: UDP broadcast beacon na :9879. Dish spaja rezultate iz oba, označava svaki unos izvorom otkrivanja i uklanja duplikate po IP-u. Većina otkrivanja iz hladnog keša završava se za manje od sekunde.
Da li se Satellite sam ažurira?
Da. Satellite provjerava GitHub Releases na kanalu koji odaberete (stable ili pre-release), i ako postoji novija verzija, preuzima platform artefakt, verifikuje SHA-256 prema cosign-potpisanoj sum datoteci i primjenjuje ga preko Inno Setup-a. Automatsko preuzimanje i auto-instalacija su opciona. Može se otkazati i preskočiti.
Da li Dish za Android šalje bilo kakvu analitiku?
Bez analitike, bez advertising ID-a, bez event pipeline-a. Jedini odlazni tok koji TinkerNorth dodirne je Firebase Crashlytics za crash i ANR izvještaje: stack trace, model uređaja, install UUID, i to je to. Nikada ulaz kontrolera, nikada Satellite IP-ovi, nikada Wi-Fi SSID-ovi. Postoji opt-out u jedan dodir u in-app Postavkama pod Dijagnostika. Cijela politika privatnosti Dish-a za Android je na ovoj stranici.
Šta „Dish“ i „Satellite“ zapravo znače?
To je klimanje glavom Sunshine-u i Moonlight-u. Ti projekti emituju video iz vašeg PC-a; mi smo preuzeli metaforu emitovanja sa strane kontrolera. Satellite je prijemnik na vašem gaming PC-u, Dish je odašiljač u vašoj ruci. Stranica o nazivu ima dužu priču.
Zašto Dish ne radi preko Bluetooth-a?
Bluetooth profili kontrolera dodaju 8 do 15 ms neizbježnog polling kašnjenja, plus koriste isti radio koji vaš telefon treba za mrežu i audio. Wi-Fi UDP je brži i pouzdaniji za ovaj specifični posao. Uz to, Dish za Android može djelovati kao Bluetooth HID kontroler ako specifično želite proslijediti ulaze konzoli ili TV box-u bez Satellite-a u blizini.
Mogu li prilagoditi touch overlay na Dish-u za Android?
Da. Raspored na ekranu prilagođava se vašoj veličini ekrana, safe-area umetcima i izrezima ekrana. Možete prebacivati između Xbox i PlayStation profila po slotu, a d-pad sa osam smjerova ima dijagonalne sweet-spotove tako da slučajno ne odustanete bijesno na dijagonalnom prevlačenju.
Na kojim jezicima dolazi Dish?
Dish za Android isporučuje engleski, španski, njemački, francuski, brazilski portugalski i bosanski iz kutije. Stringovi su eksterni tako da dodatne lokalizacije mogu doći bez promjene koda.
Šta ako pronađem bug?
Otvorite issue na relevantnom GitHub repu: dish-android za klijent, Satellite za server. Pokušavamo da trijažiramo u roku od nekoliko dana. Security disclosures idu na security@tinkernorth.com. Pogledajte SECURITY.md u bilo kojem repu.
Kada će se isporučiti Dish za Windows / macOS / Linux?
Aktivno su u razvoju. Ne obavezujemo se javno na datume dok svaki ne prođe svoju kontrolnu listu spremnosti za izdanje (release-channel CI, code signing, OTA verify path, paritet sa testovima wire formata). Pratite repove na GitHub-u ili Dish blog za najavu.
Kako mogu podržati projekat?
GitHub Sponsors (mjesečno) je najefikasniji način, najbliže je donaciji bez naknade, a stabilna podrška iz mjeseca u mjesec finansira neglamurozne troškove (code-signing sertifikate, Google Play developer naknadu, hosting). Ko-fi i Buy Me a Coffee odlično rade za jednokratne napojnice. Pogledajte stranicu za donacije. Označavanje repova zvjezdicom, podnošenje dobrih bug izvještaja i preporučivanje prijatelju takođe pomažu.