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

Dennis_Chikin

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

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

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

  • Дней в топе

    33
  • AMKoin

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

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

  1. Вот как раз не надо размазывать. И, да, частично можно опираться на готовые уже se_*, тем более что они ТОЖЕ создают собственные таблицы, для, например, task_manager (отдельная пэстня, причем под п 2.0 не попадает только часть предлогов). В принципе, этого достаточно: при загрузке, к моменту входа актора в онлайн, материала будет достаточно, чтобы почистить. И более ничего не трогать. А дальше - надо включать голову: что именно и для какой цели мы собираемся чистить. Если для в очередной раз ущучивания игрока, так может и создавать все это не стоило, тогда и удалять не придется ? Если оно создавалось, чтобы игрок его увидел, то подумать: а как, собственно, он это сможет увидеть ?
  2. "а создание чего-то другого без привязки, собственно, к этим рестрикторам." ДА. По поводу соли, тут все печально именно из за комбинации вообще всего, что только может быть. То есть, патрон из олспавна - ну, на них можно какой-нибудь признак исключения для уборщика поставить. Но в целом... 1. Да, пусть будут патроны из олспавна, а sid на каждую пачку - это уже за пределами бобра и зла. 2. Загрузка. амк_офлайн_алайф, а не "уборщик", обнаружил эти патроны, переместил в каких нибудь неписей, и тут же грохнул. 3. Далее, он же обнаружил неписей, и грохнул их. 4. Из них он переместил "профильный лут" в других неписей. 5. После перемещения он его грохнул. 6. Теперь в ход идет сякоуборщик, и убирает все трупы. 7. se_respawn обнаруживает, что неписей нет, и идем на п3. Это БЕЗ входа в онлайн. В онлайне у нас добавляется десменеджер и лутосборщик, который в оставшихся неписях. 8. Каким-то местом на локации имеется труп. Срабатывает десменеджер, и спавнит в него новый лут заместо того, что накрылся ранее в пп.4,5. Если не накрылся - он его сам и удалит, и напихает свой. 9. Тут же срабатывает лутосбощик, и перемещает все созданное, после чего идем на п3 или п5 - какой успеет раньше. Добавить по вкусу по той же схеме сколько надо чего попало, но уже не для всех возможных объектов, а только для избранных категорий. Ну, например, treasure_manager c амкофлайном, всякие лечилки-заряжалки-гранатометалки... Итого, на работу одного скрипта приходится 9, чтобы свести ее к только прогреву процессора. Причем на каждый из тех 9 - еще 9 других. Впрочем, это не только одна конкретная солянка, это, кажется ОБЩИЙ принцип практически везде. Отличаются в основном детали. Возразить на это можно, что, типа, как же - вот мы же видели, вот, иногда трупы валяются, и другие к ним подходят, что-то делают... Потом с неписем торговлю открываешь, а в нем - целый арсенал. Но, во-первых, целый арсенал - до следующей загрузки, во-вторых, не проще было сделать, чтоб непись ПРОСТО подошел к тому трупу, отыграл свою анимацию, и на этом и закончить. БЕЗ многочисленных манипуляций по созданию-перекладывани-уничтожению и бесконечных переборов 1,65535, и внутри цикла еще цикл опять 1,65535, и еще, и еще ? То есть, действительно, спавним в случайном месте пустой труп, отыгрываем анимацую, все убираем. Причем только на текущей локации, а остальные - вообще не трогаем.
  3. Это для понимающих. Жалобы на жизнь тяжкую. Суть в том, что нет такой идеи по облегчению жизни, чтобы нельзя было взять уже готовое, и легким движением руки сделать так, чтоб стало ЕЩЕ ХУЖЕ, чем было до того.
  4. Уточняю: "до места работы" - это значит, пора грузить и включать логику. Это может и как правило случается раньше, чем в вертексе. Иначе же получится нехорошо, когда непись отошел от точки на 2 метра, непися с работы освобождаем, логику выключаем, движком возвращаем на исходную, снова отошел - и так по кругу. Поэтому, если он на некотором (50 дефолтное) расстоянии - значит, заступил, и пусть работает. Если дальше - случилось что-то серьезное, и тогда решаем вопрос радикально. Почему нельзя дальше этих пресловутых 50-ти ? Ну, там есть "исключительный случай", когда рабтой считается вся локация, но непись то путь найти не может, то в офлайн невовремя улетит, то еще что...
  5. Dennis_Chikin

    У Костра XV

    Именно. Если нет новой информации, начинаются извращения. Об чем и толкую.
  6. "Свой надо делать." Для этого, для начала, надо вменяемую схему миграции между лагерями и "собирателей". Без этого все остальное не имеет смысла. Зашел на агро - там дохлые нейтралы и живые солдатики. Вышел, зашел - дохлые нейтралы и живые солдатики. Вышел-зашел, вышел-зашел, ну и далее по тексту. И зачем ? Во-вторых, для нормального алайфа надо не код кодить, а сначала головой подумать, что мы хотим получить в РЕЗУЛЬТАТЕ. А не внутрях процессора. То, что внутрях у ей неонка - все и так знают. Вот зачем, простите, 10, 50, 1000 раундов по 100 рэндомов в каждом, если результат великолепно определяется одним, коль скоро нужен действительно рэндом, а вот 100000 рэндомов - хоть складывай, хоть перемножай с какими угодно коэффициентами - результат известен всем, кто теорвер не прогуливал, и даже немножко - школьникам. А чтоб юзверь не вздумал наш великолепный мод на своем поганом первопне запускать - так можно ж вставить вычисление миллиарда знаков пи через каждый осмысленный оператор, и тот же результат достигается и даже превосходится.
  7. Dennis_Chikin

    У Костра XV

    Если это стеб, то нафига "обеим сторонам" хоть вот этот вот сталкер ? Бабла срубил, золотой унитаз купил, еще бабла срубил - поехал в турцию, где "все всключено", не выходя из номера неделю проквасил, бабла срубил, купил еще один золотой унитаз... Купил виллу, по тому что под унитазы в квартире место кончилось, забил ее под чердак золотыми унитазами - жизнь удалась ! Не ? Значит, таки еще не все потеряно.
  8. Почему-то так и думал. Итого, можно сносить очередную пару сотен килобайт бессмысленного мусора. На дворе шел 2017 год...
  9. Dennis_Chikin

    У Костра XV

    - Что это было ? - Море ! - Где море ? - Вот ! - Что, вот ??? По тому что это нормальное поведение. А в камере сидеть, с голыми однотонными стенами - крыша съедет. Что и наблюдаем. В лес поехал, воттки выпил, шашлыком закусил - хорошо... Забором огородился, воттки выпил, пошел искать соседа, чтоб ему морду набить. С космосом - тоже самое.
  10. Вопрос в том, как именно они перемешаются на отрезке между точками: как в онлайне, плавно, чтобы посетить каждый level_verteх, который будет по пути, или он был в одной точке, а прошло время - хлоп, в другой ? То есть, можно, например, каким-то неизвестным науке способом представить ту линию между точками, оставить на ней, скажем, мину, уйти на другую локацию, а потом вернуться, и обобрать искомый труп. Или, оставив мину, вернемся, и обнаружим, что непись благополучно переместился, ни разу к ней не приблизившись, хоть бы мы всю локацию сплошь перегородили. Не, ну я понимаю, что "выведи в лог, и посмотри", но может кто уже смотрел ?
  11. Я здесь сейчас буду заниматься нытьем. Вот специально сделаны файлы с таблицами, в которые отовсюду собраны все классы, секции, типы, их переопределения и черт лысый в придачу. То есть, для того, чтоб 100500 скриптов каждый раз за всем этим не лазили в 100500 других скриптов, и меняя в одной из секций, к примеру, одну черточку, не надо было ВЕЗДЕ руками ее менять. А только в ОДНОЙ этой таблице. А главное, чтобы те 100500 скриптов не лазили в другие 100500 скриптов, и не дергали alife(), game.* и level.* когда их еще и не пахнет. Это если допустить, что у нас не получится опять той дурной рекурсии, когда для компиляции одного модуля надо значения другого модуля, который при компиляции их берет их этого модуля. И что бы вы думали ? Правильно. Теперь, в момент, когда начинается загрузка, то есть, ни каких alife() и иже с ними еще нет - вот оттуда - начинается перебор 100500 скриптов, вытаскивание из них глобальных переменных, и в цикле оттуда заполняются те самые таблицы теми значениями, которые до этого выносили ОТОВСЮДУ в ОДНО место. При этом, понятно, что половина значений на данном этапе бессмысленны, поскольку пространства не инициализированы, а нужны они будут даже не когда актор в онлайн войдет, а если рак на горе свистнет. Вот это от большого ума, или чисто пакость сделать ?
  12. Dennis_Chikin

    У Костра XV

    Массовая колонизация пока особо и не зудит. Вообще, нормальная мотивация живого существа - исследование территории. Обнюхали-пометили - побежали дальше. Чтоб когда если голодный год - тогда можно и на обнюханное отойти. А так - ну, не нужно, и черт с ним, но пускай будет. То есть, нормально на тех луне/марсе и далее везде не срочно город на мильон жителей, чтоб по офисам отчеты заполняли, но вот непременно чтоб на марсе, а неспешно закидывать гроботов, чтоб копали. Траншею от забора до обеда, и перекрытие из бетониума сверху. Ну и там в общем-то можно и ионник по-мощнее соорудить, чтоб гроботам лектричество давал, и лампочки в случае чего было откуда запитать. По-мелочи - кваквариумов с хлореллой, с освещенеием от тех же лампочек... Потом бункерочек изнутри уже и обоями обклеить, мебелями обставить... Неспешно так. Экспедиции с людями - чисто для тренировки, чтоб опыт весь полностью внезапно не пропить. Когда такая естественная мотивация заменяется на фаллические символы из искусственных стройматериалов и золотые унитазы, ну или вовсе уходит в сферу "кто здесь самый главный бабуин в этом уютненком чатике" - да, ни какого космоса и одни психические расстройства.
  13. Dennis_Chikin

    У Костра XV

    Нет, я имею в виду, что "кризис" - это не метеорит, и не цунами. Хотя вот итальянцы даже лавовые потоки от у Этны отводить пытались, и небезуспешно. А "кризис" - явление, происходящее в полностью искусственной сфере, и имеющий каждый раз конкретных авторов и "подтанцовку". Ах, Кризис ! Давайте раздолбаем и то, что как-то работает ! И мочиться, пардон, будем не в сортирах, а в прихожей ! Ведь Кризис же ! Вообще-то, от такого существуют замечательные таблеточки, и если граждане, это устраивающие, сами их принимать не хотят, то дело всего лишь в отсутствии "карательной психиатрии". Чтоб приезжал фургончик с улыбчивыми людьми в белых халатах, и ага. Чтоб при этом размер счета в банке и наличие депутатских или даже президентских корочек не учитывалось.
  14. Dennis_Chikin

    У Костра XV

    Профессор Преображенский - он, конечно, персонаж амбивалентный, но в данном случае был прав. Хотя там звучало не "кризис", а "разруха". Но, да, в головах. P.S. и, да, я понимаю, что грань между медициной и политикой в данном случае очень тонка. С другой стороны, вот ты, допустим, политик. Во всех смыслах абсолютно замечательный. В смысле, каких не бывает: умный, честный, и порядочный. Фантастически такой персонаж. И, представим себе, заболел. Гриппом. Или выпил слегка. А тут вот прям счаз надо этой самой политикой заниматься. Ну и что в таком состоянии получится ? То есть, вопрос, скорее, все ж медицинский. Ну и просто некоторые так вот с этим и живут.
  15. Поскольку ветки будут очевидно разные, взялся за решительный снос того, что "трогать ну ни как нельзя", и при этом совершенно бесполезно. Первым кандидатом под сокращение пошел знаменитый амк_офлайн_алайф. Почему ? По тому что штука совершенно бессмысленная. Либо много жутких переборов всего и вся и страшных вычислений, чтобы устроить мясорубку из наложенных один на другой лагерей со слегка предсказуемым итогом (один лагерь после каждого респавна немедленно вырезает другой, нарезанное удаляется "уборщиком", и так по кругу. Загрузка процессора ради загрузки процессора. Либо лагеря не пересекаются, и идет просто бессмысленный перебор с бессмысленными вычислениями, а в результате происходит НИЧЕГО. Второе - "ограбление тайников". Аналогично, либо тайник в радиусе, и не "защищенный", и все, там возникшее, немедленно уничтожается. Либо тайник не в радиусе/избранный. Опять же происходит НИЧЕГО. Не говоря про "замки", которыми, при таком раскладе, проще ограничить спавн (что там на что меняется). Проще все закрасить, чем отскребать. А вот ЖРЕТ оно - более чем. На текущей версии отключить перебор - сразу заметна разница в движении: плавное, вместо "смотрим по телевизору как люди смотрят кино в кинотеатре". Но поскольку в текущей версии все опять же завязано дивным узлом, то первой жертвой стали мины и взрывчатка. Будет лайт-версия. Во-первых, скажите мне, кому удавалось взорвать непися или монстра в офлайне ? Скажем, на другой локации ? Подозреваю, никому. Во-вторых, только в нашем сталкере живут такие идиоты, которые покупают за СОБСТВЕННЫЕ деньги взрывчатку, в которую кто-то с неизвестной целью вкрутил радиовзрыватель. И вот так, со вкрученным, и носит. Также интересна взрывчатка, которая не реагирует на взрывы гранат, попадание в аномалии, шальную пулю по рюкзаку, но взрывается, если в 50 метрах кто-то наступил на мину. Причем есть мины, которые заложены изначально (которые колышки), и которые только что выброшены из рюкзака. Почему-то реакция только на догадайтесь какие. В общем, в движке есть вполне стандартный механизм детонации, и если он сработал - значит, сработал. А минировать надо так, чтоб нужный персонаж оказался в нужной точке, а не рюкзаки этому персонажу. И, да, возможно таки сделаю, что установленная мина - будет выглядеть как мина. То есть, вот те, которые с колышками. А если ее снять - будет так, как в инвентаре. Если же взорвалась - ее не будет совсем. Но вот это - "поставили - колышек, сняли - банка, взорвалось - ничего" - если только руки дойдут, а так есть куча более актуальных вещей.
  16. А кто-нибудь вообще смотрел, как передвигаются неписи в офлайне ? По исходникам, или тупо мониторя координаты ? ПЛАВНО, или через определенные промежутки времени скачком от точки к точке ? Причем точка эта называется случайно не game_vertex ли ? Просто, если второе, то изрядная часть кода, с проверками координат, и "что-то делаем, если расстояние от чего-то там n метров", становится вполне бессмысленной.
  17. Dennis_Chikin

    У Костра XV

    У нас такое не растет. Пиявки - есть, а этого шай-хулуда недоделанного - нету. Касательно вкуса, с учетом того, что действительно интересный вкус я запоминаю, а эту - не помню совершенно, и вспомнить желания нет, то, скорее всего, впечатления не произвела совсем. Примерно как "Шабли" в сравнении с ЧЕСТНЫМ Австралийским или Юаровским шардоне (не путать с бутылками, где обезьяны и прочие пингвины на этикетках): ну, да, укроп и растительное масло действительно ощущаются. Но где, спрашивается, "инжир" ? Где "цитрус" ? Где, наконец, "шпат" или "гранит" ? Но марка раскрученная, да.
  18. Dennis_Chikin

    У Костра XV

    Ел я эту вашу миногу... Там выше по тексту, откуда цитата, очень хорошо все написано.
  19. Dennis_Chikin

    У Костра XV

    Ну, поскольку некромантия - немножко не из того жанра, в котором Дюма писал, полагаю, вода в бочках все-же была. И даже везли с открытыми крышками.
  20. Dennis_Chikin

    У Костра XV

    "Их привезли в больших бочках, из которых одна выложена речными травами и камышом, а другая - тростником и озерными растениями; их поместили в специально устроенные фургоны; стерлядь прожила так двенадцать дней, а минога восемь, и обе они были живехоньки, когда попали в руки моего повара, который уморил одну в молоке, а другую в вине." Вообще, судя по тому, что к той говядине и тому молоку идет обычно куча разной травы - действительно похоже на французов. Ну а "говядина по-французски", где идет лук, майонез и сыр - это уже надо, и, честно скажем, глупость оно. Имеет смысл просто говядина под сыром, если приспичило сделать в микроволновке. Но по мне, так тушить, тушить, и только тушить. Или с черносливом, или с морквой, или с грибами. А для поджарок и запеканок свинина существует.
  21. Dennis_Chikin

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

    Ну ясно же написано: сорок лет. В 2051 году выйдет.
  22. Dennis_Chikin

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

    доколе не погибнут все тела ваши в пустыне; 34 по числу сорока дней, в которые вы осматривали землю, вы понесете наказание за грехи ваши сорок лет, год за день, дабы вы познали, [что] [значит] быть оставленным Мною. 35 Я, Господь, говорю, и так и сделаю со всем сим злым обществом, восставшим против Меня: в пустыне сей все они погибнут и перемрут.
  23. on_death() Впрочем, если ящик попадает в аномалию, она его успевает уничтожить и вылететь до того, как сработает хоть что-нибудь скриптовое.
  24. Dennis_Chikin

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

    Которая должна была выйти в этом месяце.
  25. Dennis_Chikin

    У Костра XV

    Гм. Я вчера со своими 39 (да и сегодня как-то потряхивает), об огурцах задумывался. И о помидорах. И о грибах. Полный холодильник всего. И даже где-то полбутыли водки валялось, от вишневой настоечки. Не, нифига не идет. Водичку с лимончиком потягиваю...
×
×
  • Создать...