[CS:GO] Создание модели оружия (Из клиентской в серверную).

Shid0

🦾 Свет даëт мне сил!
Сообщения
1,130
Реакции
1,256
Здравствуйте, сегодня я научу вас делать серверную модель оружия из клиентской.

Список программ, которые нам понадобятся для работы:
Crowbar (Необходим для декомпиляции и компиляции модели): Crowbar (Скачиваете последнюю версию).
CS:GO SDK (Нужен для просмотра готовой модели и ее анимаций): Находиться в библиотеке Steam (инструменты). Обязательно установить перед использованием Crowbar!!!

11.jpg


12.jpg


Ресурсы, где можно скачать клиентские модели:
Gamer-lab

1) Настройка Crowbar:

13.jpg


Name Вписываем название игры.
Engine Выбираем какой движок у игры.
Executable (*.exe) Указываем exe игры.
Executable options Задать дополнительные параметры запуска для игры, например -dev -tools -nop4 (оставляем пустым).
GameInfo.txt Указываем GameInfo.txt.
Model Compiler Указываем studiomdl.exe (компилятор моделей).
Model Viewer Указываем hlmv.exe (просмотрщик моделей).
Mapping tool Указываем hammer.exe (редактор карт hammer).
Packer Указываем vpk.exe (упаковщик / распаковщик vpk).
Steam executable Указываем steam.exe (исполняемый файл стима).
Кнопки Add / Clone / Delete - добавить, скопировать или удалить конфигурацию соответственно.
Кнопка Create "models" folder tree - программа сгенерирует в корне игры дерево папок аналогичное структуре её VPK файлов, чтобы hlmv не ругался на не существующие пути.
Steam Library folders - тут вы можете указать пути до различных библиотек Steam (если они у вас есть). С помощью этого раздела можно немного упростить пути до файлов и использовать место "D:\SteamLibrary\" просто "<Library1>".

2)Декомпиляция модели:

Для примера я возьму данную модель: Миниган
Из архива нам нужно достать папки:
materials models sound (Папка со звуками по желанию).
Чтобы сделать из обычной модели серверную нужно ее переименовать, но только путем декомпилирования.
Для этого советую создать вам 2 папки:

14.jpg


Переходим во вкладку Decompile, выбираем нужную нам модель (Файл .mdl) и путь куда будем декомпилировать.
v_ Модель от первого лица.
w_ Модель от третьего лица.
w_..._dropped Модель на земле.
(Если нужны все модели, придется проделать данную процедуру для всех 3 видов)

В моем случае я буду переделывать модель только от первого лица, так что я могу спокойно удалить ненужные мне модели и файлы к ним.
Жмем Decompile.

15.jpg


Мы получили декомпилированую модель в указанной нами папке.
Теперь открываем .qc файл с помощью любого текстового редактора. Ищем строчку с параметром $modelname это путь до модели и название. По умолчанию в cs:go он "weapons\название_модели.mdl". Меняем название модели на свое, например gunbleid "weapons\gunbleid.mdl" (не используйте стандартное название модели). Сохраняем и закрываем .qc.

16.jpg


Теперь модель нужно скомпилировать. Переходим в Crowbar'e во вкладку Compile и компилируем модель (Файл .qc), не забыв указать путь, куда закачается готовая модель.

17.jpg


Теперь мы берем наши папки с архива:
materials sound
И нашу новую папку с моделью:
models
Перекидываем на наш сервер, не забыв прописать пути для загрузки.

3) Для осмотра модели и ее анимаций можно использовать CS:GO SDK.
Для этого перекидываем папки в папку с игрой.
...\steamapps\common\Counter-Strike Global Offensive\csgo

Запускаем наш CS:GO SDK, выбираем Model Viewer.

18.jpg


Нажимаем File; Load Model...
Заходим в папку weapons и ищем нашу модель (в моем случае это gunbleid.mdl)
Теперь вы можете вертеть модель для осмотра.
Для просмотра анимаций можно зайти в Sequence.

19.jpg
 

Вложения

  • 19.jpg
    19.jpg
    39.6 КБ · Просмотры: 279
Последнее редактирование:

Zirman

Участник
Сообщения
202
Реакции
59
Спасибо, давно хотел научится, всё объяснено чётко и кратко 👍
 
Последнее редактирование:

Islam Cherkess

