Cuireann tú an lainseálaí leis an liosta eisiatála, léimeann an t-íoslódáil ó mhall go tapa, agus tagann an cluiche i dtír ar fhreastalaí i bhfad i gcéin fós. Níl aon rud briste. Tá an lainseálaí agus an cluiche ina dhá phróiseas le dhá shraith socóid, agus ní deir eisiamh ceann amháin aon rud faoin gceann eile. Tháinig an t-íoslódáil níos tapúla toisc gurbh é an t-íoslódáil trácht an lainseálaí; is nasc duine éigin eile é an cluiche, a d'oscail inrite nár chonaic do riail riamh.

Aon suiteálaí amháin, go leor próiseas

Is réaltbhuíon bheag é bogearraí cluiche nua-aimseartha. Tá cliant ann a shíníonn isteach thú, nuashonróir a tharraingíonn ábhar, lainseálaí a thosaíonn an cluiche, agus inrite cluiche a fhéadfaidh an dara próiseas a chruthú dó féin le haghaidh frithchalaoise nó don fhorscáthú meaitseála. Is féidir le gach ceann acu a nasc féin a choinneáil lena gceann scríbe féin.

Ainmníonn riail eisiatála ceann acu de ghnáth. Braitheann cé acu a ainmnítear go hiomlán ar an aitheantóir a thacaíonn an cliant VPN, agus sin an chuid a sheiceálann úsáideoirí go hannamh. Meaitseálann roinnt cliant conair inrite, meaitseálann cuid eile aitheantóir pacáiste nó bundle, agus meaitseálann cuid eile ainm próisis ar féidir le dhá dhénártha neamhghaolmhara a roinnt. Léigh an riail sula léann tú an liosta próiseas, mar cuireann an riail srian ar an rud is féidir leat a chur in iúl fiú.

Mar sin ní “tá an tollán roinnte briste” é an tsíomptóm. Is é “clúdaíonn an riail próiseas nach é an ceann a iompraíonn an trácht a bhfuil meas agam air”, ráiteas i bhfad níos cúinge agus i bhfad níos inúsáidte. Nuair a deir tú é mar sin, stopann an chéad chéad eile de bheith ina bhuille faoi thuairim.

Faigh an próiseas a shealbhaíonn nasc an chluiche

Tosaigh an cluiche, téigh isteach i gcluiche, agus féach cé a shealbhaíonn na socóid seachas a bhfuil ar an scáileán. Ar Windows freagraíonn an liosta próiseas móide fiosrúchán socóide in aghaidh an phróisis é sin le dhá ordú:

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

Priontálann an dara ordú ID próisis, ní ainm, mar sin nasc an dá aschur de réir ID. Is é an ró atá á lorg agat an ceann a mbaineann a sheoladh cianda le seirbhís an chluiche, agus is é an próiseas a shealbhaíonn é an inrite a chaithfidh do riail a ainmniú.

Ar Linux tógann an cheist chéanna ordú amháin in aghaidh gach cineáil socóide, agus is fiú an dá cheann a sheiceáil, mar d'fhéadfadh nasc cluiche a bheith ina UDP agus gach rud eile ina TCP:

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

Má ritheann an cluiche i gcoimeádán nó i gciseal comhoiriúnachta, d'fhéadfadh an próiseas a aimsíonn tú a bheith ina shim seachas an dénártha a shuiteáil tú. Sa chás sin is é an t-aitheantóir atá tábhachtach an ceann a fheiceann an cliant, a d'fhéadfadh a bheith ina chonair don shim, agus ní chuirfidh aon mhéid eagarthóireachta ar an mbunchomhad isteach air.

Meaitseáil an t-aitheantóir a thacaíonn do chliant

Léigh doiciméadú an chliaint don riail eisiatála sula gcuireann tú aon rud leis. Iompraíonn na trí mhúnla choitianta iad féin go difriúil, agus is gaiste ceann acu.

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

Is iad rialacha conaire na cinn is cruinne agus is sobhriste. Fágann nuashonrú lainseálaí a aistríonn an inrite an riail ag díriú ar chomhad nach ritheann a thuilleadh, agus filleann an tsíomptóm gan aon rud a athrú go soiléir. Maireann rialacha pacáiste sin, agus is féidir leo freisin próisis chúnta a chlúdach go ciúin nár smaoinigh tú riamh orthu, rud atá áisiúil nó scanrúil ag brath ar an gcúntóir.

Cibé rud a thacaíonn an cliant, ná cuir iontrálacha leis do gach inrite a aimsíonn tú. Ní féidir liosta a chuirtear le chéile trí thriail agus earráid go n-oibríonn seisiún amháin a athbhreithniú, agus cruinneoidh sé eisceachtaí go ciúin do bhogearraí neamhghaolmhara. Ainmnigh an próiseas a fuaireadh tú, agus scríobh síos cad chuige a raibh sé.

Tástáil ar an gcluiche, ní ar íoslódáil

Is é luas íoslódála an lainseálaí an tástáil is measa is féidir, mar feidhmíonn sé go díreach ar an bpróiseas a bhí eisiata cheana féin. Úsáid an rud a bhí ag teip, agus seiceáil an chonair seachas taispeántán feidhmíochta an chluiche féin:

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

Teastaíonn an seoladh ar réitigh freastalaí an chluiche air ón gcéad ordú, ar féidir le log nasc an chluiche nó do chliant a thabhairt duit. Má ainmníonn an bealach an comhéadan fisiceach, tá an riail ag obair. Taispeánann an dara ceann an bhfuil seisiún ann ar chor ar bith, rud a scarann “eisiata ach tá an freastalaí síos” ó “nach bhfuil eisiata”.

Coinnigh an réigiún agus an líonra rochtana seasta agus tú ag tástáil. Cruthaíonn cluiche a thagann i dtír in ionad sonraí éagsúil gach iarracht seoltaí éagsúla, agus beidh tú ag ruaigeadh sprice atá ag gluaiseacht in ionad riail a bhailíochtú. Is fiú níos mó dhá rith leis an seoladh céanna ná deich gcinn le cinn éagsúla.

Athsheiceáil tar éis an chéad nuashonrú eile

Tá seilfré ag gach riail atá bunaithe ar chonair, arna thomhas i dtimthriallta paistí. Nuair a stopann an cluiche ag urramú an eisiatála mí ina dhiaidh sin, is é an chéad rud a sheiceáil an bhfuil an inrite tar éis bogadh, agus an dara rud an bhfuil próiseas cúnta nua tagtha chun cinn ina aice.

Is tagairt réasúnta é an múnla eisiatála feidhmchlár a dhoiciméadaíonn cliant amháin don chaoi a gcuirtear síos ar na rialacha seo, cé go n-athraíonn na sonraí idir tháirgí. Léigh do cheann féin, taifead an t-aitheantóir a d'úsáid tú, agus tabhair faoi deara an dáta. Is é an taifead sin a iompaíonn mistéir ina deisiú cúig nóiméad an chéad uair eile a sheolann an lainseálaí nuashonrú.

Mura féidir leis an gcliant an teorainn atá uait a chur in iúl, is fearr polasaí níos leithne ceadaithe ná carn eisceachtaí neamhdhoiciméadaithe. Sáraíonn leathan agus tuisceanach cúng agus mícheart, go háirithe nuair is é an leagan cúng an rud a chreideann gach duine atá i bhfeidhm.

Ailt ghaolmhara