Наше комьюнити:   OpenGL Shader Lab  •  Half-Life FX  •  Форум  
HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > TEMPENTITY. SaveRestore и Changelevel
да-да, теперь кусочки ящиков и гильзы сохраняются и переходят между уровней
Хотите это в свой мод?
Вам не разрешено голосовать в этом опросе.
Да, очень хочу! 5 62.50%
Да, я все туторы в свой мод копипащщу 0 0%
Не особо 0 0%
Это TEMPORARY entities, зачем их вообще сохранять? 3 37.50%
Всего: 8 голосов 100%
  [Редактировать опрос (только для модераторов)]

Страницы (3): « 1 [2] 3 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 21734
Нанёс повреждений: 360 ед.

Рейтинг



Сохранение темпэнтить сделать можно, но есть ли смысл в этом? Я всегда считал что никакого. Зачем сохранять то, что, через секунду исчезнет.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

Сообщить модератору | | IP: Записан
Сообщение: 171481

Старое сообщение 01-02-2018 12:50
-
Ghoul [BB]
Больше знаний - больше печали

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 1733

Рейтинг



Цитата:
Ku2zoff писал:
Ghoul [BB] ну захотел человек переход темпэнтить между уровнями, ну что тут такого?


Ku2zoff , я ни в коем случае не против туторов и хороших начинаний. Своим замечанием я всего лишь хотел подчеркнуть, что и с сейв-рестором обходиться надо весьма аккуратно - там не всё так гладко, как может показаться на первый взгляд. Так же присутствуют какие-то лимиты на количество сохраняемых там параметров. Мастер как-то при мне акцентировал вопрос на данной проблеме, и завтра он сам пояснит, что к чему и где не так в сейф-ресторе.

__________________
Видел я в каком-то фильме,
В каком-то старом фильме,
Как льётся солнце на золотые пляжи,
Hо врядли вспонмю, теперь я врядли вспомню.
Дождливый полдень мне не подскажет...

Где-то за семью морями есть золотые страны,
Круглый год лето, улыбки и бананы.
Сегодня ночью я побываю там,
Если опять не кончился феназепам.

Сообщить модератору | | IP: Записан
Сообщение: 171482

Старое сообщение 01-02-2018 13:22
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 21734
Нанёс повреждений: 360 ед.

Рейтинг



Цитата:
Ghoul [BB] писал:
Так же присутствуют какие-то лимиты на количество сохраняемых там параметров

Лимитов на кол-во там нет, общий размер буффера - 512 килобайт. И вот если его превысить - будет интересно.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

Сообщить модератору | | IP: Записан
Сообщение: 171484

Старое сообщение 01-02-2018 13:36
-
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27882
Нанёс повреждений: 465 ед.
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Цитата:
Ku2zoff писал:
ну захотел человек переход темпэнтить между уровнями, ну что тут такого?

И вот он, вечный русский вопрос: "а чо такова???!"

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

Сообщить модератору | | IP: Записан
Сообщение: 171485

Старое сообщение 01-02-2018 13:56
-
Ghoul [BB]
Больше знаний - больше печали

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 1733

Рейтинг



Цитата:
Дядя Миша писал:
Лимитов на кол-во там нет, общий размер буффера - 512 килобайт. И вот если его превысить - будет интересно.


В Ксаше, конечно же, размер буффера увеличен, не так ли?

Цитата:
XaeroX писал:
И вот он, вечный русский вопрос: "а чо такова???!"


Я думаю, не только русский. Просто на другом языке оно совершенно иначе звучит...

__________________
Видел я в каком-то фильме,
В каком-то старом фильме,
Как льётся солнце на золотые пляжи,
Hо врядли вспонмю, теперь я врядли вспомню.
Дождливый полдень мне не подскажет...

Где-то за семью морями есть золотые страны,
Круглый год лето, улыбки и бананы.
Сегодня ночью я побываю там,
Если опять не кончился феназепам.

Сообщить модератору | | IP: Записан
Сообщение: 171486

Старое сообщение 01-02-2018 15:24
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 21734
Нанёс повреждений: 360 ед.

Рейтинг



Цитата:
Ghoul [BB] писал:
В Ксаше, конечно же, размер буффера увеличен, не так ли?

да, 4 мегабайта

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

Сообщить модератору | | IP: Записан
Сообщение: 171487

Старое сообщение 01-02-2018 16:30
-
Sigurth
Частый гость

Дата регистрации: May 2015
Проживает: Красноярск
Сообщений: 52
Возраст: 21

Рейтинг



Цитата:
Ghoul [BB] писал:
Лучше бы сделали так, что они в очередь на удаление сьановились

Как вариант, можно спавнить их при помощи CL_TempEntAllocHigh, тогда даже при 500 активных темпентитей движок должен заспавнить новую взамен активной с низким приоритетом. Однако чтобы не было такого, что на карте 500 активных темпентитей с высоким приоритетом, то после спавна новой сразу задавать ей низкий приоритет. Лично не проверял, но должно работать.

Примерно так:
C++ Source Code:
TEMPENTITY *pTemp = gEngfuncs.CL_TempEntAllocHigh( origin, model );
pTemp->priority = TENTPRIORITY_LOW;



Добавлено 02-02-2018 в 00:57:

Цитата:
Ghoul [BB] писал:
сейв-рестором обходиться надо весьма аккуратно

А вообще, учту.

Добавлено 02-02-2018 в 00:58:

