Перейти к контенту

Dennis_Chikin

Жители
  • Число публикаций

    6 272
  • Регистрация

  • Последнее посещение

  • Дней в топе

    33
  • AMKoin

    551 [Подарить AMKoin]

Весь контент пользователя Dennis_Chikin

  1. Dennis_Chikin

    Угадайка ;)

    ДА !!! Продукты. Можно в одном пакете, но чаще - сразу несколько. Что-то или съедается сразу ("Мед - это очень странный предмет: когда он есть, его сразу нет !" (С)), либо оно не хочется/нужно готовить => распихивается по полкам/холодильникам. Смотришь на то, что осталось, и не понимаешь: а что тащил-то ?
  2. Просто метод более ограничен, чем другие. Например, вместе со всеми путями здесь не может быть более 250 символов. На сами символы тоже есть ограничения. То есть, это гораздо ХУЖЕ нетпакета. И хуже внешнего конвертера лога в ltx.
  3. Dennis_Chikin

    Угадайка ;)

    Ну уже ТРИ подсказки. Последняя - вообще детская. Для случая, когда предмет - один. Очень такой странный предмет.
  4. Ну и вообще, если я правильно понял смысл поста, то это давно делают примерно так: -- здесь, в частности, чтобы сохранить опции игры независимо от сэйвов.
  5. Самое смешное, что он - есть ! Просто в одном флаконе со всякими дверями, прожекторами и прочими бтр'ами. Кстати, почищенный и отформаченный: https://dl.dropboxusercontent.com/u/27871782/bind_physic_object.script Убраны операции бессмысленные и беспощадные (закомменчены). Оставленное - черная магия, без которой не работает.
  6. Dennis_Chikin

    У Костра XIII

    - А как же ваши принципы ?! - А принципы нам - пофиг !
  7. Ломая совместимость чего ? И мне казалось, что profile_timer() выдает результаты в микросекундах.
  8. Dennis_Chikin

    У Костра XIII

    - У вас есть цветные телевизоры ? - Есть. - Тогда дайте, пожалуйста, зеленый ! Где-то бродила байка, что цветные сны видят исключительно шизофреники. Ну а не-цветные, естественно, тоже какие-нибудь ненормальные, надо полагать. И, разумеется, если кто утверждает, что не видит снов вообще - вот его-то и надо в психушку. 8-E```
  9. Dennis_Chikin

    Угадайка ;)

    Предметов, как правило, много. Хотя изредка вполне успешно получается и с одним. А подсказка была: "для домохозяек". ДД уже называли. Не оно. Поскольку в любой момент посмотреть, что именно тащил - таки можно. Ну, если еще не вынес на помойку. А ЭТО, о котором идет речь - это очень странные предметы.
  10. Dennis_Chikin

    У Костра XIII

    <<"Исетское" было ещё.... "Русское чёрное">> "Русское черное" вроде бы уже потом ? А было - "Мартовское" и "Бархатное". Мда...
  11. Ну... Жрет вызов функции. Факт. Жрет выборка из таблицы в зависимости от размера таблицы. 2 выбора из таблицы жрут больше, чем 1 выбор из таблицы, даже довольно большой, но меньше, чем вызов функции. Мораль: обратно ломать, чтоб все как было - ничего не будем. И, да, если нечто используется довольно часто, и есть форма записи, которая быстрее, чем другая - почему бы и не использовать более быструю ?
  12. Смысл - ровно в 2 раза. Не, там, где за один раз в игру - не жалко этих 2-х микросекунд. Но ведь отдельные гении ухитряются писать циклы наподобие приведенного, и все это - в 20 миллисекундном апдейте x 100 раз. А потом и получается "не может оно за 5 секунд выполняться, если на моем 16-ядерном пентиуме-666 на 100500Терагерц с терабайтом памяти и плазменной панелью на всю стену в кредит взятой - 2 минуты ! И вообще, кто плазменную панель в кредит не купил - тому надо вообще запретить на форум писать !!!" Короче, замеры - выше, код - выше.
  13. Он самый. А вот смысл этого действа... Вот что-то типа такого: local treasure_mgr local dfcy = pk:r_u8() -- Загружаем уровень сложности if dfcy >= 128 then dfcy = dfcy - 128 treasure_mgr = true end еще что-то грузится... if treasure_mgr then treasure_manager.init() treasure_manager.load( pk ) end грузится список тайников с метками. Которые снимаются, когда актор в тайник заглянул. Ну и зачем ? При этом в модах сверху понаворочено еще по стописят скриптов, которые тоже что-то делают с этими тайниками и метками. Итоговый вывод - рудимент. В смысле, вообще весь скрипт. Всю информацию о тайниках следует хранить в самих тайниках.
  14. Правда, зачем этот флажок - ни кто не знает, но все продолжают сохранять. Даже я, переписав форматы всех сэйвов, вдребезги и пополам, у себя его зачем-то оставил.
  15. Dennis_Chikin

    У Костра XIII

    28 ночь, сейчас 25, почему-то с утра отвалился "Мегафон" - замерз, видимо.
  16. Это торговлю-то с 17500 костюмами ? (Сорри за малопонятный большинству юмор.) Правильнее на самом деле уменьшить общее количество как конфигов, так и их объем. Многие просто не нужны, и тянутся/плодятся, по тому, как сказал ZD, что в степи стоит 10 метров стены с вмятинами от голов разработчиков из ПЫС. А вынос system_ini() в _g.script - это ловля 2-х микросекунд, но, в общем, их может быть много. Внезапно много.
  17. Dennis_Chikin

    Разговоры о модах

    По логике, он должен меняться лишь при изменении уровня сложности в настройках. И учитывать, при этом, на сколько игрок приспособился к игре. В жизни, запрограммировать это на все случаи жизни невозможно. Но есть несколько вариантов....
  18. История одной пессимизации: код: local ini = system_ini() local test local pt = profile_timer(); pt:start() for i = 1,10000 do ini = system_ini(); test = ini:r_bool( "test1", "bool_t" ) end pt:stop() И вывод времени. варианты: ini = system_ini(); test = ini:r_bool( "test1", "bool_t" ) -- 13.623 ms test = system_ini():r_bool( "test1", "bool_t" ) -- 12.740 ms и просто test = ini:r_bool( "test1", "bool_t" ) -- 7.463 ms Мелочь, а приятно. Но, то есть, я здесь был не прав, считая, что конфиги читаются при каждом system_ini(). Как указал KD87, читаются они при старте игры, а system_ini() - это всего-лишь возврат указателя CInifile *pSettings. Однако, если мы попытаемся читать не system_ini():, а test.ltx, всего из 4-х строк, картина становится вот такой: ini = ini_file( test.ltx ); test = ini:r_bool( "test1", "bool_t" ) -- 517.023 ms test = ini:r_bool( "test1", "bool_t" ) -- 4.947 ms То есть, движок сталкера и сам по себе файлы кэширует довольно неплохо, но "иногда" и "внезапно" подвержен склерозу, если речь идет не об system.ltx Чудовищный вывод будет в следующем посте, здесь, а не в антисоветском подполье, по тому что касается прежде всего именно солянки и солянкомодов. Ну, кто тестировал сам-знает-что - тот его уже знает.
  19. ! Cannot find saved game ~test~ [bind_stalker] ini1: 13623.260742188 ! Cannot find saved game ~test~ [bind_stalker] system_ini(): 12739.622070313 ! Cannot find saved game ~test~ [bind_stalker] sys_ini: 7462.7309570313 Лучше, но не на много.
  20. Dennis_Chikin

    Разговоры о модах

    Верно. По-этому обычно оценивают типы, выраженность, и вес дисбаланса. Вообще, кстати, с этим самым "балансом", как и с "риализъмой" интересная история получилась. Это были довольно специфические термины в узком кругу огhаниченных людей, на широкую публику в России вынесенные массово, пожалуй, в 98-ом, на Зиланте. Публика эти слова услышала, и подхватила. Ну а материалы читать - а кому оно надо ?
  21. Хваталка - статика в соли. Амк про ее тем более не знает.
  22. Ага: ! Cannot find saved game ~test~ [bind_stalker] ini1: 13829.931640625 ! Cannot find saved game ~test~ [bind_stalker] sys_ini: 7527.0874023438 ! Cannot find saved game ~test~ [bind_stalker] test: 517023.3125 ! Cannot find saved game ~test~ [bind_stalker] test_ini: 4946.7431640625 тупо копипастой наплодил: Собственно, вызов жрет. А вот с просто файлом, не system.ltx - форменный кошмар (это из 5 строк файл).
  23. "возврат указателя CInifile *pSettings" Странно... Впрочем, все равно собирался стресс-тесты устраивать, заодно и проверю. Но ведь народ-то тоже подтверждает наличие эффекта от устранения пессимизации c system_ini() по каждому чиху...
  24. Dennis_Chikin

    Угадайка ;)

    "Не гуглю принципиально" Она на рассуждение. Ну и на жизненный опыт.
  25. Dennis_Chikin

    Мой главный испуг в жизни

    Ребенком, в заводской котельной, поинтересовался, "а это что за кнопка". Оказалось, что включает какой-то древний насос, который уже был ни за чем не нужен, зато весьма громко выл. Впрочем, это - именно детское. А так, уже относительно недавно, приснилось, как читаю Полное Собрание всех текущих правил к одной Неназываемой Игре, со всеми исправлениями и дополнениями, актуальными на последние 2 часа. Проснулся с приступом стенокардии.
×
×
  • Создать...