உங்கள் பிளவு டன்னல் லாஞ்சரை விலக்குகிறது, விளையாட்டை அல்ல
லாஞ்சர் போட்டிக்காக மற்றொரு இயக்ககக் கோப்பைத் தொடங்குகிறது, அந்த செயல்முறைக்கு அதன் சொந்த சாக்கெட்டுகள் உள்ளன. உண்மையான செயல்முறையைக் கண்டறிந்து, சரியான அடையாளங்காட்டியைப் பொருத்தி, பின்னர் சோதிக்கவும்.
லாஞ்சரை விலக்குப் பட்டியலில் சேர்க்கிறீர்கள், பதிவிறக்கம் மெதுவிலிருந்து வேகமாக மாறுகிறது, போட்டி இன்னும் தொலை சேவையகத்தில் தரையிறங்குகிறது. எதுவும் உடைந்துவிடவில்லை. லாஞ்சரும் விளையாட்டும் இரண்டு சாக்கெட்டு தொகுப்புகளைக் கொண்ட இரண்டு செயல்முறைகள், ஒன்றை விலக்குவது மற்றொன்றைப் பற்றி எதையும் சொல்லாது. பதிவிறக்கம் வேகமானது ஏனெனில் பதிவிறக்கம் லாஞ்சரின் போக்குவரத்து; போட்டி வேறொருவரின் இணைப்பு, உங்கள் விதி ஒருபோதும் காணாத இயக்ககக் கோப்பு திறந்தது.
ஒரு நிறுவி, பல செயல்முறைகள்
நவீன விளையாட்டு மென்பொருள் ஒரு சிறிய நட்சத்திரக் கூட்டம். உங்களை உள்நுழைவிக்கும் கிளையண்ட், உள்ளடக்கத்தை இழுக்கும் புதுப்பிப்பான், விளையாட்டைத் தொடங்கும் லாஞ்சர், மேலும் ஏமாற்று எதிர்ப்பு அல்லது போட்டிப் பொருத்தம் அடுக்குக்காக தானே இரண்டாவது செயல்முறையை உருவாக்கக்கூடிய விளையாட்டு இயக்ககக் கோப்பு உள்ளன. இவற்றில் ஒவ்வொன்றும் தனது சொந்த இணைப்புகளை தனது சொந்த இலக்குகளுக்கு வைத்திருக்க முடியும்.
விலக்கு விதி பொதுவாக அவற்றில் ஒன்றைப் பெயரிடுகிறது. எதைப் பெயரிடுகிறது என்பது VPN கிளையண்ட் ஆதரிக்கும் அடையாளங்காட்டியை முழுவதுமாகப் பொறுத்தது, அதுதான் பயனர்கள் அரிதாகச் சரிபார்க்கும் பகுதி. சில கிளையண்ட்கள் இயக்ககக் கோப்பு பாதையைப் பொருத்துகின்றன, சில தொகுப்பு அல்லது bundle அடையாளங்காட்டியை, மேலும் சில தொடர்பில்லாத இரண்டு பைனரிகள் பகிரக்கூடிய செயல்முறைப் பெயரை. செயல்முறைப் பட்டியலுக்கு முன் விதியைப் படியுங்கள், ஏனெனில் விதி நீங்கள் வெளிப்படுத்தக்கூடியதையும் கூட வரம்புபடுத்துகிறது.
எனவே அறிகுறி “பிளவு டன்னல் உடைந்தது” அல்ல. அது “விதி எனக்கு முக்கியமான போக்குவரத்தைச் சுமக்கும் செயல்முறை அல்லாத ஒரு செயல்முறையை உள்ளடக்குகிறது”, இது மிகவும் குறுகிய மற்றும் மிகவும் சரிசெய்யக்கூடிய கூற்று. அப்படிச் சொன்னால், அடுத்த படி ஊகமாக இருக்காது.
போட்டி இணைப்பைக் கொண்ட செயல்முறையைக் கண்டறியுங்கள்
விளையாட்டைத் தொடங்கி, போட்டிக்குள் சென்று, திரையில் என்ன இருக்கிறது என்பதைக் காட்டிலும் சாக்கெட்டுகள் யாரிடம் உள்ளன என்பதைப் பாருங்கள். Windows இல் செயல்முறைப் பட்டியல் மற்றும் ஒவ்வொரு செயல்முறையின் சாக்கெட்டு வினவல் இரண்டு கட்டளைகளில் பதிலளிக்கின்றன:
Get-Process | Where-Object { $_.ProcessName -match 'launcher|game|client' } | Select-Object Id,ProcessName,Path
Get-NetTCPConnection -State Established | Select-Object OwningProcess,RemoteAddress,RemotePort | Sort-Object OwningProcess
இரண்டாவது கட்டளை பெயரல்ல, செயல்முறை ID ஐ அச்சிடுகிறது, எனவே இரண்டு வெளியீடுகளையும் ID மூலம் இணைக்கவும். நீங்கள் தேடும் வரிசை தொலை முகவரி விளையாட்டு சேவைக்குச் சொந்தமான வரிசை, அதைக் கொண்ட செயல்முறை உங்கள் விதி பெயரிட வேண்டிய இயக்ககக் கோப்பு.
Linux இல் அதே கேள்விக்கு ஒவ்வொரு சாக்கெட்டு வகைக்கும் ஒரு கட்டளை தேவை, இரண்டையும் சரிபார்ப்பது மதிப்புள்ளது, ஏனெனில் போட்டி இணைப்பு UDP ஆக இருக்கலாம் மற்ற எல்லாம் TCP ஆக இருக்கும்போது:
ss -tunp state established | grep -i game
ss -tunp | awk 'NR==1 || /udp/'
விளையாட்டு ஒரு கொள்கலனில் அல்லது இணக்க அடுக்கில் இயங்கினால், நீங்கள் காணும் செயல்முறை நீங்கள் நிறுவிய பைனரி அல்ல, ஒரு shim ஆக இருக்கலாம். அந்த நிலையில் முக்கியமான அடையாளங்காட்டி கிளையண்ட் காண்பது, அது shim இன் பாதையாக இருக்கலாம், அசல் கோப்பை எவ்வளவு திருத்தினாலும் அதைப் பாதிக்காது.
உங்கள் கிளையண்ட் ஆதரிக்கும் அடையாளங்காட்டியைப் பொருத்துங்கள்
எதையும் சேர்ப்பதற்கு முன் விலக்கு விதிக்கான கிளையண்ட் ஆவணங்களைப் படியுங்கள். மூன்று பொதுவான மாதிரிகள் வெவ்வேறாக நடந்துகொள்கின்றன, அவற்றில் ஒன்று பொறி.
| Identifier | How it behaves | Failure mode |
|---|---|---|
| Executable path | Matches exactly the file at that path | Breaks when an update moves the binary |
| Process name | Matches any binary with that name | Too broad; catches unrelated software |
| Package or bundle id | Matches a signed application group | May include services you did not intend |
பாதை விதிகள் மிகத் துல்லியமானவை மற்றும் மிக நொறுங்கக்கூடியவை. இயக்ககக் கோப்பை நகர்த்தும் லாஞ்சர் புதுப்பிப்பு விதியை இனி இயங்காத கோப்பை நோக்கி வைத்திருக்கிறது, வெளிப்படையாக எதுவும் மாறாமல் அறிகுறி திரும்புகிறது. தொகுப்பு விதிகள் அதைத் தாங்குகின்றன, மேலும் நீங்கள் ஒருபோதும் நினைக்காத உதவி செயல்முறைகளையும் அமைதியாக உள்ளடக்கலாம், இது உதவியாளரைப் பொறுத்து வசதியானதோ அச்சமூட்டுவதோ ஆகும்.
கிளையண்ட் எதை ஆதரித்தாலும், நீங்கள் காணும் ஒவ்வொரு இயக்ககக் கோப்பிற்கும் உள்ளீடுகளைச் சேர்க்க வேண்டாம். ஒரு அமர்வு வேலை செய்யும் வரை சோதனை மற்றும் பிழையால் தொகுக்கப்பட்ட பட்டியலை மதிப்பாய்வு செய்ய முடியாது, அது தொடர்பில்லாத மென்பொருளுக்கான விலக்குகளை அமைதியாகச் சேகரிக்கும். நீங்கள் கண்டறிந்த செயல்முறையைப் பெயரிடுங்கள், அது எதற்காக இருந்தது என்பதை எழுதுங்கள்.
போட்டியில் சோதிக்கவும், பதிவிறக்கத்தில் அல்ல
லாஞ்சரின் பதிவிறக்க வேகம் மிக மோசமான சாத்தியமான சோதனை, ஏனெனில் இது ஏற்கனவே விலக்கப்பட்ட செயல்முறையையே பயிற்சி செய்கிறது. தோல்வியடைந்ததைப் பயன்படுத்துங்கள், விளையாட்டின் சொந்த செயல்திறன் காட்சிக்குப் பதிலாக பாதையைச் சரிபார்க்கவும்:
ip route get 203.0.113.55
Get-NetTCPConnection -State Established | Where-Object RemotePort -eq 27015
முதல் கட்டளைக்கு போட்டி சேவையகம் தீர்த்த முகவரி தேவை, அதை விளையாட்டின் இணைப்புப் பதிவு அல்லது உங்கள் கிளையண்ட் வழங்கலாம். பாதை இயற்பியல் இடைமுகத்தைப் பெயரிட்டால், விதி வேலை செய்கிறது. இரண்டாவது அமர்வு இருக்கிறதா என்பதைக் காட்டுகிறது, இது “விலக்கப்பட்டது ஆனால் சேவையகம் செயலிழந்துள்ளது” மற்றும் “விலக்கப்படவில்லை” ஆகியவற்றைப் பிரிக்கிறது.
சோதிக்கும்போது பிராந்தியத்தையும் அணுகல் வலையமைப்பையும் நிலையாக வைத்திருங்கள். ஒவ்வொரு முயற்சியிலும் வேறு தரவு மையத்தில் தரையிறங்கும் போட்டி வேறு முகவரிகளை உருவாக்குகிறது, விதியைச் சரிபார்க்காமல் நகரும் இலக்கைத் துரத்துவீர்கள். ஒரே முகவரியுடன் இரண்டு ஓட்டங்கள் வேறு முகவரிகளுடன் பத்தை விட மதிப்புமிக்கவை.
அடுத்த புதுப்பிப்புக்குப் பிறகு மீண்டும் சரிபார்க்கவும்
பாதை அடிப்படையிலான எந்த விதிக்கும் இணைப்புத் திருத்தச் சுழற்சிகளில் அளவிடப்படும் ஆயுள் உள்ளது. ஒரு மாதத்திற்குப் பிறகு விளையாட்டு விலக்கை மதிக்காமல் போகும்போது, முதலில் இயக்ககக் கோப்பு நகர்ந்ததா என்பதைச் சரிபார்க்கவும், இரண்டாவது அதன் பக்கத்தில் புதிய உதவி செயல்முறை தோன்றியதா என்பதைச் சரிபார்க்கவும்.
ஒரு கிளையண்ட் ஆவணப்படுத்திய பயன்பாட்டு விலக்கு மாதிரி இந்த விதிகள் எவ்வாறு விவரிக்கப்படுகின்றன என்பதற்கு நியாயமான குறிப்பு, தயாரிப்புகளுக்கிடையே விவரங்கள் வேறுபட்டாலும். உங்களுடையதைப் படியுங்கள், பயன்படுத்திய அடையாளங்காட்டியைப் பதிவு செய்யுங்கள், தேதியைக் குறிக்கவும். அந்தப் பதிவே அடுத்த முறை லாஞ்சர் புதுப்பிப்பை அனுப்பும்போது ஒரு மர்மத்தை ஐந்து நிமிடச் சரிசெய்தலாக மாற்றுகிறது.
கிளையண்ட் உங்களுக்குத் தேவையான எல்லையை வெளிப்படுத்த முடியாவிட்டால், அங்கீகரிக்கப்பட்ட பரந்த கொள்கை ஆவணப்படுத்தப்படாத விலக்குகளின் குவியலை விடச் சிறந்தது. பரந்த மற்றும் புரிந்துகொள்ளப்பட்டது குறுகிய மற்றும் தவறானதை வெல்லும், குறுகிய பதிப்பே அனைவரும் அமலில் இருப்பதாக நம்புவது என்றால்.