Кстати, чтобы избежать перегруза сейв/рестора, и вообще какого-либо контакта с ним, можно вполне спокойно писать данные в другой файл, особенно если это чисто клиентские данные, которым переход между уровнями не нужен. Правда будет некрасиво видеть два сохранения вместо одного, но кому вообще надо смотреть в папку SAVE? Я, между прочим, сначала и не подозревал о фишке с .HL? файлами, пока не решил зачем-то открыть блокнотом .sav и отмотать в самый конец, обнаружив при этом заголовок моего .HL4. До этого я их запаковывал в другой файл и распаковывал оттуда же при загрузке уровня. Все это уже попахивало потенциальными багами, и я почти отказался от этой затеи.

__________________
Никогда не поздно сделать мод под хл1

Отредактировано Sigurth 01-02-2018 в 16:40

Сообщить модератору | | IP: Записан
Сообщение: 171488

Старое сообщение 01-02-2018 16:58
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 21734
Нанёс повреждений: 360 ед.

Рейтинг



Sigurth ты ландмарк-оффсеты учитываешь? А время исправляешь при смене уровня?

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

Сообщить модератору | | IP: Записан
Сообщение: 171489

Старое сообщение 01-02-2018 17:32
-
Sigurth
Частый гость

Дата регистрации: May 2015
Проживает: Красноярск
Сообщений: 52
Возраст: 21

Рейтинг



Цитата:
Дядя Миша писал:
ты ландмарк-оффсеты учитываешь? А время исправляешь при смене уровня?

Да. С этим были трудности сначала. Во время рестора на сервере посылаю мессагу с pSaveData->vecLandmarkOffset. Но я еще сделаю пару тест-уровней, специально сдвигая часть уровня с ландмарком и все такое. А со временем даже на видео есть баг, и это видно. Там в консоль пишется, что энтитя умрет через 20+ секунд, хотя изначально им дается на жизнь по 10 секунд. Но я это уже исправил.

__________________
Никогда не поздно сделать мод под хл1

Сообщить модератору | | IP: Записан
Сообщение: 171490

Старое сообщение 02-02-2018 04:55
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 21734
Нанёс повреждений: 360 ед.

Рейтинг



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

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

Сообщить модератору | | IP: Записан
Сообщение: 171504

Старое сообщение 02-02-2018 13:54
-
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1633
Возраст: 26

Рейтинг



Цитата:
Дядя Миша писал:
Поэтому звуки я сохраняю. Но кому нужны эти гильзы?

Не кажется ли тебе, что так и должно быть? Просто не было реализовано разработчиками игры.

Сообщить модератору | | IP: Записан
Сообщение: 171506

Старое сообщение 02-02-2018 14:12
- За что?
Sigurth
Частый гость

Дата регистрации: May 2015
Проживает: Красноярск
Сообщений: 52
Возраст: 21

Рейтинг



Дядя Миша Ну это как бывает, запала идея в голову, и пока я ее не воплощу, я спать нормально не смогу. А уж кому нужны, тому нужны, и тот получит, а кому не нужны, тому не нужны, и тот и брать не станет.

__________________
Никогда не поздно сделать мод под хл1

Сообщить модератору | | IP: Записан
Сообщение: 171507

Старое сообщение 02-02-2018 14:19
- За что?
PLut
Creator

Дата регистрации: Jun 2009
Проживает: Санкт-Петербург
Сообщений: 1197
Возраст: 23

Рейтинг



Sigurth Хорошая работа

__________________
Base Defense on Steam, ModDB

Сообщить модератору | | IP: Записан
Сообщение: 171508

Старое сообщение 02-02-2018 14:23
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 21734
Нанёс повреждений: 360 ед.

Рейтинг



Цитата:
qpAHToMAS писал:
Не кажется ли тебе, что так и должно быть?

если так хочется чтобы эти осколки никуда не исчезали, надо вообще по другому делать.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

Сообщить модератору | | IP: Записан
Сообщение: 171509

Старое сообщение 02-02-2018 14:33
-
 ~ X ~
offline

Дата регистрации: Oct 2005
Проживает: (void)
Сообщений: 3160
Нанёс повреждений: 0 ед.

Рейтинг



Награды
 
[1 награда]


Цитата:
Ku2zoff писал:
у меня вопрос. Халфа пишет: "Can't save multiplayer games" (или что-то подобное)

каким-то багом иногда удается сохранить мультиплеерную игру. проблема лишь одна - число игроков. Мультиплеерные сейвы надо всегда делать под 32 слота для entindex под игроков. Тогда есть шанс. Но там было что-то еще нехорошее, из-за чего пришлось отказаться от сейва в кооперативе. Увы, не помню.

Лол. Мне тоже эта затея кажется малоцелесообразной - тогда надо пилить p2p-синхронизацию сейвдаты между клиентами, чтоб был мультиплеер и кооп. А так - запилить сериализацию в файл довольно несложно. Кстати, Sigurth, попрыгай по картам типа c2a1 - там тестить транзишены - самое то.

Цитата:
Дядя Миша писал:
общий размер буффера - 512 килобайт. И вот если его превысить - будет интересно.

Ага. Только в моей жизни вылеты вызывают мало интереса
Тестировать переполнение этого буфера можно на картах HC2 - с дрезиной. Там до лимитов - рукой подать. Пришлось много усилий приложить чтоб в них влезть.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Связь со мной здесь: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 171510

Старое сообщение 02-02-2018 17:19
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 19:43. Новая тема    Ответить
Страницы (3): « 1 [2] 3 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > TEMPENTITY. SaveRestore и Changelevel
да-да, теперь кусочки ящиков и гильзы сохраняются и переходят между уровней
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Chain Studios © 2005-2018

Рейтинг@Mail.ru