Rydych yn ychwanegu'r lansiwr at y rhestr eithrio, mae'r lawrlwythiad yn neidio o araf i gyflym, ac mae'r gêm yn dal i lanio ar weinydd pell. Nid oes dim wedi torri. Mae'r lansiwr a'r gêm yn ddwy broses â dau set o socedi, ac nid yw eithrio un yn dweud dim am y llall. Aeth y lawrlwythiad yn gyflymach oherwydd mai traffig y lansiwr oedd y lawrlwythiad; cysylltiad rhywun arall yw'r gêm, wedi'i agor gan ffeil weithredadwy nad yw eich rheol erioed wedi'i gweld.

Un gosodwr, llawer o brosesau

Mae meddalwedd gemau modern yn gytser bach. Mae yna gleient sy'n eich mewngofnodi, diweddarwr sy'n tynnu cynnwys, lansiwr sy'n cychwyn y gêm, a ffeil weithredadwy'r gêm a all greu ail broses ei hun ar gyfer gwrth-dwyll neu ar gyfer yr haen gemau. Gall pob un ohonynt ddal ei gysylltiadau ei hun i'w cyrchfannau ei hun.

Mae rheol eithrio fel arfer yn enwi un ohonynt. Mae pa un y mae'n ei enwi yn dibynnu'n llwyr ar y dynodydd y mae'r cleient VPN yn ei gefnogi, a dyna'r rhan y mae defnyddwyr yn anaml yn ei gwirio. Mae rhai cleientiaid yn paru llwybr ffeil weithredadwy, rhai yn paru dynodydd pecyn neu fwndel, a rhai yn paru enw proses y gall dau ffeil ddeuaidd anghysylltiedig ei rannu. Darllenwch y rheol cyn darllen y rhestr brosesau, oherwydd mae'r rheol yn cyfyngu ar yr hyn y gallwch ei fynegi hyd yn oed.

Felly nid «mae'r twnnel hollt wedi torri» yw'r symptom. «Mae'r rheol yn cwmpasu proses nad yw'n un sy'n cario'r traffig sy'n bwysig i mi» ydyw, sy'n ddatganiad llawer culach a llawer mwy trwsiadwy. Unwaith y dywedwch hynny felly, mae'r cam nesaf yn peidio â bod yn ddyfalu.

Dewch o hyd i'r broses sy'n berchen ar gysylltiad y gêm

Cychwynnwch y gêm, ewch i mewn i gêm, ac edrychwch pwy sy'n berchen ar y socedi yn hytrach na beth sydd ar y sgrin. Ar Windows mae'r rhestr brosesau ynghyd â ymholiad socedi fesul proses yn ateb hynny mewn dwy orchymyn:

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

Mae'r ail orchymyn yn argraffu ID proses, nid enw, felly unwch y ddau allbwn yn ôl ID. Y rhes rydych yn chwilio amdani yw'r un y mae ei chyfeiriad pell yn perthyn i wasanaeth y gêm, a'i phroses berchen yw'r ffeil weithredadwy y mae'n rhaid i'ch rheol ei henwi.

Ar Linux mae'r un cwestiwn yn cymryd un gorchymyn fesul math o soced, ac mae'n werth gwirio'r ddau, oherwydd gall cysylltiad gêm fod yn UDP tra bo popeth arall yn TCP:

ss -tunp state established | grep -i game
ss -tunp | awk 'NR==1 || /udp/'

Os yw'r gêm yn rhedeg mewn cynhwysydd neu haen gydnawsedd, gall y broses a gewch fod yn shim yn hytrach na'r ffeil ddeuaidd a osodwyd gennych. Yn yr achos hwnnw'r dynodydd sy'n bwysig yw'r un y mae'r cleient yn ei weld, a allai fod yn llwybr y shim, ac ni fydd unrhyw faint o olygu'r ffeil wreiddiol yn effeithio arno.

Parwch y dynodydd y mae eich cleient yn ei gefnogi

Darllenwch ddogfennaeth y cleient ar gyfer y rheol eithrio cyn ychwanegu unrhyw beth. Mae'r tri model cyffredin yn ymddwyn yn wahanol, ac mae un ohonynt yn fagl.

