При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Картостроение > Туториалы > Туториалы по Counter-Strike 1.6
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.08.2013, 22:05  #1
Ренфилд
Ренфилд
renf1ld
Регистрация: 06.04.2007
Адрес: Россия Москва
Возраст: 29
Сообщения: 8,950
Замечания: 1


По умолчанию Ищем Leak методом отсеков

Leak - пожалуй самая досадная и распространенная ошибка!
Что же делать если на карте есть дырка, но карта очень большая и мы не имеем не малейшего понятия откуда начинать ее поиски.
Для того, что бы облегчить себе задачу, наилучшем способом будет применить метод отсеков.

Сразу скажу, что от данного метода будет прок, только если карта уже наполнена по всему периметру различными энстати-обьектами. Без энтити-обьектов данный метод будет бесполезен.

И так, откроем наш исходный вариант карты, на которой где-то запряталась дырка и условно для себя ее разделим пополам, к примеру по вертикали, на две стороны, левую и правую. Делаем это на виде сверху (top).

001.jpg Просмотров: 185 Размер:  217.1 Кбайт  

Теперь мы создадим большой цельный браш окрашенный в произвольную текстуру и полностью закроем им всю левою сторону карты. Вся левая сторона карты должна оказаться внутри нашего браша, как на виде сверху (top), так и на виде сбоку (front\side).

002.jpg Просмотров: 202 Размер:  313.1 Кбайт  003.jpg Просмотров: 183 Размер:  318.1 Кбайт  004.jpg Просмотров: 182 Размер:  42.3 Кбайт  

Теперь сохраняем карту в формат .map и пробуем скомпилировать.
В итоге мы получим два возможных исхода:

1. - начнется компиляция без каких либо проблем. Это значит, что мы заблокировали дырку нашем брашем и теперь смело можем сказать, что дырку стоит искать именно в левой стороне карты. Правую сторону, теперь будем игнорировать. Искомый периметр сузился.
*ждать конца компиляции не надо, компиляцию можно прервать.

2. - компиляция резко прервется, выдав нам злополучную ошибку - LEAK. Значит, дырка не в левой стороне карты, а в правой. Теперь мы будем игнорировать левою сторону карты и сосредоточим поиск только на правой ее стороне.

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

005.jpg Просмотров: 177 Размер:  214.1 Кбайт  006.jpg Просмотров: 173 Размер:  157.4 Кбайт  

Повторно сохраняем в .map и снова пробуем компилировать. Снова получаем два варианта развития событий и исходя из них, определяем в какой стороне дырка.
Наша задача проделывать подобную операцию, раз за разом, пока мы не сузим область в которой находится дырка до минимума. В минимальной области мы наконец токи сможем обнаружить ту самую злосчастную дырку уже без всяких проблем!
Думаю более менее понятно объяснил.

Внимание! некоторые нюансы.
Возможно, что вы заблокируете левую сторону карты цельным брашем и у вас выскочит Leak-ошибка при компиляции, а потом правую и у вас все равно выскочит при компиляции Leak-ошибка. Это будет свидетельствовать о том, что у вас как минимум две дырке на карте, а может даже и больше!

Помните, что Leak случается не только из-за дырки, возможно у вас просто какая-та энтити за пределами карты или пол\потолок\стена граничащие с "космосом" превращен\превращены в энтити обьекты.
[ Миниатюры ]
001.jpg Просмотров: 185 Размер:  217.1 Кбайт  002.jpg Просмотров: 202 Размер:  313.1 Кбайт  003.jpg Просмотров: 183 Размер:  318.1 Кбайт  004.jpg Просмотров: 182 Размер:  42.3 Кбайт  005.jpg Просмотров: 177 Размер:  214.1 Кбайт  006.jpg Просмотров: 173 Размер:  157.4 Кбайт  


Последний раз редактировалось Ренфилд, 07.08.2013 в 11:52.
Ренфилд вне форума Ответить с цитированием
Старый 06.08.2013, 22:27  #2
Anikes
Гость
Сообщения: n/a


По умолчанию

Интересный способ же! Я так делал, когда не знал о загрузки point-файла.
Ответить с цитированием
Старый 06.08.2013, 22:51  #3
Flash
Flash
Регистрация: 21.09.2004
Адрес: Кривой Рог, Украина
Возраст: 34
Сообщения: 15,932


По умолчанию

Способ не нов, но новичкам определённо пригодится.

frank_sad.jpg Просмотров: 3773 Размер:  45.0 Кбайт  

Обычно применяется при сложных ликах, был как-то раз случай, не смог определить лик обычными способами (визуальный, поинтфайл), в результате методом отсечения, лик "нашёлся" в совершенно пустом пространстве, внутри карты, где не было ни брашей, ни соединения с "великой пустотой", в любом случае крошечный браш в нулле решил эту проблему.
Flash сейчас на форуме Ответить с цитированием
Старый 06.08.2013, 23:26  #4
TickTack
TickTack
Рядовой
Регистрация: 24.06.2010
Сообщения: 38


По умолчанию

For a single leak or very few, point file is the best way.

But than again, people need to learn to map with care, and getting constant leaks is a good way to make them start mapping right.
TickTack вне форума Ответить с цитированием
Старый 06.08.2013, 23:28  #5
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 12,246


По умолчанию

Я всегда именно так дырки и искал. В принципе Quark умеет находить дырки на картах без их компиляции, но алгоритм довольно бажный. В частности, когда карту делаешь с нуля - всё ок. Если грузишь готовую (сделанную в хаммере) - упорно находит дыру, хотя компиляторы прекрасно её собирают.
Дядя Миша вне форума Ответить с цитированием
Старый 06.08.2013, 23:48  #6
SpAwN
SpAwN
Генерал
Регистрация: 08.07.2009
Адрес: Узбекистан,Ташкент
Возраст: 22
Сообщения: 4,921
Замечания: 7


По умолчанию

Никогда не юзал данный метод, да и само отсечение никогда не юзал, разве что один раз для теста))

Но способ интересный))
SpAwN вне форума Ответить с цитированием
Старый 07.08.2013, 02:41  #7
Flash
Flash
Регистрация: 21.09.2004
Адрес: Кривой Рог, Украина
Возраст: 34
Сообщения: 15,932


По умолчанию

[ Цитата ] Сообщение от TickTack: For a single leak or very few, point file is the best way.

But than again, people need to learn to map with care, and getting constant leaks is a good way to make them start mapping right.
Sure, but sheet happens from time to time.
Flash сейчас на форуме Ответить с цитированием
Старый 07.08.2013, 06:07  #8
qpAHToMAS
qpAHToMAS
z3r0t0l3r4nc3
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 26
Сообщения: 8,863


По умолчанию

Очень даже годный туториал, спасибо.
Со временем можно строить вообще ни разу не допустив LEAK'а, имхо, это зависит от опыта.

Последний раз редактировалось qpAHToMAS, 07.08.2013 в 06:13.
qpAHToMAS сейчас на форуме Ответить с цитированием
Старый 07.08.2013, 10:14  #9
Flash
Flash
Регистрация: 21.09.2004
Адрес: Кривой Рог, Украина
Возраст: 34
Сообщения: 15,932


По умолчанию

2 qpAHToMAS:
Даже с опытом бывают досадные ошибки, от них никто не зарегистрирован.
Flash сейчас на форуме Ответить с цитированием
Старый 07.08.2013, 10:16  #10
Mr.Jeff
Mr.Jeff
Генерал
Регистрация: 12.03.2011
Сообщения: 2,083
Замечания: 4


По умолчанию

Всегда так и делаю, не парясь поинтфайлами и прочей ерундой. Пошла компиляция - ОК, не пошла - ищем по новой.
Mr.Jeff вне форума Ответить с цитированием
Старый 07.08.2013, 12:12  #11
Ренфилд
Ренфилд
renf1ld
Регистрация: 06.04.2007
Адрес: Россия Москва
Возраст: 29
Сообщения: 8,950
Замечания: 1


По умолчанию

[ Цитата ] Сообщение от Anikes: Я так делал, когда не знал о загрузки point-файла.
Не всегда point спасает к сожалению ((
[ Цитата ] Сообщение от qpAHToMAS: Со временем можно строить вообще ни разу не допустив LEAK'а, имхо, это зависит от опыта.
Если долго за хаммером сижу поздно вечером или ночью, то бывает могу чисто из за усталости косяков досадных наделать.
Ренфилд вне форума Ответить с цитированием
Старый 07.08.2013, 12:15  #12
qpAHToMAS
qpAHToMAS
z3r0t0l3r4nc3
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 26
Сообщения: 8,863


По умолчанию

[ Цитата ] Сообщение от Flash: 2 qpAHToMAS:
Даже с опытом бывают досадные ошибки, от них никто не зарегистрирован.
Ну да, "дерьмо случается", как ты же и написал.

PS:
В редакторе есть очень удобная "фича", называемая "Cordon", я бы в туториале упомянул об её использовании, за место создания гигантского браша.
qpAHToMAS сейчас на форуме Ответить с цитированием
Старый 07.08.2013, 13:49  #13
xDShot
xDShot
Полковник
Регистрация: 20.12.2010
Адрес: Санкт-Петербург
Возраст: 22
Сообщения: 1,287
Замечания: 2


По умолчанию

2 qpAHToMAS:
Она только в Source есть, насколько я помню.
xDShot вне форума Ответить с цитированием
Старый 07.08.2013, 14:14  #14
Skaarj
Skaarj
Регистрация: 08.04.2004
Сообщения: 18,391


По умолчанию

2 xDShot:
Нет.

2 qpAHToMAS:
Кордон же делает коробку и обрезает всё за её пределами.
Skaarj вне форума Ответить с цитированием
Старый 09.08.2013, 11:45  #15
Manson
Manson
любитель кубизма
Регистрация: 18.12.2007
Адрес: Сумы
Возраст: 32
Сообщения: 4,918
Замечания: 11


По умолчанию

так а если взять и наново все обтянуть корбкой ?
Manson вне форума Ответить с цитированием
Старый 09.08.2013, 12:40  #16
Skaarj
Skaarj
Регистрация: 08.04.2004
Сообщения: 18,391


По умолчанию

2 Manson:
нано что?
Skaarj вне форума Ответить с цитированием
Старый 09.08.2013, 13:34  #17
Backbreaker
Backbreaker
графодрочер ксм
Регистрация: 27.12.2007
Сообщения: 3,082


По умолчанию

>>"дерьмо случается", как ты же и написал.
Нет, он написал "лист случается" (sheet happens)
Backbreaker вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 16:18.


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2017 by CS-Mapping.com.ua Community