Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Используете ли вы папку modelsrc (для исходников) для компиляции модели?
У вас нет прав для участия в этом голосовании.
Да
5 26.32%
Нет. У меня все модели и исходники в одной папке models
5 26.32%
Я не моделлер\Просто хочу просмотреть результаты\Свой вариант
9 47.37%
Всего: 19 голосов 100%

Автор
Тема
Создать Новую Тему    Ответить
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Небольшой соцопрос моделеров
Сообщение #1087176
Небольшой соцопрос моделлеров. (в связи с разработкой программы для компиляции).
Old Post 12-05-2013 02:02
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Barnacle
(Монтировкой не бить!)

Зарегистрирован: Jun 2008
Проживает: Российская Федерация/Кемеровская обл./Юрга
Написал: 7106 сообщений

Оценка: 83 Votes 83 чел.

Developer Старожил Юморист 
Сообщение #1087178
Да. Только modelsrc не в папке с модом.
Old Post 12-05-2013 08:00
Barnacle отсутствует Посмотреть данные 'Barnacle' Отправить Приватное Сообщение для 'Barnacle' Найти другие сообщения 'Barnacle' Добавить Barnacle в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Triakis
(неванга)

Зарегистрирован: Apr 2007
Проживает: Россия/Москва
Написал: 5472 сообщений

Оценка: 57 Votes 57 чел.

Developer Старожил 
Сообщение #1087179
modelsrc юзается при компиле моделей батником по методике с официальных источников? Хз. У меня вообще для исходников своя папка, но перед компилом я всё кладу в свой собственный набор папок hl2mp/..., из которого всё копирую в дальнейшем по папкам игры.
Мою офигенную подпись потёрло во время адского пурджа форумного интерфейса, который до сих пор не пофиксили.
Оставлю другую.
私たちは戦い続ける。
いつか罰が下る、その日まで。
Old Post 12-05-2013 08:31
Triakis отсутствует Посмотреть данные 'Triakis' Отправить Приватное Сообщение для 'Triakis' Найти другие сообщения 'Triakis' Добавить Triakis в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Sten
(Сеньёр Мембер)

Зарегистрирован: Oct 2007
Проживает: Далека/
Написал: 1829 сообщений

Оценка: 32 Votes 32 чел.

Developer Старожил 
Сообщение #1087183
Нет, не использую. Компилю через GUI StudioMDL. Расположение исходников вообще не имеет значения при таком qc-файле:
code:
$modelname "props/model.mdl"
$model "Body" "model.smd"
$lod 80
{
replacemodel "model" "model_lod1"
}
$cdmaterials "models/props/"
$staticprop
$sequence idle "model_seq" fps 30.00

Могу компилить хоть с раб.стола. В итоге исходники у меня на другом диске вообще, что удобно для тихого бекапа.
Цитата:
modelsrc юзается при компиле моделей батником по методике с официальных источников?

Вся папка sourcesdk_content/ юзается оф. утилитами по-умолчанию, там они ищут материал для работы, ориентируясь на vproject, если не было указано что-то иное. В моем случае GUI, видимо (?), берет путь самостоятельно, исходя из расположения указанного qc.

П.С. А о какой папке Modelsrc идет речь? Той, что именно в sourcesdk_content/modname тусуется? Или чо?=)

Поправил Sten 12-05-2013 в 10:28

Old Post 12-05-2013 10:13
Sten отсутствует Посмотреть данные 'Sten' Отправить Приватное Сообщение для 'Sten' Посетить домашнюю страничку Sten Найти другие сообщения 'Sten' Добавить Sten в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1087186
Вот я вчера пытался понять как это всё работает..

https://developer.valvesoftware.com...ry_Structure:ru