IdentifierHow it behavesFailure mode
Executable pathMatches exactly the file at that pathBreaks when an update moves the binary
Process nameMatches any binary with that nameToo broad; catches unrelated software
Package or bundle idMatches a signed application groupMay include services you did not intend

Rheolau llwybr yw'r mwyaf manwl a'r mwyaf brau. Mae diweddariad lansiwr sy'n symud y ffeil weithredadwy yn gadael y rheol yn cyfeirio at ffeil nad yw'n rhedeg mwyach, ac mae'r symptom yn dychwelyd heb i unrhyw beth newid yn amlwg. Mae rheolau pecyn yn goroesi hynny, a gallant hefyd orchuddio prosesau cynorthwyol na fuoch erioed yn meddwl amdanynt yn dawel, sydd naill ai'n gyfleus neu'n frawychus yn dibynnu ar y cynorthwyydd.

Beth bynnag y mae'r cleient yn ei gefnogi, peidiwch ag ychwanegu cofnodion ar gyfer pob ffeil weithredadwy y gallwch ddod o hyd iddi. Mae rhestr a luniwyd drwy brofi a methu nes i un sesiwn weithio yn un na ellir ei hadolygu, a bydd yn cronni eithriadau'n dawel ar gyfer meddalwedd anghysylltiedig. Enwch y broses a gawsoch, ac ysgrifennwch beth oedd ei phwrpas.

Profwch ar y gêm, nid ar lawrlwythiad

Cyflymder lawrlwytho'r lansiwr yw'r prawf gwaethaf posibl, oherwydd ei fod yn rhoi'r union broses sydd eisoes wedi'i heithrio ar waith. Defnyddiwch y peth a oedd yn methu, a gwirio'r llwybr yn hytrach na sgrin perfformiad y gêm ei hun:

ip route get 203.0.113.55
Get-NetTCPConnection -State Established | Where-Object RemotePort -eq 27015

Mae angen cyfeiriad y gweinydd gêm ar y gorchymyn cyntaf, y gall log cysylltiad y gêm neu eich cleient ei roi i chi. Os yw'r llwybr yn enwi'r rhyngwyneb ffisegol, mae'r rheol yn gweithio. Mae'r ail yn dangos a oes sesiwn o gwbl, sy'n gwahanu «wedi'i eithrio ond mae'r gweinydd i lawr» oddi wrth «heb ei eithrio».

Cadwch y rhanbarth a'r rhwydwaith mynediad yn sefydlog wrth brofi. Mae gêm sy'n glanio mewn canolfan ddata wahanol bob tro yn cynhyrchu cyfeiriadau gwahanol, a byddwch yn y pen draw yn hela targed symudol yn lle dilysu rheol. Mae dau rediad gyda'r un cyfeiriad yn werth mwy na deg gyda rhai gwahanol.

Ailwirio ar ôl y diweddariad nesaf

Mae gan unrhyw reol seiliedig ar lwybr fywyd silff wedi'i fesur mewn cylchoedd clwt. Pan fydd y gêm yn peidio â pharchu'r eithriad fis yn ddiweddarach, y peth cyntaf i'w wirio yw a yw'r ffeil weithredadwy wedi symud, a'r ail yw a yw proses cynorthwyol newydd wedi ymddangos wrth ei hymyl.

Mae'r model eithrio cymwysiadau a ddogfenwyd gan un cleient yn gyfeiriad rhesymol ar gyfer sut mae'r rheolau hyn yn cael eu disgrifio, er bod y manylion yn wahanol rhwng cynhyrchion. Darllenwch eich un chi, cofnodwch y dynodydd a ddefnyddiwyd gennych, a nodwch y dyddiad. Y cofnod hwnnw sy'n troi dirgelwch yn atgyweiriad pum munud y tro nesaf y bydd'r lansiwr yn danfon diweddariad.

Os na all y cleient fynegi'r ffin sydd ei hangen arnoch, mae polisi ehangach wedi'i gymeradwyo yn well na phentwr o eithriadau heb eu dogfennu. Mae eang a dealladwy yn curo cul a chywrong, yn enwedig pan mai'r fersiwn gul yw'r un y mae pawb yn credu sydd ar waith.

Erthyglau cysylltiedig