Здарова читаки !)
Сегодня я расскажу вам как создать серверные модификации своими руками. Возможности изменять характеристики оружия (и не только), такие как скорость, вес, патроны, дальность прострела через стену, силу отдачи, или же пойти во все тяжкие и изменять модели оружия! К примеру поставить на модель дигла (Desert Eagle) модель двух Беретт ! И многое другое!
Для этого нам понадобятся следующие действия:
1. Программа CtxConverter для декомпилирования файла (.CTX) настроек оружия, скачать её можно по ссылке тут CtxConverter - Valve Developer Community а лучше тут CtxConverter
2. Теперь нам нужно взять сам файл .CTX:
2.1. Если у вас Css v.34, то его можно взять с сервера по пути /scripts/* или cstrike/scripts/* на пример этот /scripts/weapon_ak47.ctx
2.2. Если же у вас Css OB (Orange Box), то делаем следующее:
2.3. Нам нужно достать эти файлы настроек .CTX из архивов valve формата vpk из сервера, для этого скачиваем программу GCFScape скачать можно тут GCFScape
2.4. Теперь вытаскиваем архив с сервера
2.5. Открываем программу GCFScape и в ней выбираем файл архива vpk с названием cstrike_pak_dir.vpk
2.6. После заходим в папку /scripts/* и выбираем нужный файл (или просто забираем все файлы оружия)
3. Теперь мы можем декомпилировать наш файл weapon_ak47.ctx в читаемый вид для его редактирования
3.1. Запускаем программу Ctx Converter.exe что мы скачали выше и в разделе Counter Strike Source выбираем "Open CTX"
3.2. Далее нажимаем кнопку "Convert" для конвертации в TXT формат
3.3. Теперь открываем файл weapon_ak47.txt и начинаем редактировать, для наглядности изменить количество патронов в обойме
3.4. После изменения конвертируем обратно из формата TXT в формат CTX
4. Теперь пришло время загрузить их на сервер!
4.1. Переходим в папку /cstrike/custom/* и создаём папку my_custom_stuff
4.2. Так же по пути /cstrike/custom/ содержится файл readme.txt со следующим содержимым
Тут упоминается файл который так же может влиять на кустарный мод cstrike/gameinfo.txt
4.3. Таким образом мы создали в папке /cstrike/custom/* папку my_custom_stuff и в ней папку scripts, а в неё положили наш файл weapon_ak47.ctx
То есть полный путь будет таким /cstrike/custom/my_custom_stuff/scripts/weapon_ak47.ctx
4.4. Теперь перезагружаем сервер и проверяем новшество !
Сегодня я расскажу вам как создать серверные модификации своими руками. Возможности изменять характеристики оружия (и не только), такие как скорость, вес, патроны, дальность прострела через стену, силу отдачи, или же пойти во все тяжкие и изменять модели оружия! К примеру поставить на модель дигла (Desert Eagle) модель двух Беретт ! И многое другое!
Для этого нам понадобятся следующие действия:
1. Программа CtxConverter для декомпилирования файла (.CTX) настроек оружия, скачать её можно по ссылке тут CtxConverter - Valve Developer Community а лучше тут CtxConverter
2.1. Если у вас Css v.34, то его можно взять с сервера по пути /scripts/* или cstrike/scripts/* на пример этот /scripts/weapon_ak47.ctx
2.3. Нам нужно достать эти файлы настроек .CTX из архивов valve формата vpk из сервера, для этого скачиваем программу GCFScape скачать можно тут GCFScape
3.1. Запускаем программу Ctx Converter.exe что мы скачали выше и в разделе Counter Strike Source выбираем "Open CTX"
4.1. Переходим в папку /cstrike/custom/* и создаём папку my_custom_stuff
4.2. Так же по пути /cstrike/custom/ содержится файл readme.txt со следующим содержимым
C++:
Эта папка автоматически сканируется при загрузке игры на наличие файлов VPK или
вложенных папок. Каждая вложенная папка или VPK добавляется в качестве пути поиска, поэтому файлы
внутри этих VPK или вложенных папок будут перекрывать файлы игры по умолчанию.
Смотрите gameinfo.txt для получения более подробной информации.
Например, у вас может быть следующая файловая структура:
cstrike/custom/my_custom_stuff/ <<< Эта подпапка будет добавлена в качестве пути поиска
cstrike/custom/my_custom_stuff/models/custom_model.mdl
cstrike/custom/my_custom_stuff/materials/custom_material.vmt
cstrike/custom/my_custom_stuff/materials/vgui/custom_ui_thing.res
cstrike/custom/some_mod.vpk <<< Этот VPK будет добавлен в качестве пути поиска
cstrike/custom/another_mod.vpk <<< Этот VPK будет добавлен в качестве пути поиска
Подключение VPK к файловой системе более эффективно, чем добавление вложенной папки,
потому что каждый раз, когда движку требуется открыть файл, ему нужно будет вызвать вызов
операционной системы для поиска в папке. VPK-файлы могут быть найдены движком
гораздо эффективнее. Каждая вложенная папка - это новый путь поиска, который необходимо проверять каждый
раз, когда движок пытается открыть файл. Поэтому для оптимального времени загрузки всегда используйте файлы VPK
и не создавайте никаких вложенных папок в этой папке!
Обратите внимание, что следующая структура каталогов неверна:
cstrike/custom/models/my_model.mdl
Это добавит каталог "cstrike/custom/models" в качестве пути поиска, и в этом случае
файл my_model.mdl фактически существует в корне виртуальной файловой системы игры.
4.3. Таким образом мы создали в папке /cstrike/custom/* папку my_custom_stuff и в ней папку scripts, а в неё положили наш файл weapon_ak47.ctx
То есть полный путь будет таким /cstrike/custom/my_custom_stuff/scripts/weapon_ak47.ctx