Prieš pradedant
Išsaugok laiką, F8 klaidą, serverio žurnalą ir priskirtą žaidimo adresą. Pasilik dabartinius nustatymus ir testuok tikru klientu. Prieš dalydamasis žurnalais pašalink raktus, prieigos žetonus ir slaptažodžius.
Patikrink adresą ir paleidimą
Naudok priskirtą IP ir žaidimo prievadą, ne numanomą standartinį prievadą ar administravimo adresą. Įsitikink, kad FXServer veikia ir reikalingi ištekliai paleisti. txAdmin yra atskiras administravimo įrankis. Jei serveris nepasileidžia, ištaisyk žurnalo klaidą prieš keisdamas kliento atsisiuntimą ar apsaugą; valdymo puslapis nepatvirtina žaidimo pasirengimo.
Įrašykite rodomą etapą ir klaidas F8 konsolėje. Nesugebėjimas prisijungti, sustojęs atsisiuntimas ir įkėlimo ekranas po atsisiuntimų nurodo skirtingus komponentus. Keiskite po vieną dalyką ir užrašykite, ką rodo kiekvienas testas.
Remkis paskutine F8 klaida
Užrašyk tikslų tekstą ir susijusį URL ar išteklių. Baigęsis laukimo laikas, trūkstamas failas ir skripto klaida reikalauja skirtingų sprendimų. Pakartok vieną bandymą ir palygink to paties laiko serverio žurnalą. Jei keli klientai nepasijungia, išbandyk nepriklausomą tinklą prieš nuspręsdamas, kad kaltas tik vieno žaidėjo kompiuteris.
Patikrinkite, ar FXServer paleido, jo galiniai taškai atitinka paskirstymo ir tinklo taisykles, apimančias reikiamus protokolus. Sėkmingas TCP testas neįrodo, kad UDP veikia. Jei naudojate valdomą prieglobą, naudokite skydelio nustatymus ir prieš keisdami pagrindinio kompiuterio ugniasienės taisykles paprašykite paskirstymo patikrinimo.
Atskirk HTTP nuo žaidimo protokolo
info.json ir kiti HTTP galiniai taškai tikrina dalį prisijungimo grandinės. Jų atsakymas nepatvirtina UDP ar visų paskelbtų adresų veikimo. Testuok abu teisingu žaidimo prievadu. Tinklalapis ir ping gali veikti, kai ugniasienė ar persiuntimo taisyklė stabdo žaidimui būtinus paketus; tikro kliento prisijungimas yra atskira patikra.
Atkurkite problemą bandomojoje kopijoje su minimaliu išteklių rinkiniu, tada palaipsniui pridėkite plėtinių. Neatsitiktinai neišjunkite scenarijų tiesioginiame bendruomenės serveryje. Patikrinkite failų dydžius ir laisvą vietą: didelių išteklių perkėlimas į talpyklą nepataiso jo scenarijaus ar priklausomybės klaidų.
Tirk failus ir tarpinį serverį
Kai failai siunčiami per proxy, viešas URL, sertifikatas ir origin taisyklės turi derėti. Vadovaukis įdiegto artefakto dokumentacija. Proxy gali rodyti veikiančią svetainę, bet nukreipti klientą į nepasiekiamą failą. Patikrink visą atsisiuntimo kelią; origin atvėrimas visiems nepakeičia tinkamo persiuntimo ir patvirtintų patikimų šaltinio tinklų.
Palyginkite reklamuojamus adresus, ryšio galinius taškus ir failų paskirties vietas su savo versijos dokumentacija. Atskleidžiamas kilmės adresas gali apeiti nuotolinę apsaugą. Prieš apribodami kilmę, patvirtinkite maršrutą ir uždengtą srautą: teisėtos paslaugos, balso srauto arba reikiamo prievado blokavimas gali pabloginti gedimą.
Susiaurink ištekliaus klaidą
Ieškok trūkstamų priklausomybių, netinkamų manifestų ir paleidimo tvarkos. Įtartiną išteklių testuok kontroliuojamoje aplinkoje su atsargine kopija. Netrink viso katalogo ar kliento duomenų be pagrindo. Paskutinį pakeitimą turi būti galima atšaukti atskirai, kad rezultatą palygintum su paskutine veikusia konfigūracija, ne su atsitiktiniu nauju deriniu.
Prieš keisdami artefaktus, patikrinkite sistemos ir išteklių būtinas sąlygas, sukurkite atsarginę kopiją ir išbandykite pasirinktą versiją. FiveM, skirtas GTA V Enhanced, pristato pakeitimus, kurie gali prieštarauti Legacy konfigūracijoms. Naujesnis artefaktas automatiškai nepatvirtina, kad jūsų diegimas, scenarijai ar prieglobos šablonas yra suderinami.
Patvirtink tuo pačiu bandymu
Po vieno pakeitimo pakartok prisijungimą, atsisiuntimą ir žaidimą. Išsaugok žurnalus bei išbandyk kitą tinklą. Jei klaida lieka, pateik konkretų laiką, adresą, prievadą ir klaidas be paslapčių. Toks aprašymas padeda tirti konkretų etapą; vien teiginys, kad įkėlimas nesibaigia, neatskleidžia priežasties ir apsunkina atkuriamą patikrinimą.
Jei įtariate ataką, paprašykite koreliacijos su švelninimo įvykiais arba tinklo matavimais. Vien skirtasis laikas neįrodo DDoS atakos. Venkite pakartotinių paleidimų iš naujo, improvizuoto apkrovos testavimo ir visuotinio išjungimo saugos: tai gali paslėpti priežastį arba sukelti dar vieną gedimą.
Ką daryti tavo situacijoje?
| Situacija | Kitas veiksmas |
|---|---|
| FXServer nepasileidžia | Pirmiausia ištaisyk paleidimo klaidą ir reikalingas priklausomybes. |
| HTTP atsako, žaidimas nesijungia | Patikrink žaidimo protokolą, paskelbtus adresus ir persiuntimą. |
| Vienas išteklius sustabdo atsisiuntimą | Ištirk jo failų kelią, priklausomybes ir paskutinį pakeitimą. |
Oficialūs šaltiniai
Šaltiniuose aprašomi protokolai ir nustatymai. Patikrink naudojamos versijos dokumentaciją.