HLFX.Ru Forum Страницы (3): « 1 2 [3]
Показать все 39 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- TEMPENTITY. SaveRestore и Changelevel (https://hlfx.ru/forum/showthread.php?threadid=5103)


Отправлено Дядя Миша 02-02-2018 в 18:43:

Сохранить мультиплеерную игру вообще никаких проблем нет. Как это дело корректно восстановить потом? Тут нужна какая-то концепция.

Цитата:
~ X ~ писал:
каким-то багом иногда удается сохранить мультиплеерную игру

Есть такие товарищи - пишут deathmatch 1\nrestart
И вот получается как бы мультиплеер с одним игроком. Ксаш такого не допускает, а халфа - запроста.

Добавлено 02-02-2018 в 21:43:

Цитата:
~ X ~ писал:
Тестировать переполнение этого буфера можно на картах HC2 - с дрезиной.

Ну я в ксаше накручиваю лимиты по факту прецедентов. Но не всегда вверх. Вот недавно к примеру уменьшил лимит на модели до 1024 штук.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Chyvachok 02-02-2018 в 19:06:

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


Во всех играх тупо что куски исчезают, после боя не остается кусков мяса, мебели и остается чистая комната, только декали и целые трупы, после того как я поиграл в Брутал Дум меня впечатлило что там ничего не исчезает со временем, в новой версии добавили настраиваемый лимит, сколько в мире их лежать может, и это реально игру преображает, после боя видно на месте все лежащие куски, гильзы и магазины, а не чистую комнату, меня интересовало именно как заменить удаление по времени на лимит по кол-ву, а сейв, тогда при загрузке сохранения в глаза бросается как комната "чиститься" с неисчезающими кусками при загрузке-сохранении.

Цитата:
Дядя Миша писал:
Ну я в ксаше накручиваю лимиты по факту прецедентов. Но не всегда вверх. Вот недавно к примеру уменьшил лимит на модели до 1024 штук.


Кстати, а зачем вообще эти лимиты? Чего их нельзя вообще убрать? И чего двиг обязательно крашиться при их превышении? Опять же, в тех же портах дума есть карты с 100000 монстров к примеру и оно не вылетает, пусть и лагает.


Отправлено ~ X ~ 02-02-2018 в 19:29:

Цитата:
Дядя Миша писал:
Вот недавно к примеру уменьшил лимит на модели до 1024 штук.

Тебя Гоуль счас побьет...

Chyvachok да я бы тоже непрочь, но синхронизация! Нельзя же всё делать для одного себя. Но представь, сколько будет грузиться baseline после дезуматча не 32 игрока? Мегабайт 20... Вот так подконнектишься, а матч уже закончился

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


Отправлено Дядя Миша 02-02-2018 в 19:33:

Цитата:
Chyvachok писал:
Кстати, а зачем вообще эти лимиты? Чего их нельзя вообще убрать?

Лимиты в первую очередь завязаны на вполне реальное железо и его возможности.

Цитата:
Chyvachok писал:
Опять же, в тех же портах дума есть карты с 100000 монстров к примеру и оно не вылетает, пусть и лагает.

Потому что в дууме монстры спрайтовые. Так-то и халфа может спокойно рендерить по 20-30 тыщ партиклей. Замени текстуру партикля на монстра - будет тебе брутал дуум.

Добавлено 02-02-2018 в 22:33:

Цитата:
~ X ~ писал:
Но представь, сколько будет грузиться baseline после дезуматча не 32 игрока? Мегабайт 20...

Самый большой инициализационный пакет который я видел, для сепульчера - 128 килобайт. 4 тысячи энтить.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ghoul [BB] 02-02-2018 в 20:20:

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

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

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено Chyvachok 02-02-2018 в 22:53:

Цитата:
~ X ~ писал:
Нельзя же всё делать для одного себя.


Ну в мультиплеере коопе по любому надо все исчезающим оставлять как есть, там важное ФПС, а в сингле на тех же уровнях халвы монстров не так уж много, чтобы там кусков навалило столько что лагать жутко будет, ну и я имел ввиду оставлять самое заметное, типо мяса, а гильзы не знаю даже, патронов у игрока очень много, дофига энтить получиться.

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

Дядя Миша насчет дума я имел ввиду что там если дофига всего на карте и железо не тянет то ФПС печальный будет, а халва к примеру при переполнении эдиктов или еще какого-то лимита вылетает.


Отправлено ~ X ~ 03-02-2018 в 08:16:

Chyvachok в коопе число монстров и патронов ровно такое же. Разве что, кусков от игроков добавится

Да, с эдиктаи вальве тупанули по-страшному. И с сэйвбуфером. На ЭТИХ вещах экономить нельзя. Я уд молчу о том, что не сделали динамическое выделение памяти...

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


Отправлено Ghoul [BB] 03-02-2018 в 10:20:

Цитата:
~ X ~ писал:
уд молчу о том, что не сделали динамическое выделение памяти...

__________________


В Ксаше сделают, наверное...

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

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено Дядя Миша 03-02-2018 в 12:46:

4 мегабайт хватило даже сепульчеру. Больше не нужно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Временная зона GMT. Текущее время 21:55. Страницы (3): « 1 2 [3]
Показать все 39 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024