Там мля о мля
Сообщения
1,504
Реакции
895
Может я тупой , но я делал dropped модель и она у меня в упавшем состоянии остаётся стандартной , с чем связанно ?
В CS:GO SDK всё нормально видно , текстурки он кушает
 

Shid0

🦾 Свет даëт мне сил!
Сообщения
1,130
Реакции
1,256
Может я тупой , но я делал dropped модель и она у меня в упавшем состоянии остаётся стандартной , с чем связанно ?
В CS:GO SDK всё нормально видно , текстурки он кушает
Вы уверены, что ваш плагин поддерживает dropmodel?
 

kiri3shka

Back to Grajdanka
Сообщения
395
Реакции
229
@Neru, Если у меня не появились файлы с v_ и w_ это нормально? Вроде по шагам все делал, а файлы новые не выдал, если должен конечно)0

Уточню, декомпил делаю файла типа blackgoldaw.mdl, других у меня нет)

В SDK ошибка загрузки модели.

1612287735529.png
1612287760499.png

Или модели из вашего ресурса CS:GO - Models Weapons Pack изначально под сервер уже адаптированы? Просто v_ и w_ моделей нет..
 
Последнее редактирование:

Shid0

🦾 Свет даëт мне сил!
Сообщения
1,130
Реакции
1,256
@Neru, Если у меня не появились файлы с v_ и w_ это нормально? Вроде по шагам все делал, а файлы новые не выдал, если должен конечно)0

Уточню, декомпил делаю файла типа blackgoldaw.mdl, других у меня нет)

В SDK ошибка загрузки модели.


Или модели из вашего ресурса CS:GO - Models Weapons Pack изначально под сервер уже адаптированы? Просто v_ и w_ моделей нет..
В моем паке только v_ модели.
Для примера возьмите любую модель с сайта, который я указал. И проделайте все по шагам.
 

kiri3shka

Back to Grajdanka
Сообщения
395
Реакции
229
@Neru, Т.е модели вашего ресурса могут быть использованы на сервере?
1612289509673.png

И SDK выдает ошибку при попытке открыть AWP - BlackGold

Но со стороны и дропнутой модельки не будет видно.

Данный гайд предназначен только для преобразования клиентского оружия в серверный и разбить его на v_ и w_ модель это уже по другой части я так понял.

Просто вы отсылали сюда по теме делать модельки от 3 лица и т.д)

1612289358862.png
 
Последнее редактирование:

code013

Участник
Сообщения
164
Реакции
86
При компиле выбивает такую вот ошибку
Compiling with Crowbar 0.58: "D:\Crowbar\декомпил\v_snip_awp.qc" ...

Compiling ".\v_snip_awp.qc" ...
Output from compiler "D:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\bin\studiomdl.exe":
qdir: "d:\crowbar\декомпил\"
gamedir: "D:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\"
g_path: "v_snip_awp.qc"
Building binary model files...
Working on "v_snip_awp.qc"
ERROR: d:\crowbar\декомпил\v_snip_awp.qc(7): - could not load file 'v_snip_awp_awp_model.smd'
ERROR: Aborted Processing on 'weapons\psycho.mdl'
WARNING: Leaking 1 elements
... Compiling ".\v_snip_awp.qc" finished. Check above for any errors.

... Compiling with Crowbar 0.58: "D:\Crowbar\декомпил\v_snip_awp.qc" finished.
 

Shid0

🦾 Свет даëт мне сил!
Сообщения
1,130
Реакции
1,256
При компиле выбивает такую вот ошибку
Compiling with Crowbar 0.58: "D:\Crowbar\декомпил\v_snip_awp.qc" ...

Compiling ".\v_snip_awp.qc" ...
Output from compiler "D:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\bin\studiomdl.exe":
qdir: "d:\crowbar\декомпил\"
gamedir: "D:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\"
g_path: "v_snip_awp.qc"
Building binary model files...
Working on "v_snip_awp.qc"
ERROR: d:\crowbar\декомпил\v_snip_awp.qc(7): - could not load file 'v_snip_awp_awp_model.smd'
ERROR: Aborted Processing on 'weapons\psycho.mdl'
WARNING: Leaking 1 elements
... Compiling ".\v_snip_awp.qc" finished. Check above for any errors.

... Compiling with Crowbar 0.58: "D:\Crowbar\декомпил\v_snip_awp.qc" finished.
Вы изменяли название smd файла или его название в qc файле?
 

Shid0

🦾 Свет даëт мне сил!
Сообщения
1,130
Реакции
1,256
Скиньте пожалуйста декомпилированую модель архивом.
 

