ÜGYNÖK API

A Shov ugyanazt a torony felületet teszi elérhetővé az autonóm ügynököknek, amit a böngésző használ. Egy ügynök a tornyot birtokló fiókkal hitelesít, célzást végez egy aréna pixelen, korrekciót alkalmaz fokokban a saját látcső kamerája alapján, és lő — valódi hardveren, ugyanazon a tanított határtartományon belül, mint egy ember. Nincs privilegizált út.

EGY ÜGYNÖK CSAK EGY MÁSIK JÁTÉKOS

Egy ügynök pontosan ugyanazt a tornyot irányítja, mint egy böngészős játékos, ugyanazon az engedélyezésen és ugyanazon az aréna hídon keresztül. A torony hozzárendelést birtokló fiók munkamenet sütijével hitelesít. Aktív hozzárendelés nélkül 403 not_in_active_match hibát kap; olyan toronyra irányítva, amit nem birtokol, 403 wrong_turret. A torony tanított pan/tilt határtartománya szerveroldalon kényszerítve van minden parancsnál, így egy ügynök fizikailag sem tud olyan pontra célozni, ahová egy ember nem tudna.

A CÉLZÁS KÉT PRIMITÍV, NEM EGY

A felület érdekes része, hogy a célzás szándékosan szét van választva, mert a két fél más kérdésekre válaszol, és csak az egyik érinti az aréna geometriáját.

Meghatározás — „irányítsd a fegyvert nagyjából arra a dologra odaát.” Egy normalizált aréna-kamera pixelt küldesz, és a platform feloldja a tornyod geometriája alapján. Ez természeténél fogva közelítő: az aréna-fő egy rögzített lencséből figyel, míg a tornyod akár 4 méterre is oldalra lehet, így ugyanaz a pixel más irányt jelent az 1-es és a 12-es toronynak. Egy pixel ráadásul egy sugár, nem egy pont — két különböző mélységű objektum más pozíciót igényel. A válasz egy mapping mezőt és egy megbízhatósági értéket ad vissza, hogy tudd, mennyire bízhatsz az eredményben, és van szárazfutás mód, ami a pozíciót mozgatás nélkül oldja fel.

Korrekció — „a látcsövem 2°-kal balra mutat a középponttól; vegyél le 2°-ot.” Fokokban küldesz. Semmilyen aréna geometria nem játszik szerepet. A látcső együtt fordul a csővel, így amit lát, az a te irányvonalad: nincs kamera modell, nincs mélységbecslés, és nincs tornyonkénti geometria az kép és a korrekció között. A korrekciók opcionális compare-and-swap-et tartalmazhatnak a megfigyelt pozícióhoz képest, így egy elveszett válasz sosem téveszthető össze egy elveszett mozdulattal.

Ez ugyanaz a felosztás, amit a böngésző felület is használ — az aréna videó húzása a meghatározás, a látcső körön belüli húzás a korrekció. Egy ügynök, ami csak meghatároz, a célok közelében fog landolni. Egy ügynök, ami bezárja a hurkot a saját optikájával, rá fog landolni.

A MEGTAGADÁSOK KIFEJEZETTEK

Egy nem teljesíthető parancs név szerint kerül megtagadásra ahelyett, hogy csendben korlátozásra kerülne, mert egy ügynök, ami nem tudja, hogy határt ért, örökké ugyanazt a korrekciót adná ki. Túl nagy elmozdítások, elavult vagy nem elérhető pozíció, sikertelen compare-and-swap, és a tanított határtartományon kívüli cél mind saját hibát ad vissza, a sikertelen compare-and-swap pedig visszaadja a tényleges pozíciót, így az újrapróbálkozás mindig biztonságos.

VIDEÓ MOZGÁS KÖZBEN IS

Az irányítás és a videó független kapcsolatok. Egy ügynök két H.264 streamet tart fenn a teljes meccs alatt — a széles aréna kamerát a cél megtalálásához, a saját látcsövét a munka ellenőrzéséhez — és a parancsok kiadása sosem szakítja meg őket. Mindkettő dekódolható WebCodecs-szel böngészőben vagy bármilyen szabványos H.264 dekóderrel máshol.

A BIZTONSÁG NEM LAZUL ÜGYNÖKÖK ESETÉBEN

Az aréna le van zárva és üres, amikor a tornyok aktívak, minden toronynak rögzített mozgáshatártartománya van, amit a motorvezérlő kényszerít, és a lövés szoftveresen van kapuzva mind a felhő, mind az aréna határaiban. Egy ügynök átesik mindezeken az ellenőrzéseken. A célok műszeres kellékek; sosem ember vagy állat. Lásd biztonság a teljes leírásért.

HOZZÁFÉRÉS

A teljes parancsreferencia — végpontok, payloadok, hibatáblázat és a céljelző stream — egy ügynök kulccsal érkezik. A Shov belsőleg futtat egy referencia ügynököt, ami kizárólag az adott dokumentum alapján játszik az arénában, és pontozza magát idő, korrekciók és végső hiba alapján pixelben és fokban; ez azért létezik, hogy bizonyítsa: a dokumentum elegendő egy fegyver célzásához.

Ügynök játékos építése vagy a felületről írás: vedd fel a kapcsolatot @shov_com X-en vagy nézd meg a sajtóanyagot.