
×òî ýòî çà îøèáêà è ïî÷åìó îíà âîçíèêàåò?
Äàííàÿ îøèáêà ïîÿâëÿåòñÿ â ñëó÷àå íåïðàâèëüíîé íàñòðîéêè ôàéëà GameConfig.txt, êîòîðûé èñïîëüçóåòñÿ â âèäå êîíôèãóðàöèîííûõ íàñòðîåê äëÿ èíñòðóìåíòîâ SDK. Ìíîãèå ïîëüçîâàòåëè îáðàùàþòñÿ êî ìíå ñ ýòîé ïðîáëåìîé, òàê, êàê äàëåêî íå íà âñåõ îïåðàöèîííûõ ñèñòåìàõ ñòðóêòóðà äàííîãî ôàéëà áóäåò ââåäåíà ïðàâèëüíî.Ñåé÷àñ ÿ âàì ïîêàæó è ðàññêàæó êàê äîëæíà âûãëÿäåòü ñòðóêòóðà ôàéëà GameConfig.txt, à ïîñëå ÿ ïîïûòàþñü ïîìî÷ü âàì åãî íàñòðîèòü. Íó-ñ, ïðèñòóïèì.
Íàñòðîéêà ôàéëà GameConfig.txt
Êàê ìíîãèå èç âàñ óæå ïîíÿëè, íàñòðîéêà ôàéëà íå çàòðóäíèòåëüíî ïðîñòà, íà ñàìîì äåëå íè÷åãî ñëîæíîãî òóò íåò, â áóêâàëüíîì ñìûñëå ñëîâà. Ñàì ôàéë GameConfig.txt ðàñïîëîæåí â äèðåêòîðèè èãðû â ïàïî÷êå bin. Êàê ÿ óæå ïå÷àòàë â ìîèõ ïðåäûäóùèõ ñòàòüÿõ, íàéòè åãî áóäåò íå ñëîæíî. Âîò âàì ïàðî÷êà ïðèìåðîâ äèðåêòîðèé äî ôàéëà:Counter-Strike Global Offensive ? bin ? GameConfig.txt
Team Fortress 2 ? bin ? GameConfig.txt
Garry's Mod ? bin ? GameConfig.txt
Half-Life 2 ? bin ? GameConfig.txt
Synergy ? bin ? GameConfig.txt
Íàäåþñü ñóòü ïîíÿòíà, ïåðåõîäèì ê íàñòðîéêå ôàéëà. Ïîñòàðàþñü ðàñïèñàòü âñ¸ ïîäðîáíî, ïðîñòî è ñî ñìûñëîì, ÷òîáû íîâè÷êè, êîòîðûå ÷èòàëè ýòó ñòàòüþ ïîíÿëè ñìûñë íàñòðîéêè ñòðóêòóðû. Ïðèâåäó âàì ïðèìåð èãðû Counter-Strike Global Offensive. Îòêðûâàåì ôàéë è âèäèì âîò òàêèå ñòðîêè:
—————————————————————————————————————————————
"Configs"
{
"Games"
{
"Counter-Strike: Global Offensive"
{
"GameDir" "C:SteamCounter-Strike Global Offensivecsgo"
"Hammer"
{
"GameData0" "C:SteamCounter-Strike Global Offensivebincsgo.fgd" "TextureFormat" "5"
"MapFormat" "4"
"DefaultTextureScale" "0.250000"
"DefaultLightmapScale" "16" "GameExe" "C:SteamCounter-Strike Global Offensivecsgo.exe"
"DefaultSolidEntity" "func_detail"
"DefaultPointEntity" "info_player_terrorist"
"BSP" "C:SteamCounter-Strike Global Offensivebinvbsp.exe"
"Vis" "C:SteamCounter-Strike Global Offensivebinvvis.exe"
"Light" "C:SteamCounter-Strike Global Offensivebinvrad.exe"
"GameExeDir" "C:SteamsteamappscommonCounter-Strike Global Offensive"
"MapDir" "C:SteamCounter-Strike Global Offensivesdk_contentmaps"
"BSPDir" "C:SteamCounter-Strike Global Offensivecsgomaps"
"PrefabDir" "C:SteamCounter-Strike Global OffensivebinPrefabs"
"CordonTexture" "toolstoolsskybox"
"MaterialExcludeCount" "0"
}
}
}
"SDKVersion" "5"
}
—————————————————————————————————————————————
Ñóòü â òîì, ÷òî ó ìíîãèõ ïîëüçîâàòåëåé ïðîïèñàí íå ïðàâèëüíûé äèñê. Òî åñòü, ñìîòðèòå, åñëè çàìåíèòü äèñê «C:» íà äðóãîé, ãäå ñîâñåì íåòó èãðû è ïîäîáíûõ äèðåêòîðèé, íàïðèìåð äèñê «D:» òî SDK áóäåò âûäàâàòü îøèáêó. Âàì ïðîñòî íóæíî íàñòðîèòü ïðàâèëüíûå äèðåêòîðèè è óêàçàòü ïðàâèëüíûå ïóòè äî ýòèõ ôàéëîâ. Îáðàòèòå âíèìàíèå, ÷òî èíñòðóìåíò Counter-Strike: Global Offencive – SDK äîëæåí áûòü óñòàíîâëåí â äèðåêòîðèþ ñ èãðîé Counter-Strike: Global Offencive.  ïðîòèâíîì ñëó÷àå èíñòðóìåíò íå áóäåò ðàáîòàòü!
Ïðèâåäó ïðèìåð îøèáêè ìîåãî äðóãà.  îäèí èç ïðåêðàñíûõ äíåé ìîé äðóã ïîïðîñèë ìåíÿ çàïóñòèòü Skype è ïðèíÿòü îò íåãî çâîíîê. Ïîñëå ÷åãî îí ïîêàçàë ìíå ýòó ñàìóþ îøèáêó, åãî ïðîáëåìà áûëà â òîì, ÷òî âìåñòî ïðàâèëüíî ïðîïèñàííîãî ïóòè áûë èñïîëüçîâàí ñîâñåì äðóãîé äèñê. Òî åñòü ó íåãî áûë ïðîïèñàí äèñê «D:», êîòîðîãî ó íåãî âîîáùå íåòó, à íóæíî áûëî ïðîïèñàòü äèñê «E:». Íà êîòîðîì ó íåãî óñòàíîâëåíà ñàìà èãðà Counter-Strike Global Offensive.
Âîò âàì è ðåøåíèå ñàìîé ýëåìåíòàðíîé îøèáêè. Åñëè ó âàñ âûñâå÷èâàåòñÿ ýòà îøèáêà, çàõîäèòå â äèðåêòîðèþ ñ èãðîé, îòêðûâàéòå ïàïî÷êó bin è çàäàâàéòå ïðàâèëüíûå ïàðàìåòðû. Îáðàòèòå âíèìàíèå, ÷òî âñå íóæíûå èíñòðóìåíòû äëÿ ðåäàêòèðîâàíèÿ è ñîçäàíèÿ êàðò óæå õðàíÿòñÿ â ïàïî÷êå ñ èãðîé.