Да, эта папочка лежит в sourcesdk_content\<игра>\modelsrc
Но я вчера насильно создал папку steamapps\common\Portal 2\portal2\modelsrc и кинул туда исходники модели. (хотя правильная папка вроде должна быть steamapps\common\Portal 2\sdk_content\modelsrc. Всё скомпилилось правильно в папку моделс.

Эта папка создана дабы не захламлять папку мода, чтоб в любой момент можно было мод упаковать и не вырезать исходники.
Я по олдскульному методу кидал всегда исходники вместе с готовыми.. Надо переучиваться..

Stridemann добавил 12-05-2013 в 16:01:17:
Цитата:
Оригинальное сообщение от -NeXeR-
Нет, не использую. Компилю через GUI StudioMDL. Расположение исходников вообще не имеет значения при таком qc-файле:


Да, я только что узнал что $cd можно вообще не писать и оно черпает рядом лежащие с qc исходники..

Это ведь компилятор походу выбирает куда компилить..

Поправил Stridemann 12-05-2013 в 16:03

Old Post 12-05-2013 15:56
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Sten
(Сеньёр Мембер)

Зарегистрирован: Oct 2007
Проживает: Далека/
Написал: 1829 сообщений

Оценка: 32 Votes 32 чел.

Developer Старожил 
Сообщение #1087187
А зачем вообще привязываться к sourcesdk_content или sdk_content или что там еще есть? Если компилятору все можно передать исходя из ситуации=)
code:
studiomdl [options] <path\QC>

Я, например, сторонник разделения ресурсов\сырцов не просто по разным каталогам, но и по разным дискам.
Цитата:
Это ведь компилятор походу выбирает куда компилить..

Как сказать. GUIStudioMDL сам считывает все GameConfig.txt и предлагает выбрать существующие в этих файлах игры. Вот только что именно он передает дальше компилятору, не знаю.

UPD. А, ну да:
Цитата:
-game <gamedir>
Указание вручную директории игры.

Это и передает, видимо. Т.е. есть возможность указывать входной и выходной пути без проблем.

Поправил Sten 12-05-2013 в 16:36

Old Post 12-05-2013 16:29
Sten отсутствует Посмотреть данные 'Sten' Отправить Приватное Сообщение для 'Sten' Посетить домашнюю страничку Sten Найти другие сообщения 'Sten' Добавить Sten в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1087189
Цитата:
Оригинальное сообщение от -NeXeR-
Компилю через GUI StudioMDL.

Переходи на нашу темную сторону. У нас всегда есть печенюшки)


У меня прога тоже берет данные с Gameinfo.txt. Берет значение appid и подключает компилятор. Только этот Gameinfo указывать не нужно, оно само его находит..
Old Post 12-05-2013 17:12
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Sten
(Сеньёр Мембер)

Зарегистрирован: Oct 2007
Проживает: Далека/
Написал: 1829 сообщений

Оценка: 32 Votes 32 чел.

Developer Старожил 
Сообщение #1087191
Вот же блин 0_0 Не без удовольствия закопался бы в интерфейсе Но по-факту, ведь большая часть содержимого qc тут все равно руками вписывать, например, что бы НПЦ собрать? А для простых моделек к блокноту плотно привык=)
Old Post 12-05-2013 17:37
Sten отсутствует Посмотреть данные 'Sten' Отправить Приватное Сообщение для 'Sten' Посетить домашнюю страничку Sten Найти другие сообщения 'Sten' Добавить Sten в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1087194
Цитата:
Оригинальное сообщение от -NeXeR-
Вот же блин 0_0 Не без удовольствия закопался бы в интерфейсе


Хорошо, тогда так: http://i072.radikal.ru/1305/d9/ef87b4eec766.jpg
Конструктор интерфейса. Все окна которые не юзаем просто отключаем.
В проге очень много возможностей. В основном же нацелена на пропы. Все нужные ф-ции есть.


Цитата:
Оригинальное сообщение от -NeXeR-
А для простых моделек к блокноту плотно привык=)

Я тоже развлекался с батниками, с путями.. Потом просто забил и прогу сделал.
Если большое кол-во проп моделей компилить то прога просто незаменима. На личном опыте..



==============================================================
Еще такой вопрос.
*Когда выбираем smd файл в программе она берет его путь, обрезает до \models (или \modelsrc, главное чтобы на \models начинался) и таким способом ищет GameInfo. А что если модель не в папке models? Такое же бывает?

