Как стать автором
Обновить
120
0.1
Evengard @Evengard

Немного: реверсер, администратор, .NET программист

Отправить сообщение

Тем не менее факт звонка регистрируется, почему-то считал что при быстром сбросе они могут перезванивать (мол "у вас точно всё в порядке?"), а это уже ресурсы службы.

Тестировать звонком на 112 - такое... Неужели нет вариантов лучше?

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

Мне уже терабайта бывает маловато... Правда то речь о домашнем ПК. Тем не менее!

Жизненно =)

Ради интереса, а что за статья, про которую вы говорите?

Вместо Rainloop пора бы уже на Snappymail переходить...

Если что, это сделано на более старой версии кода того что сейчас является OpenNox. WASM сейчас не очень приоритетен, но мы надеемся к нему вернуться, да.

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

Это сложный вопрос =) Есть некоторые проекты, вдохновлённые Ноксом, сделанные с нуля, но они все как будто бы "не то". Возможно во мне говорит ностальгия, но есть такое чувство, что в современных движках пытаться воспроизвести такого рода штуки очень сложно.

Возвращаясь к более прагматичным вещам - во-первых, самое сложное и трудоёмкое - это ассеты. На это нужно просто вагон времени и усилий нескольких людей, координируемых кем-то с наличием видения. Мы вообще не дизайнеры =) Да и эстетику Нокса каждый видит, как-будто, несколько по разному. Мы тут уже подходим что надо собирать команду (как минимум - креативную) для разработки, история которая несколько отличается то, в чём мы сильны =)

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

В третьих, предположим каким-то чудом мы добились того, что у нас появились более или менее подходящие ассеты - писать с чистого листа в свободное время достаточно сложный движок (а Нокс далеко не так прост технически) - штука не менее трудозатратная. Если с существующим движком можно хоть в каких-то аспектах двигаться итеративно (так, до появления OpenNox я был разработчиком одного мода для Нокса - UniMod - в котором многие аспекты "внутрянки" игры также изучались весьма глубоко, при том что мы всё ещё использовали "оригинальный" экзешник и просто "вклинивались" в него - этим путём, к слову, идут и мододелы на HoMM3 - тот же HeroesHDMod или HotA сделаны этим путём), то при написании абсолютно нового, необходимо долгое время работать "в стол". Учитывая что это фан-проекты, это психологически сложно, отчего разработка скорее встанет от выгорания, нежели чем достигнет какого-то итогового финала.

У нас есть идеи, к слову, и использования своих ассетов (постепенно заменяя "закопирайченные" на свои), и развития движка (возможно со временем он будет настолько сильно отличаться от оригинала, что уже никто и не вспомнит, откуда он вообще пошёл), и развития в общем (то же создание кастомных кампаний и сюжеток, и тд, есть даже идея ММОРПГ). Но кажется, что в нашем случае (как, вероятно, и в случае HoMM3) двигаться итеративно на основе существующего просто проще (психологически в том числе).

Скажу честно - не играл, но часть механик напомнили Populous 3: the Beginning. В частности обучение "базовых юнитов" (рабочих) в разные типы, "физический" подход к ресурсам (которые надо откуда-то брать, а не просто из казны появляются), и такая мелочь как юниты реально забегающие в/выбегающие из дверей зданий. Кажется, что создатель частично вдохновлялся этой игрой в каких-то аспектах...

Если интересно, я один из разработчиков, стоявших у истока OpenNox. Сейчас несколько отошёл от дел (время не резиновое, увы), но могу ответить на некоторые вопросы, если они возникнут.

Жаль что статью увидел поздновато...

Масштабирование в планах, однако проблема с ним в том, что качество оригинальных ассетов игры просто недостаточно хорошее чтобы просто "растянуть" их. Мы пытались использовать некоторые AI инструменты для апскейла ассетов, но к сожалению не очень удачно - сами спрайты "микроскопические", моделям просто не хватает данных чтобы инференсить что-то более или менее качественное, плюс их сбивает с толку "запечёная" в сам спрайт тень. Если кто знает в каком направлении пробовать - напишите, мы открыты к помощи!

Из других проблем - OpenNox, как и оригинальный Nox, только 32-битное приложение. Это связано с тем, как именно основана кодовая база (в каком-то смысле это уникальный проект - это работающий декомпил оригинального exeшника в C, полуавтоматическим способом сейчас конвертирующийся постепенно в Go). Для полноценной поддержки 64 битов требуется разметка всех ссылочных типов (которые в декомпиле зачастую являются uint32 вместо непосредственно ссылочных типов), и разбор так называемых "блобов" - областей статической информации неразмеченной и в которой во многом не до конца понятно что именно хранится - в том числе опять-таки где там ссылки по каким смещениям, а где просто данные. Это очень трудоёмкая задача просто из-за объёма слабопонятного и достаточно низкоуровневого кода, получившегося после декомпиляции.

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

Хотел бы я! К сожалению, по паре причин этот вопрос не обсуждается. Во-первых, у меня просто нет на это времени. Слишком много времени у меня уходит на работу по поддержке моих сообществ Cheapskate's Guide и Blue Dwarf. Во-вторых, даже если бы я взялся за создание собственного дистрибутива, то получился бы ISO-образ размером более 1 гигабайта и с репозиторием на десятки гигабайт, а такой крупный софт я просто не мог бы выложить в общее пользование, так как мне было бы слишком дорого передать все эти данные.

Этот пассаж шикарен. Если автор считает, что у него нет такой возможности, почему он считает что у других есть? Может быть этого нет потому, что нет ни возможностей, ни времени, ни средств? Почему он считает, что конкретно его это оправдывает, а всех остальных - нет? Попахивает какими-то двойными стандартами...

О, класс. Это как раз история про то, что у Windows нет оверкоммита =)

И по сути в Винде приходится включать своп (файл подкачки) только для того, чтобы избежать вот такого вот.

Если обратите внимание, у вас чуть ниже есть графа "Выделено". Так вот, Винда ограничивает память именно по количеству выделенной, а не реально используемой. Оверкоммит в Линуксе решает именно эту проблему. И на ту же максимальную границу графы "Выделенно" влияет файл подкачки. В Винде может быть такая ситуация, что у вас настроен файл подкачки, который никогда не используется, потому что он является просто "резервом" на тот случай, если таки кто-то кто выделил громадные объёмы памяти "внезапно" начнёт её использовать. Проблема лишь в том, что обычно эти самые неиспользуемые области памяти так и останутся навсегда неиспользуемыми... И Винда хранит эту память свободной "на всякий случай".

Ну тут можно ещё про overcommit (который вы затронули) и oom-killer поговорить.

сжатие каждого устройства zram однопоточное

Это уже давно не так, вроде бы.

К областям применения можно добавить ещё мобильные телефоны на Андроиде. Даже производители зачастую включают zswap, ну а с рутом можно выиграть х1.5 а то и х2 от оперативки.

Сделать для себя выводы о техническом уровне возможных коллег! =)

Я сначала подумал что урлы возвращают числовое значение, надо его распарсить и сложить. Что речь про размеры страниц даже не додумался пока не начал читать статью...

Информация

В рейтинге
2 293-й
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность