ඔබේ බෙදුණු ටනලය ලෝන්චරය බැහැර කරයි, ක්රීඩාව නොවේ
ලෝන්චරය තරගය සඳහා තවත් ක්රියාත්මක ගොනුවක් ආරම්භ කරයි, එම ක්රියාවලියට තමන්ගේම සොකට් ඇත. සැබෑ ක්රියාවලිය සොයා, නිවැරදි හඳුනාගැනීම ගලපා, පසුව පරීක්ෂා කරන්න.
ඔබ ලෝන්චරය බැහැර කිරීම් ලැයිස්තුවට එකතු කරයි, බාගැනීම මන්දගාමී සිට වේගවත් වේ, තරගය තවමත් දුරස්ථ සේවාදායකයකට ගොඩබසී. කිසිවක් කැඩී නැත. ලෝන්චරය සහ ක්රීඩාව සොකට් කට්ටල දෙකක් සහිත ක්රියාවලි දෙකකි, එකක් බැහැර කිරීම අනෙක ගැන කිසිවක් නොකියයි. බාගැනීම වේගවත් වූයේ බාගැනීම ලෝන්චරයේ රථවාහන වූ නිසාය; තරගය වෙනත් කෙනෙකුගේ සම්බන්ධතාවයකි, ඔබේ නියමය කිසිදා නොදුටු ක්රියාත්මක ගොනුවක් විවෘත කළේය.
එක් ස්ථාපකයක්, බොහෝ ක්රියාවලි
නවීන ක්රීඩා මෘදුකාංගය කුඩා තාරකා සමූහයකි. ඔබව පුරනය කරන සේවාලාභියෙක්, අන්තර්ගතය ඇදගන්නා යාවත්කාලකයෙක්, ක්රීඩාව ආරම්භ කරන ලෝන්චරයක්, සහ ප්රති-වංචා හෝ තරග ගැලපීම් ස්ථරය සඳහා තමන්ම දෙවන ක්රියාවලියක් උත්පාදනය කළ හැකි ක්රීඩා ක්රියාත්මක ගොනුවක් ඇත. ඒවායින් එකකට තමන්ගේම ගමනාන්තවලට තමන්ගේම සම්බන්ධතා තබාගත හැක.
බැහැර කිරීමේ නියමය සාමාන්යයෙන් ඒවායින් එකක් නම් කරයි. කුමක් නම් කරයිද යන්න සම්පූර්ණයෙන්ම 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
පළමු විධානයට තරග සේවාදායකය විසඳූ ලිපිනය අවශ්යයි, එය ක්රීඩාවේ සම්බන්ධතා ලොගය හෝ ඔබේ සේවාලාභියා ලබා දිය හැක. මාර්ගය භෞතික අතුරුමුහුණත නම් කරයි නම්, නියමය ක්රියා කරයි. දෙවැන්න සැසියක් තිබේද යන්න පෙන්වයි, එය “බැහැර කළ නමුත් සේවාදායකය වැටී ඇත” සහ “බැහැර කර නැත” අතර වෙන් කරයි.
පරීක්ෂා කරන අතරතුර කලාපය සහ ප්රවේශ ජාලය ස්ථිරව තබාගන්න. සෑම උත්සාහයකදීම වෙනත් දත්ත මධ්යස්ථානයකට ගොඩබසින තරගය වෙනස් ලිපින උත්පාදනය කරයි, ඔබ නියමයක් තහවුරු කරනවා වෙනුවට චලනය වන ඉලක්කයක් පසුපස යයි. එකම ලිපිනය සමඟ ධාවන දෙකක් වෙනස් ලිපින සමඟ දහයකට වඩා වටිනවා.
ඊළඟ යාවත්කාලීනයෙන් පසු නැවත පරීක්ෂා කරන්න
මාර්ග පදනම් නියමයකට patch චක්රවලින් මනිනු ලබන ආයු කාලයක් ඇත. මාසයකට පසු ක්රීඩාව බැහැර කිරීමට ගරු නොකරන විට, පළමුව පරීක්ෂා කරන්නේ ක්රියාත්මක ගොනුව ගෙනගොස් ඇත්ද යන්නයි, දෙවැන්න එහි පැත්තේ නව සහායක ක්රියාවලියක් පෙනී ඇත්ද යන්නයි.
එක් සේවාලාභියෙකු විසින් ලේඛනගත කළ යෙදුම් බැහැර කිරීමේ ආකෘතිය මෙම නියම විස්තර කරන ආකාරය සඳහා සාධාරණ යොමුවකි, නිෂ්පාදන අතර විස්තර වෙනස් වුවද. ඔබේ එක කියවන්න, භාවිතා කළ හඳුනාගැනීම සටහන් කරන්න, දිනය ලියන්න. ඊළඟ වතාවේ ලෝන්චරය යාවත්කාලීනයක් එවන විට අභිරහසක් විනාඩි පහක අලුත්වැඩියාවක් බවට හරවන්නේ එම සටහනයි.
සේවාලාභියාට ඔබට අවශ්ය සීමාව ප්රකාශ කළ නොහැකි නම්, අනුමත පුළුල් ප්රතිපත්තියක් ලේඛනගත නොකළ ව්යතිරේක ගොඩකට වඩා හොඳය. පුළුල් හා තේරුම්ගත් එක පටු හා වැරදි එක පරදවයි, විශේෂයෙන් පටු අනුවාදය සියලු දෙනා බලවත් යැයි විශ්වාස කරන දේ වන විට.