*Другой вариант: если исходники в кастомной папке steamapps\common\Portal 2\portal2\sources\model_01\ то пусть программа проверяет папки на наличие GameInfo в такой последовательности:
steamapps\common\Portal 2\portal2\sources\
steamapps\common\Portal 2\portal2\
Полюбому найдет. Это всего долю секунды займет.
Ищется гейминфо, с него берется стимаппид и с него подключается правильный компил.


*А если папка с исходниками лежит в steamapps\common\Portal 2\sdk_content\modelsrc\sources\
Что тогда делать? (по этому я и создал опрос).

Еще вариант (исходники ксс):
steamapps\аккаунт\sourcesdk_content\cstrike\modelsrc

Еще вариант (исходники созданного мода 2007\9):
steamapps\sourcemods\testmod\modelsrc

===============================================================
Думаю больше не будет вариантов.


И того самое простое решение:

Искать ключевые слова в пути. Например: cstrike, Portal 2, hl2, hl2mp и т. д. и опираясь на это подключать компилятор соответствующий и не использовать Gameinfo.


А если папка с исходниками вообще не лежит в папке стима? Тогда юзеру предлагать выбор папки с модом (Где гейминфо). И в пут компилятора указывать еще и -gamedir




Вот блин, как всё сложно.. Хочется чтобы оно само всё решало и подключало..

Поправил Stridemann 12-05-2013 в 18:41

Old Post 12-05-2013 18:37
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Sten
(Сеньёр Мембер)

Зарегистрирован: Oct 2007
Проживает: Далека/
Написал: 1829 сообщений

Оценка: 32 Votes 32 чел.

Developer Старожил 
Сообщение #1087195
Цитата:
Искать ключевые слова в пути. Например: cstrike, Portal 2, hl2, hl2mp и т. д.

Цитата:
А если папка с исходниками вообще не лежит в папке стима? Тогда юзеру предлагать выбор папки с модом

Так если эта не стимовская папка таки содержит в себе ключевое слово, то и крутяк был бы?
Old Post 12-05-2013 18:57
Sten отсутствует Посмотреть данные 'Sten' Отправить Приватное Сообщение для 'Sten' Посетить домашнюю страничку Sten Найти другие сообщения 'Sten' Добавить Sten в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1087199
-NeXeR- спс за участие..

Цитата:
Оригинальное сообщение от -NeXeR-
Так если эта не стимовская папка таки содержит в себе ключевое слово, то и крутяк был бы?

Не знаю, надо подумать..


Большой пост получился, но всё равно нужно разобраться.

Такие примеры расположения исходников:
=============================================================
Находится в папке игры:
Цитата:
steamapps\common\Portal 2\portal2\sources\model_01\
steamapps\common\Portal 2\portal2\models
steamapps\common\Portal 2\portal2\modelsrc

Мод 2007:
steamapps\sourcemods\testmod\models
steamapps\sourcemods\testmod\modelsrc

Разбивается путь и пробует найти файл gameinfo.txt в в высших директориях:
Цитата:
steamapps\common\Portal 2\portal2\sources\
steamapps\common\Portal 2\portal2\ <<здесь найдет и прекратит поиск
steamapps\common\Portal 2\
steamapps\common\

steamapps\ - слово для окончания поиска

=============================================================
Находится в папке сдк контента (common, стимпайп, вроде..):
Цитата:
steamapps\common\Alien Swarm\sdk_content\modelsrc
steamapps\common\Portal 2\sdk_content\modelsrc
steamapps\аккаунт\

При нахождении слова \sdk_content\ подымается на уровень выше с папки, добавляется \bin\ и ищет компил в
steamapps\common\Alien Swarm\bin\studiomdl.exe
steamapps\common\Portal 2\bin\studiomdl.exe

=============================================================
Находится в папке сдк контента:
Цитата:
steamapps\аккаунт\sourcesdk_content\cstrike\modelsrc
steamapps\аккаунт\sourcesdk_content\ep2\modelsrc