Shid0

🦾 Свет даëт мне сил!
Сообщения
1,130
Реакции
1,256
Вы отправили только qc файл. Я прошу скинуть все файлы, которые вы получили путем декомпиляции.
 

Shid0

🦾 Свет даëт мне сил!
Сообщения
1,130
Реакции
1,256
Помимо папки с анимациями модели, должна идти сама модель v_snip_awp_awp_model.smd
Сообщения автоматически склеены:

Компилятор как раз таки и жалуется, что у вас нет данного файла v_snip_awp_awp_model.smd
 

code013

Участник
Сообщения
164
Реакции
86
Помимо папки с анимациями модели, должна идти сама модель v_snip_awp_awp_model.smd
Сообщения автоматически склеены:

Компилятор как раз таки и жалуется, что у вас нет данного файла v_snip_awp_awp_model.smd
да, не перекинул пару файлов. Уже все работает, большое спасибо!
 

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,368
Реакции
753
Не понимаю в чем проблема, уже 2 модели декомпилировал все хорошо но анимация вообще не сходиться, стреляю = перезарядка или осмотр и т.д
 

xidi

ананас
Сообщения
353
Реакции
106
но анимация вообще не сходиться,
В конфиге самого плагина можно перенаправлять анимации. В шоповском вроде нет (хз, не искал),а вот випка+админка плагин - можно (который от фроздарка)

Models Weapons Pack
В этом паке есть конфиг,где в некоторых скинах есть перенаправление.(для примера)
 
Последнее редактирование:

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,368
Реакции
753
Что за ошибка?
w_rif_ak47.qc:
Compiling with Crowbar 0.71: "D:\Desktop\ДекКомп\компи\w_rif_ak47.qc" ...

  Compiling "w_rif_ak47.qc" ...
    Output from compiler "D:\SteamLibrary\steamapps\common\Counter-Strike Global Offensive\bin\studiomdl.exe":
      qdir:    "d:\desktop\ДекКомп\компи\"
      gamedir: "D:\SteamLibrary\steamapps\common\Counter-Strike Global Offensive\csgo\"
      g_path:  "w_rif_ak47.qc"
      Building binary model files...
      Working on "w_rif_ak47.qc"
      SMD MODEL w_rif_ak47_shared_player_skeleto.smd
      SMD MODEL w_rif_ak47.smd
      SMD MODEL w_rif_ak47_mag.smd
      ERROR: d:\desktop\ДекКомп\компи\w_rif_ak47.qc(228): - expecting float, got "NaN"
      ERROR: Aborted Processing on 'weapons\w_chameleon.mdl'
  ... Compiling "w_rif_ak47.qc" finished. Check above for any errors.

... Compiling with Crowbar 0.71: "D:\Desktop\ДекКомп\компи\w_rif_ak47.qc" finished.
 

Вложения

  • ak_chameleon.zip
    1.8 МБ · Просмотры: 25

Shid0

🦾 Свет даëт мне сил!
Сообщения
1,130
Реакции
1,256
Что за ошибка?
w_rif_ak47.qc:
Compiling with Crowbar 0.71: "D:\Desktop\ДекКомп\компи\w_rif_ak47.qc" ...

  Compiling "w_rif_ak47.qc" ...
    Output from compiler "D:\SteamLibrary\steamapps\common\Counter-Strike Global Offensive\bin\studiomdl.exe":
      qdir:    "d:\desktop\ДекКомп\компи\"
      gamedir: "D:\SteamLibrary\steamapps\common\Counter-Strike Global Offensive\csgo\"
      g_path:  "w_rif_ak47.qc"
      Building binary model files...
      Working on "w_rif_ak47.qc"
      SMD MODEL w_rif_ak47_shared_player_skeleto.smd
      SMD MODEL w_rif_ak47.smd
      SMD MODEL w_rif_ak47_mag.smd
      ERROR: d:\desktop\ДекКомп\компи\w_rif_ak47.qc(228): - expecting float, got "NaN"
      ERROR: Aborted Processing on 'weapons\w_chameleon.mdl'
  ... Compiling "w_rif_ak47.qc" finished. Check above for any errors.

... Compiling with Crowbar 0.71: "D:\Desktop\ДекКомп\компи\w_rif_ak47.qc" finished.
Написано же черным по белому:
qc(228): - expecting float, got "NaN"
228 строчку смотри в qc
 
Сверху Снизу