![]() |
Страницы (2): [1] 2 » Показать все 22 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Save/restore compatibility (https://hlfx.ru/forum/showthread.php?threadid=5151)
Save/restore compatibility
Краткий вопрос.
Я тут переделал save/restore механизм, дабы всё что нужно умещалось, "сжималось" и вообще приносило радость.
Чтобы .sav-файлы не выглядели так по-ублюдски (и было легче отлаживать), я убрал HashString() и вместо него запилил простой непрерывный список строк.
Вопрос: движок ХЛ не сломается от этого?
PS: hazardous course теперь сохраняется со всеми стволами и патронами, кучами снарядов, кусков и прочего рандома.
PS2: алгоритм хэшрования и записи - это вообще "веселье". Пока разберёшься что, зачем и к чему прибавляется и куда циклируется - рехнёшься без специальных проф.резистов.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Сломается конечно. Когда не понимаешь что делаешь, непонятно что и где сломается Но так даже интереснее - можно 17 лет ДЕБАЖИТЬ.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша у тебя есть на 2019 год график периодов когда ты дело говоришь и херню, чтоб лишний раз время не тратить?
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Если от отсортированного delta.lst не сломался, то тут думаю всё будет хорошо
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
~ X ~ Любые слова можно воспринимать как угодно, вне зависимости от того, чем они являются на самом деле.
Лимит на уникальные строки - 4095 штук. Посчитай, сколько записал ты.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша и что же должно сломаться? Количество строк не изменится. А на порядок строк в savedata, судя по всему, халве вообще пофиг. В данный момент у меня всё работает, но есть какой-то странный глюк с положением декалей, которые пишутся движком. Собственно, из-за него всё это и переписывал.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Что такое "простой непрерывный список строк"?
Ты дубликаты как сохраняешь?
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша я просто спросил - ДВИЖОК В ХАЛВЕ ДЕЛАЕТ ХЭШИ ИЛИ НЕТ?
Я заменил index = HashString(string) на index = FindOrAddString(string); всё. Ибо уже достало в sav-файлах наблюдать рандомную блевотину из пробелов и кусков говна. Я хочу узнать, кто-то кроме гаме.длл будет это говно читать или нет? Будут пытаться хэши сверять или нет? Я такого кода не нашёл, но решил уточнить. Вдруг "авторитетный рдач" знает.
Добавлено 14-12-2018 в 12:05:
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
XaeroX я не хочу отнимать у тебя радость задротства, но лучше поищи тему где ДМ доказывал, что strcmp это никакая нагрузка. мне.
Здраво говоря, тебе реально больше хотелось потрепаться, чем отвечать на вопрос.
save/restore происходит единовременно при сохранении или смене карты. при этом появляется надпись saving/loading. при этом самая дорогая операция - запись на диск. при этом всё равно время сохранения в современном мире ничтожно. при этом на фпс в самой игре влияния нет. при этом хотя бы обесечивается лучшее сжатие сейвов, читабельность кода и стабильность алгоритма. И - да, не нравится - форкай и пиши по-другому. Хотя даже форкать не надо - собрать с другим флагом.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
XaeroX во ты занудил. тут человек вальвокод отлаживает, а тебе прям чешется чужую мотивацию прочувствовать ) когда уже две строчки в ДЖЕК допишешь? У меня уже денег на донаты не останется скоро.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Временная зона GMT. Текущее время 03:22. | Страницы (2): [1] 2 » Показать все 22 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024