при нахождении слова sourcesdk_content прога понимает что не всё так просто и начинает искать..
Получает слово после sourcesdk_content\ (например cstrike), различает его и:

1)ищет GameInfo.txt в папке
steamapps\аккаунт\counter-strike source\cstrike
и по значанию Steamappid подключает компил.

2)сразу пробует подключать компил
steamapps\аккаунт\sourcesdk\bin\orangebox\bin

Эти 2 варианта почти одинаковы. НО. CSS уже перенести в common на стимпайп по этому не удачный пример..

=============================================================

Если программа по приведенным выше примерам всё равно не может определится с компилом, то тогда просит указать папку с игрой (в котором лежит гейминфо). Типа в случае если папка лежит не в директории стима.. и тогда даже добавляется параметр -gamedir к компилу..
И как в этом случае запоминать папку игры тоб перед каждоый компиляцией не указывать? Спец конфиг сделать чтоле который прога будет искать в этой не находящейся в директории игры папке.

Поправил Stridemann 14-05-2013 в 02:54

Old Post 12-05-2013 21:46
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1087213
Сори за оффтоп, для меня это было важно.
Всё. Придумал. Всё будет автоматически если папка исходников в папке игры.Если не в папке игры, то программа один раз предложит выбрать директорию игры с GameInfo.txt и эту директорию программа запомнит у себя и в дальнейшем не будет спрашивать..

Поправил Stridemann 14-05-2013 в 02:53

Old Post 13-05-2013 10:32
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
darth_biomech
(Luna nos custodit)

Зарегистрирован: Dec 2005
Проживает: Россия/Москва Возраст: 2527 лет
Написал: 1484 сообщений

Оценка: 37 Votes 37 чел.

Developer Старожил 
Сообщение #1087381
Как же можно-то, без modelsrc с модом работать? Вам нравится мусор в папке мода? Или того лучше, неорганизованая свалка фаилов в "папке для бекапа" которая где-то там? Или я чего-то не понимаю? Ведь по умолчанию папка с исходниками существует отдельно от папки мода, куда все компилится.
Half-Life is dead. Search your feelings; you know it to be true!
Old Post 18-05-2013 00:19
darth_biomech отсутствует Посмотреть данные 'darth_biomech' Отправить Приватное Сообщение для 'darth_biomech' Посетить домашнюю страничку darth_biomech Найти другие сообщения 'darth_biomech' Добавить darth_biomech в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Sten
(Сеньёр Мембер)

Зарегистрирован: Oct 2007
Проживает: Далека/
Написал: 1829 сообщений

Оценка: 32 Votes 32 чел.

Developer Старожил 
Сообщение #1087409
Почему "неорганизованая свалка фаилов"? Очень даже организованная такая себе свалка Дело не в modelsrc, а в том, что на каком диске стим, там и сырцы? Меня это не устраивает, все мои сырцы лежат организовано и издавна на отдельном диске. И чтобы боги были довольны, папку для сырцов моделек назвал modelsrc=))
Old Post 18-05-2013 20:20
Sten отсутствует Посмотреть данные 'Sten' Отправить Приватное Сообщение для 'Sten' Посетить домашнюю страничку Sten Найти другие сообщения 'Sten' Добавить Sten в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1087410
Цитата:
Оригинальное сообщение от -NeXeR-
Почему "неорганизованая свалка фаилов"? Очень даже организованная такая себе свалка Дело не в modelsrc, а в том, что на каком диске стим, там и сырцы? Меня это не устраивает, все мои сырцы лежат организовано и издавна на отдельном диске. И чтобы боги были довольны, папку для сырцов моделек назвал modelsrc=))


Спасибо, об этом даже и не думал..
В таких случаях у меня в проге придется указать Gameinfo файл.. И то 1 раз..

Еще вопрос. Это папка с одними исходниками или в ней лежат подпапки с исходниками (скажем к каждой модели) ?
Old Post 18-05-2013 20:28
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 12:29.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


Быстрый переход:
 
Оцените эту Тему:
 

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены