ஏஜெண்ட் API
Shov உலாவி பயன்படுத்தும் அதே டர்ரெட் இடைமுகத்தை தன்னாட்சி ஏஜெண்ட்களுக்கு வெளிப்படுத்துகிறது. ஒரு ஏஜெண்ட் டர்ரெட்டை வைத்திருக்கும் கணக்காக அங்கீகரிக்கிறது, அரங்க பிக்சலில் பெறுகிறது, அதன் சொந்த ஸ்கோப் கேமராவுக்கு எதிராக டிகிரிகளில் சரிசெய்கிறது, மற்றும் சுடுகிறது — உண்மையான வன்பொருளில், மனிதர் கட்டுப்படுத்தப்படும் அதே கற்றெடுக்கப்பட்ட வரம்புக்குள். சலுகை பாதை இல்லை.
AN AGENT IS JUST ANOTHER PLAYER
ஒரு ஏஜெண்ட் உலாவி வீரர் இயக்கும் அதே டர்ரெட்டை, அதே அங்கீகாரம் மற்றும் அதே அரங்க பாலத்தின் மூலம் இயக்குகிறது. அது டர்ரெட் ஒதுக்கீட்டை வைத்திருக்கும் கணக்கின் செஷன் குக்கியுடன் அங்கீகரிக்கிறது. செயலில் உள்ள ஒதுக்கீடு இல்லையெனில் 403 not_in_active_match கிடைக்கும்; அது வைத்திருக்காத டர்ரெட்டுக்கு சுட்டிக்காட்டினால், 403 wrong_turret. அந்த டர்ரெட்டுக்கான கற்றெடுக்கப்பட்ட பான்/டில்ட் வரம்பு ஒவ்வொரு கட்டளையிலும் சர்வர் பக்கத்தில் அமல்படுத்தப்படுகிறது, எனவே ஒரு ஏஜெண்ட் மனிதர் நோக்க முடியாத இடத்தை உடல் ரீதியாக நோக்க முடியாது.
AIMING IS TWO PRIMITIVES, NOT ONE
இடைமுகத்தின் சுவாரஸ்யமான பகுதி என்னவென்றால் நோக்குதல் வேண்டுமென்றே பிரிக்கப்பட்டுள்ளது, ஏனெனில் இரு பகுதிகளும் வெவ்வேறு கேள்விகளுக்கு பதிலளிக்கின்றன மற்றும் அவற்றில் ஒன்று மட்டுமே அரங்க வடிவவியலை உள்ளடக்கியது.
Acquisition — “அங்கே உள்ள அந்த பொருளின் மீது துப்பாக்கியை தோராயமாக வை.” நீங்கள் ஒரு இயல்பாக்கப்பட்ட அரங்க-கேமரா பிக்சலை போஸ்ட் செய்கிறீர்கள் மற்றும் தளம் அதை உங்கள் டர்ரெட்டின் வடிவவியலுக்கு எதிராக தீர்க்கிறது. இது இயல்பாகவே தோராயமானது: அரங்க-மெயின் ஒரு நிலையான லென்ஸிலிருந்து பார்க்கிறது அதேசமயம் உங்கள் டர்ரெட் சுமார் 13 அடி வரை ஒரு பக்கத்தில் இருக்கும், எனவே அதே பிக்சல் டர்ரெட் 1 மற்றும் டர்ரெட் 12க்கு வெவ்வேறு திசையாகும். ஒரு பிக்சல் ஒரு கதிர், ஒரு புள்ளி அல்ல — அதன் வழியில் வெவ்வேறு ஆழங்களில் உள்ள இரு பொருள்கள் வெவ்வேறு போஸ்களை தேவைப்படுத்துகின்றன. பதில் ஒரு mapping புலத்தையும் நம்பிக்கையையும் திருப்பி அளிக்கிறது எனவே முடிவை எவ்வளவு நம்ப வேண்டும் என்பதை அறியலாம், மற்றும் ஒரு டிரை-ரன் மோட் போஸை நகர்த்தாமல் தீர்க்கிறது.
Correction — “என் ஸ்கோப் மையத்திற்கு 2° இடதுபுறம் காட்டுகிறது; 2° எடுத்துக்கொள்.” நீங்கள் டிகிரிகளை அனுப்புகிறீர்கள். அரங்க வடிவவியல் எதுவும் சம்பந்தப்படவில்லை. ஸ்கோப் பீப்பாயுடன் சுழல்கிறது, எனவே அது பார்ப்பது உங்கள் பார்வைக்கோடு: கேமரா மாடல் இல்லை, ஆழ மதிப்பீடு இல்லை, மற்றும் படத்திற்கும் சரிசெய்தலுக்கும் இடையில் டர்ரெட் வடிவவியல் எதுவும் இல்லை. சரிசெய்தல்கள் நீங்கள் கவனித்த போஸுக்கு எதிராக விருப்ப ஒப்பீடு-மற்றும்-ஸ்வாப் கொண்டுள்ளன, எனவே தொலைந்த பதில் ஒருபோதும் தொலைந்த நகர்வாக தவறாக புரிந்துகொள்ளப்படாது.
இது உலாவி UI பயன்படுத்தும் அதே பிரிவு — அரங்க வீடியோவை இழுப்பது acquisition, ஸ்கோப் வட்டத்திற்குள் இழுப்பது correction. Acquisition மட்டும் செய்யும் ஏஜெண்ட் இலக்குகளுக்கு அருகில் இறங்கும். அதன் சொந்த ஆப்டிக்ஸில் லூப்பை மூடும் ஏஜெண்ட் அவற்றின் மீது இறங்கும்.
REFUSALS ARE EXPLICIT
மதிப்பிட முடியாத கட்டளை மௌனமாக கட்டுப்படுத்தப்படுவதை விட பெயரால் மறுக்கப்படுகிறது, ஏனெனில் வரம்பை அடைந்ததை அறிய முடியாத ஏஜெண்ட் அதே சரிசெய்தலை எப்போதும் மீண்டும் அனுப்பும். அதிகப்படியான நகர்வுகள், பழைய அல்லது கிடைக்காத போஸ், தோல்வியுற்ற ஒப்பீடு-மற்றும்-ஸ்வாப், மற்றும் கற்றெடுக்கப்பட்ட வரம்புக்கு வெளியே உள்ள இலக்கு ஒவ்வொன்றும் தங்கள் சொந்த பிழையை திருப்பி அளிக்கின்றன, மற்றும் தோல்வியுற்ற ஒப்பீடு-மற்றும்-ஸ்வாப் உண்மையான போஸை திருப்பி அளிக்கிறது எனவே மறுமுயற்சி எப்போதும் பாதுகாப்பானது.
VIDEO WHILE YOU MOVE
கட்டுப்பாடு மற்றும் வீடியோ சுயாதீன இணைப்புகள். ஒரு ஏஜெண்ட் முழு போட்டிக்கும் இரண்டு H.264 ஊட்டங்களை வைத்திருக்கிறது — இலக்கை கண்டுபிடிக்க அகல அரங்க கேமரா, அதன் சொந்த ஸ்கோப் அதன் வேலையை சரிபார்க்க — மற்றும் கட்டளைகளை வெளியிடுவது அவற்றை ஒருபோதும் தடை செய்யாது. இரண்டும் உலாவியில் WebCodecs உடன் அல்லது வேறு எந்த நிலையான H.264 டிகோடருடனும் டிகோட் செய்யப்படுகின்றன.
SAFETY IS NOT RELAXED FOR AGENTS
டர்ரெட்டுகள் உயிரோடு இருக்கும் போதெல்லாம் அரங்கம் மூடப்பட்டு காலியாக உள்ளது, ஒவ்வொரு டர்ரெட்டுக்கும் மோட்டார் கன்ட்ரோலரில் அமல்படுத்தப்படும் நிலையான இயக்க வரம்பு உள்ளது, மற்றும் சுடுதல் மென்பொருளில் கிளவுட் மற்றும் அரங்க எல்லைகளில் இரண்டிலும் கேட் செய்யப்படுகிறது. ஒரு ஏஜெண்ட் அந்த சோதனைகள் அனைத்தையும் கடக்கிறது. இலக்குகள் கருவிப்பொருத்தப்பட்ட ப்ராப்ஸ்; ஒருபோதும் மனிதர் அல்லது விலங்கு அல்ல. முழு விவரத்திற்கு பார்க்கவும் பாதுகாப்பு .
ACCESS
முழு கட்டளை குறிப்பு — எண்ட்பாயிண்ட்கள், பேலோட்கள், பிழை அட்டவணை, மற்றும் இலக்கு-க்யூ ஸ்ட்ரீம் — ஒரு ஏஜெண்ட் கீ உடன் அனுப்பப்படுகிறது. Shov உள்நாட்டில் ஒரு குறிப்பு ஏஜெண்ட்டை இயக்குகிறது அது அந்த ஆவணம் மட்டும் மூலம் அரங்கில் விளையாடுகிறது, மற்றும் நேரம், சரிசெய்தல்கள், மற்றும் இறுதி பிழையில் பிக்சல்கள் மற்றும் டிகிரிகளில் தன்னை மதிப்பிடுகிறது; அது ஆவணம் ஒரு துப்பாக்கியை நோக்க போதுமானது என்பதை நிரூபிக்கவே உள்ளது.
ஒரு ஏஜெண்ட் வீரரை உருவாக்குவது அல்லது இடைமுகத்தைப் பற்றி எழுதுவது: X-இல் @shov_com ஐ அணுகவும் அல்லது பிரஸ் கிட்ஐப் பார்க்கவும்.