Краткая версия (tl;dr) — зайти в папку кс, затем cstrike/resource , и там поменять файл GameMenu.res (формат см. в пункте 4 и 4.1, готовые примеры — в п. 5.1), либо сразу скачать готовый файл из пункта 5.2
p.s по тексту альтернативные ссылки, т.к. нередко хостинги файлов сдыхают
"1"
{
"label" "#GameUI_GameMenu_ResumeGame"
"command" "ResumeGame"
"OnlyInGame" "1"
}
Далее, чтобы добавить нужный сервер, нужно либо найти пункт, где поля пустые (во многих сборках их специально оставляют для этого) — т.е.
"label" ""
"command" ""
! Всё это находится в фигурных скобках — { }, перед которыми находится номер пункта в кавычках — "" (например, "1"); каждый пункт с новой строки и с отступом слева (табом). (там где больше двух пунктов, это дополнительные настройки, они в данном случае не нужны)
Поле label — для отображаемого названия пункта меню, а command - для команды (в данном случае, для коннекта на сервер).
И нужно будет вписать текст во вторые кавычки после названия поля
альтернативная ссылка (2) на картинку ; альт. ссылка (3)
Примеры текста будут ниже (в пункте 5.1)
Если пункта с пустыми полями нету, то, обычно вписывают сервера либо перед первым пунктом "Вернуться в игру" — ResumeGame (и везде увеличить номера пунктов на количество вставленных вами пунктов)
доп. ссылка (2) на картинку ; доп. ссылка (3)
"11"
{
"label" "#GameUI_GameMenu_NewGame"
"command" "OpenCreateMultiplayerGameDialog"
}
Если не нашли, то можно просто вписать куда-то, главное, чтобы номер вашего нового пункта не совпадал с уже имеющимися. Если не охота заморачиваться, можно поставить, например, "53" (или любой в диапазоне 50-59, можно хоть "123", но слишком большую цифру лучше не ставить).
А так, придётся сместить нумерацию последних пунктов (которые будут идти после вставленного, в примере ниже), увеличив у каждого из них числа (в кавычках), которые перед фигурными скобками — { }, на число вставленных пунктов
Также нужно будет убедиться, что вы не сломали формат у других пунктов меню (формат — см. в подпункт 4.1 данной инструкции)
текст, который можно просто вставить в файл, находится
в таких блоках
Паблик
(номер не обязательно должен быть таким, можно поставить "55" вместо "16", но чтоб не совпадало с другими)
"16"
{
"label" "Элитный Паблик [Cs-Unreal.Net]"
"command" "engine connect 194.93.2.29:27015"
}
Джайл — можно надписать и как:
|̿П͇|обег из тюрьмы [ANIME/FREE TRAIL/14+]
но не во всех сборках это отображает корректно
"17"
{
"label" "|П|обег из тюрьмы [ANIME/FREE TRAIL/14+]"
"command" "engine connect 46.174.54.144:27015"
}
или Зомби сервер
"18"
{
"label" "[ZM] Мертвые не Умирают"
"command" "engine connect 46.174.54.230:27015"
}
ну и Ямайка
"19"
{
"label" "ЯМАЙКА, ПОСЕТИТЬ СТОИТ [Only Dust2]"
"command" "engine connect 46.174.54.230:27015"
}
5.2) Готовый файл (там все сервера проекта) — можно закинуть сразу в папку с заменой файла (совместимо с большинством сборок, у них формат команд и подписей такой же), и выставить "Только чтение"
ссылка на готовый файл с меню
на случай, если ссылка выше не работает:
доп. ссылка (2) на файл
альт. ссылка (3) для меню
Пример того, как будет выглядеть:
доп. ссылка картинки 2 ; доп ссылка (3)