[{"data":1,"prerenderedAt":664},["ShallowReactive",2],{"navigation_docs_ru":3,"-ru-getting-started-quickstart":110,"-ru-getting-started-quickstart-surround":659},[4,20,55,70,90,100],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Начало работы",false,"\u002Fru\u002Fgetting-started","ru\u002F1.getting-started",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Введение","\u002Fru\u002Fgetting-started\u002Fintroduction","ru\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Быстрый старт","\u002Fru\u002Fgetting-started\u002Fquickstart","ru\u002F1.getting-started\u002F2.quickstart","i-lucide-rocket",{"title":21,"icon":6,"path":22,"stem":23,"children":24,"page":6},"Концепции","\u002Fru\u002Fconcepts","ru\u002F2.concepts",[25,30,35,40,45,50],{"title":26,"path":27,"stem":28,"icon":29},"Проекты и версии","\u002Fru\u002Fconcepts\u002Fprojects-and-versions","ru\u002F2.concepts\u002F1.projects-and-versions","i-lucide-boxes",{"title":31,"path":32,"stem":33,"icon":34},"Файлы конфигурации","\u002Fru\u002Fconcepts\u002Ffiles","ru\u002F2.concepts\u002F2.files","i-lucide-file-json",{"title":36,"path":37,"stem":38,"icon":39},"Публикация","\u002Fru\u002Fconcepts\u002Fpublishing","ru\u002F2.concepts\u002F3.publishing","i-lucide-send",{"title":41,"path":42,"stem":43,"icon":44},"Доступ и роли","\u002Fru\u002Fconcepts\u002Faccess","ru\u002F2.concepts\u002F4.access","i-lucide-users",{"title":46,"path":47,"stem":48,"icon":49},"Шифрование","\u002Fru\u002Fconcepts\u002Fencryption","ru\u002F2.concepts\u002F5.encryption","i-lucide-lock",{"title":51,"path":52,"stem":53,"icon":54},"Git-интеграция","\u002Fru\u002Fconcepts\u002Fgit","ru\u002F2.concepts\u002F6.git","i-lucide-git-branch",{"title":56,"icon":6,"path":57,"stem":58,"children":59,"page":6},"SDK","\u002Fru\u002Fsdk","ru\u002F3.sdk",[60,65],{"title":61,"path":62,"stem":63,"icon":64},"Node.js","\u002Fru\u002Fsdk\u002Fnodejs","ru\u002F3.sdk\u002F1.nodejs","i-simple-icons-nodedotjs",{"title":66,"path":67,"stem":68,"icon":69},"Unity","\u002Fru\u002Fsdk\u002Funity","ru\u002F3.sdk\u002F2.unity","i-simple-icons-unity",{"title":71,"icon":6,"path":72,"stem":73,"children":74,"page":6},"API и MCP","\u002Fru\u002Fapi","ru\u002F4.api",[75,80,85],{"title":76,"path":77,"stem":78,"icon":79},"API-токены","\u002Fru\u002Fapi\u002Fauthentication","ru\u002F4.api\u002F1.authentication","i-lucide-key-round",{"title":81,"path":82,"stem":83,"icon":84},"REST API","\u002Fru\u002Fapi\u002Frest-api","ru\u002F4.api\u002F2.rest-api","i-lucide-plug",{"title":86,"path":87,"stem":88,"icon":89},"MCP для ИИ-агентов","\u002Fru\u002Fapi\u002Fmcp","ru\u002F4.api\u002F3.mcp","i-lucide-bot",{"title":91,"icon":6,"path":92,"stem":93,"children":94,"page":6},"Поддержка","\u002Fru\u002Fsupport","ru\u002F5.support",[95],{"title":96,"path":97,"stem":98,"icon":99},"Обратная связь","\u002Fru\u002Fsupport\u002Ffeedback","ru\u002F5.support\u002F1.feedback","i-lucide-message-circle",{"title":101,"icon":6,"path":102,"stem":103,"children":104,"page":6},"Правовая информация","\u002Fru\u002Flegal","ru\u002F6.legal",[105],{"title":106,"path":107,"stem":108,"icon":109},"Политика конфиденциальности","\u002Fru\u002Flegal\u002Fprivacy","ru\u002F6.legal\u002F1.privacy","i-lucide-shield",{"id":111,"title":16,"body":112,"description":650,"extension":651,"links":652,"meta":653,"navigation":654,"path":17,"seo":655,"stem":18,"__hash__":658},"docs_ru\u002Fru\u002F1.getting-started\u002F2.quickstart.md",{"type":113,"value":114,"toc":642},"minimark",[115,119,124,136,140,159,163,177,246,250,260,268,272,277,602,606,638],[116,117,118],"p",{},"Этот путь ведёт от пустого аккаунта до конфига, который приложение читает с CDN.",[120,121,123],"h2",{"id":122},"_1-создайте-проект","1. Создайте проект",[116,125,126,127,131,132,135],{},"Войдите, откройте ",[128,129,130],"strong",{},"All projects"," и нажмите ",[128,133,134],{},"New project",". У проекта есть имя и alias — короткий идентификатор, безопасный для использования в URL.",[120,137,139],{"id":138},"_2-добавьте-потребителя","2. Добавьте потребителя",[116,141,142,145,146,150,151,154,155,158],{},[128,143,144],{},"Потребитель"," (consumer) — клиент, который получает конфиги, например ",[147,148,149],"code",{},"game-client"," или ",[147,152,153],{},"backend",". Откройте ",[128,156,157],{},"Project settings → Consumers"," и добавьте его. Файл попадает к потребителю, только если назначен ему.",[120,160,162],{"id":161},"_3-создайте-файл","3. Создайте файл",[116,164,165,166,169,170,173,174,176],{},"Откройте ",[128,167,168],{},"File editor"," и создайте файл, например ",[147,171,172],{},"settings.json",". Напишите содержимое и сохраните. Затем назначьте файл потребителю в ",[128,175,157],{},".",[178,179,184],"pre",{"className":180,"code":181,"filename":172,"language":182,"meta":183,"style":183},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"maxPlayers\": 8,\n  \"welcomeMessage\": \"Hello!\"\n}\n","json","",[147,185,186,195,218,240],{"__ignoreMap":183},[187,188,191],"span",{"class":189,"line":190},"line",1,[187,192,194],{"class":193},"sMK4o","{\n",[187,196,198,201,205,208,211,215],{"class":189,"line":197},2,[187,199,200],{"class":193},"  \"",[187,202,204],{"class":203},"spNyl","maxPlayers",[187,206,207],{"class":193},"\"",[187,209,210],{"class":193},":",[187,212,214],{"class":213},"sbssI"," 8",[187,216,217],{"class":193},",\n",[187,219,221,223,226,228,230,233,237],{"class":189,"line":220},3,[187,222,200],{"class":193},[187,224,225],{"class":203},"welcomeMessage",[187,227,207],{"class":193},[187,229,210],{"class":193},[187,231,232],{"class":193}," \"",[187,234,236],{"class":235},"sfazB","Hello!",[187,238,239],{"class":193},"\"\n",[187,241,243],{"class":189,"line":242},4,[187,244,245],{"class":193},"}\n",[120,247,249],{"id":248},"_4-опубликуйте","4. Опубликуйте",[116,251,165,252,255,256,259],{},[128,253,254],{},"Versions",", выберите версию ",[147,257,258],{},"default"," и опубликуйте её. Живой лог показывает ход публикации. Когда она завершится, на CDN лежит релиз этой версии.",[261,262,263,264,267],"note",{},"Версия, которую ни разу не публиковали, ничего не отдаёт клиентам. Страница ",[128,265,266],{},"Integration"," предупреждает об этом.",[120,269,271],{"id":270},"_5-прочитайте-в-приложении","5. Прочитайте в приложении",[116,273,165,274,276],{},[128,275,266],{},". Там указан CDN URL проекта и готовый код с вашими версией и потребителем.",[278,279,280,534],"tabs",{},[281,282,283],"tabs-item",{"icon":64,"label":61},[178,284,288],{"className":285,"code":286,"language":287,"meta":183,"style":183},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { Veresk, VereskEventName } from '@veresk-tool\u002Fnodejs';\n\nconst veresk = new Veresk({\n  cdnUrls: ['\u003CCDN URL>'],\n  version: 'default',\n  consumer: 'backend',\n});\nveresk.on(VereskEventName.Error, (error) => console.error(error));\nawait veresk.init();\n\nconst settings = veresk.getContent\u003C{ maxPlayers: number }>('settings.json');\n","ts",[147,289,290,327,333,355,378,394,410,421,466,485,490],{"__ignoreMap":183},[187,291,292,296,299,303,306,309,312,315,318,321,324],{"class":189,"line":190},[187,293,295],{"class":294},"s7zQu","import",[187,297,298],{"class":193}," {",[187,300,302],{"class":301},"sTEyZ"," Veresk",[187,304,305],{"class":193},",",[187,307,308],{"class":301}," VereskEventName",[187,310,311],{"class":193}," }",[187,313,314],{"class":294}," from",[187,316,317],{"class":193}," '",[187,319,320],{"class":235},"@veresk-tool\u002Fnodejs",[187,322,323],{"class":193},"'",[187,325,326],{"class":193},";\n",[187,328,329],{"class":189,"line":197},[187,330,332],{"emptyLinePlaceholder":331},true,"\n",[187,334,335,338,341,344,347,350,353],{"class":189,"line":220},[187,336,337],{"class":203},"const",[187,339,340],{"class":301}," veresk ",[187,342,343],{"class":193},"=",[187,345,346],{"class":193}," new",[187,348,302],{"class":349},"s2Zo4",[187,351,352],{"class":301},"(",[187,354,194],{"class":193},[187,356,357,361,363,366,368,371,373,376],{"class":189,"line":242},[187,358,360],{"class":359},"swJcz","  cdnUrls",[187,362,210],{"class":193},[187,364,365],{"class":301}," [",[187,367,323],{"class":193},[187,369,370],{"class":235},"\u003CCDN URL>",[187,372,323],{"class":193},[187,374,375],{"class":301},"]",[187,377,217],{"class":193},[187,379,381,384,386,388,390,392],{"class":189,"line":380},5,[187,382,383],{"class":359},"  version",[187,385,210],{"class":193},[187,387,317],{"class":193},[187,389,258],{"class":235},[187,391,323],{"class":193},[187,393,217],{"class":193},[187,395,397,400,402,404,406,408],{"class":189,"line":396},6,[187,398,399],{"class":359},"  consumer",[187,401,210],{"class":193},[187,403,317],{"class":193},[187,405,153],{"class":235},[187,407,323],{"class":193},[187,409,217],{"class":193},[187,411,413,416,419],{"class":189,"line":412},7,[187,414,415],{"class":193},"}",[187,417,418],{"class":301},")",[187,420,326],{"class":193},[187,422,424,427,429,432,435,437,440,442,445,449,451,454,457,459,461,464],{"class":189,"line":423},8,[187,425,426],{"class":301},"veresk",[187,428,176],{"class":193},[187,430,431],{"class":349},"on",[187,433,434],{"class":301},"(VereskEventName",[187,436,176],{"class":193},[187,438,439],{"class":301},"Error",[187,441,305],{"class":193},[187,443,444],{"class":193}," (",[187,446,448],{"class":447},"sHdIc","error",[187,450,418],{"class":193},[187,452,453],{"class":203}," =>",[187,455,456],{"class":301}," console",[187,458,176],{"class":193},[187,460,448],{"class":349},[187,462,463],{"class":301},"(error))",[187,465,326],{"class":193},[187,467,469,472,475,477,480,483],{"class":189,"line":468},9,[187,470,471],{"class":294},"await",[187,473,474],{"class":301}," veresk",[187,476,176],{"class":193},[187,478,479],{"class":349},"init",[187,481,482],{"class":301},"()",[187,484,326],{"class":193},[187,486,488],{"class":189,"line":487},10,[187,489,332],{"emptyLinePlaceholder":331},[187,491,493,495,498,500,502,504,507,510,513,515,519,522,524,526,528,530,532],{"class":189,"line":492},11,[187,494,337],{"class":203},[187,496,497],{"class":301}," settings ",[187,499,343],{"class":193},[187,501,474],{"class":301},[187,503,176],{"class":193},[187,505,506],{"class":349},"getContent",[187,508,509],{"class":193},"\u003C{",[187,511,512],{"class":359}," maxPlayers",[187,514,210],{"class":193},[187,516,518],{"class":517},"sBMFI"," number",[187,520,521],{"class":193}," }>",[187,523,352],{"class":301},[187,525,323],{"class":193},[187,527,172],{"class":235},[187,529,323],{"class":193},[187,531,418],{"class":301},[187,533,326],{"class":193},[281,535,536],{"icon":69,"label":66},[178,537,541],{"className":538,"code":539,"language":540,"meta":183,"style":183},"language-csharp shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","using VereskSDK;\nusing VereskSDK.Models;\n\nVereskAPI.Init(new VereskSetupData\n{\n    BaseUrl = \"\u003CCDN base URL>\",\n    ProjectId = \"\u003Cproject id>\",\n    Version = \"default\",\n    Consumer = \"game-client\",\n});\nvar configs = await VereskAPI.LoadConfigs();\nvar json = configs[\"settings.json\"];\n","csharp",[147,542,543,548,553,557,562,566,571,576,581,586,591,596],{"__ignoreMap":183},[187,544,545],{"class":189,"line":190},[187,546,547],{},"using VereskSDK;\n",[187,549,550],{"class":189,"line":197},[187,551,552],{},"using VereskSDK.Models;\n",[187,554,555],{"class":189,"line":220},[187,556,332],{"emptyLinePlaceholder":331},[187,558,559],{"class":189,"line":242},[187,560,561],{},"VereskAPI.Init(new VereskSetupData\n",[187,563,564],{"class":189,"line":380},[187,565,194],{},[187,567,568],{"class":189,"line":396},[187,569,570],{},"    BaseUrl = \"\u003CCDN base URL>\",\n",[187,572,573],{"class":189,"line":412},[187,574,575],{},"    ProjectId = \"\u003Cproject id>\",\n",[187,577,578],{"class":189,"line":423},[187,579,580],{},"    Version = \"default\",\n",[187,582,583],{"class":189,"line":468},[187,584,585],{},"    Consumer = \"game-client\",\n",[187,587,588],{"class":189,"line":487},[187,589,590],{},"});\n",[187,592,593],{"class":189,"line":492},[187,594,595],{},"var configs = await VereskAPI.LoadConfigs();\n",[187,597,599],{"class":189,"line":598},12,[187,600,601],{},"var json = configs[\"settings.json\"];\n",[120,603,605],{"id":604},"дальше","Дальше",[607,608,609,617,623,632],"ul",{},[610,611,612,613,176],"li",{},"Разберитесь с ",[614,615,616],"a",{"href":27},"версиями и наследованием",[610,618,619,620,176],{},"Защитите чувствительные файлы ",[614,621,622],{"href":47},"шифрованием",[610,624,625,626,628,629,176],{},"Автоматизируйте публикацию через ",[614,627,81],{"href":82}," или ИИ-агента по ",[614,630,631],{"href":87},"MCP",[610,633,634,635,176],{},"Вопросы или проблемы? См. ",[614,636,637],{"href":97},"Обратную связь",[639,640,641],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":183,"searchDepth":197,"depth":197,"links":643},[644,645,646,647,648,649],{"id":122,"depth":197,"text":123},{"id":138,"depth":197,"text":139},{"id":161,"depth":197,"text":162},{"id":248,"depth":197,"text":249},{"id":270,"depth":197,"text":271},{"id":604,"depth":197,"text":605},"Создайте проект, опубликуйте конфиг и прочитайте его из приложения.","md",null,{},{"icon":19},{"title":656,"description":657},"Быстрый старт с Veresk","Создайте проект, добавьте файл конфига, опубликуйте его на CDN и прочитайте из Node.js или Unity за несколько минут.","l_CMfLReMa1Pe7FJATEyhLbAPO40cjuiNK6By8bsnyo",[660,662],{"title":11,"path":12,"stem":13,"description":661,"icon":14,"children":-1},"Что такое Veresk, для кого он и как устроены его части.",{"title":26,"path":27,"stem":28,"description":663,"icon":29,"children":-1},"Базовые сущности Veresk и то, как версии наследуют файлы друг от друга.",1793977344165]