Перейти к содержимому

nailfor

Пользователи
  • Публикации

    53
  • Зарегистрирован

  • Посещение

  • Победитель дней

    5

Все публикации пользователя nailfor

  1. Ты бы хоть разобрался в вопросе, прежде чем на бредогенератор ссылки давать. https://mydiscoveries.ru/pochemu-atomnyie-chasyi-samyie-tochnyie Тонкие квантовые переходы у них... Кондомные колебания вещества между пластинами конденсатора и добротный кварцевый генератор, вот и весь квантовый гламур. Я могу подробно в картинках рассказать как работают атомные часы и почему они чувствительны к ускорению.
  2. Может стоило писать гайд с начала, а не с конца? Ну там, моя первая мотыга как собрать первый компьютер/дрон, что надо добавить, чего не надо. Пример на копателе-колупателе со ссылкой на пастебин?
  3. ну до кучи, что бы искоренить барыжничество на пустом месте развитыми хайтек игроками с карьерами, можно ограничивать прием ресурсов от игроков в день. Нарыл ты, допустим, коблы на 64диск, принес в магазин... а система у тебя взяла сколько то и в лимит поставила - гуляй. Ничего сегодня больше не продашь.
  4. да при чем тут хомячество.. Это основа идеи денег. К примеру, есть у меня кобла, а у тебя нужный мне лазурит. Но тебе кобла не нужна ни в каком виде, зато магазин ее худо-бедно но принимает. И продает тоже, с небольшой наценкой, разумеется. Ну на печки там разные ее много уходит, не за дорого, понятно, потому что ее любой нуб в магазин тоннами несет и стоит она... да вообще нифига не стоит. Допустим я накопал стаков 200 этой коблы, а лазурита - нет как небыло. И из того что я накопал тебе ничего нужного не приглянулось (или я пожадничал). Это же классическая схема обмена окорочка на штаны: Продаем коблу, получаем немного монет, я иду к тебе и говорю что есть монеты - передаю их тебе и получаю лазурит. Все довольны. Монеты ты потом можешь передать другому игроку или сдать в магазин на коины. Либо купить в том же магазине какие либо товары(энергию, к примеру)
  5. может и потыкать.. Если оно работать не будет. Ну а если за принесенные ресурсы оно будет начислять монеты на счет - понесет, куда денется. Это работало на всех серверах где был бартер, не важно что именно было в качестве валюты.
  6. Выскажу очевиднейшую мысль, которую как то обошли стороной... Сначала небольшая преамбула В реальной экономической системе все ресурсы мира принадлежат людям, эмиссирующим деньги. По сути вся эта ваша экономика - один большой мыльный пузырь под которым нет ничего кроме устоев общества и боязни потерять статус кво. Все экономические "законы" - туфта, они не работают или работают, но не так как написано в учебниках. Реальную экономику делают организации-эмиссионеры, а не эти ваши графики потребления-производства и прочие ВВП. Амбула в песочнице ничего не мешает покупать и продавать: в ИК всё для этого есть, а с учетом ОС так и вовсе можно построить динамическую систему эмулирующую спрос-предложения. Нужно только создать эмиссию денег выпуская строго ограниченное количество раз в месяц, например. Магазин нужно будет переделать с учетом приема любых предметов(за минусом данных nbt и повреждений), за которые игроку начисляются "деньги". Чем больше какого либо продукта в системе, тем он дешевле стоит. Можно скидывать коблу, например, но профит получит только первый игрок, остальные будут получать миллионную долю за стак. Полученные очки можно будет обменять на коины IC по какому то грабительскому курсу или обменяться с другими игроками бартером (нужно предусмотреть передачу "денег" со счета на счет, без обналичивания в коины) а за коины в автоматах покупать предметы. Так же сервер может быть "монополистом" энергии. Мод mekanism имеет fusion reactor, который один может обеспечить энергией весь сервер и еще останется. Можно зарыть крафт реактора, сделав его в админке и продавать желающим энергию за коины или "деньги". Зачем платить серверу за энергию? Да затем, что ядерка и близко не стояла по количеству энергии, генерируемой в фусон реакторе - заплатил за подключение, выдали лимит на неделю - произвел материи сколько смог.
  7. такая боль происходит от того, что вместо ticks используется time Падает даже встроенная ОС, на которой ничего не делается совсем - просто загрузился комп и ждет ввода команды
  8. У мода неплохая поддержка со стороны ОС. Можно смотреть что в системе, менять фильтры...
  9. Если бы у моей бабушки... Весь сыр бор и пляска с бубном вокруг этого бреда разгорелся с новой силой, когда в 1971году два великовозрастных балбеса не придумали ничего умнее как распилить бюджет как облететь вокруг Земли взяв с собой атомные часы. Причем сделать это в двух направлениях - на запад и на восток. И если вы уже думаете, что они взяли два реактивных самолета, сжали сфинктеры и стартанули в атмосферу, то вы сильно хорошо о них думаете. Они сели на обычные рейсы и с пересадками облетели Землю сначала в одном, а потом в другом направлении. В одну сторону было 15, а в другую 17 пересадок. Последнему дебилу ясно, что брать для таких целей атомные часы - самая дурацкая идея, которая могла прийти кому то идиоту в голову. Но этим двум дебилам об этом не сказали. Деньги, разумеется, попилили, гранты тоже. Результаты получились, как и ожидалось, в пределах погрешности измерения, доказательства так себе, зато газетной шумихи (читай ПИАРА) - выше крыши. В чем подвох? Да в том, что в сознании обывателя "атомные" часы - самые точные. На самом деле они не точнее обычных, наручных кварцевых часов, а в случае с переменным ускорением так и много хуже тех часов. Вся фишка в том, как они работают. Если разобраться в их конструкции, то становится очевидно, что переносить их категорически нельзя. Думаете об это никто не знал? Знал конечно. Именно поэтому все сверхточные атомные часы располагаются в подвальных помещениях, на особом фундаменте, в помещениях с постоянной температурой и влажностью, чтобы погрешность колебаний струйки атомов была минимальна.
  10. Разумеется нет. Это ложь ортодоксальная, но там такого полно, так что не бери в голову. Разумеется нет. Она не имеет отношения к классической механике. Это формулка не стоит даже бумаги, на которой высосана, не подтверждается ни единым фактом и, разумеется, не используется кроме учебника нигде. Только в головах релятивистов она работает)) Это очередное заблуждение. Собственно благодаря ему мы и пришли к "диполям" "разноименным зарядам" и прочему дурдому имя которому - легион. Материя вокруг магнита движется по замкнутой траектории напоминающей бублик. Частицы подталкивают друг друга, образуя две области давления - повышенную и пониженную. Ровно тоже самое происходит в циклоне и антициклоне, которые "притягиваются" на поверхности Земли, но только им до бублика мешает развиться с одной стороны Земля, а с другой - давление атмосферы. Благодаря этим разностям давления магнит и создает видимую силу, по нашему "полюса". Именно на этой разности и построены все структуры - от атома до более крупных образований. А искривления, линзирование и прочею ахинею можно нести бесконечно долго. Бумага всё стерпит, а математика девка безотказная.
  11. 1) Надо оба параметра стараться поднимать, хотя даже в ущерб роста качать урожайность. Тут дело в том, что рост при 24+ дает сорняк и дальнейшая селекция крайне затруднена. При росте 14-16 тростник вырастает за пару минут, так что для селекции уже не критично более высокие статы на нем, а вот урожайность поднять при росте 22-23 уже сложно, так как через одну будет 24 получаться. 2) сопротивление вообще без надобности. Если не допускать на поле пустых жердочек и закрыть сверху любым блоком или даже микроблоком - панелью от случайного вытаптывания, этот параметр ни на что не влияет. Еще больше увеличить скорость роста можно с помощью удобрений. Неплохо помогает ферма из ИК в этом, только жрет энергию. В ИК2эксп появился харвестер, которым можно автоматом собирать всё с жердочек.
  12. Здравствуй, мой юный падаван и начинающий алконафт. Сегодня я расскажу тебе как из бревна и палки подручных материалов, а именно трын-травы, в бесчисленном количестве произрастающей на просторах этого вашего майнкрафта, получить всё что нужно для выживания и даже больше чем ты можешь себе представить. Для начала нужно набрать несколько семян пшеницы и наделать жердочек. Вот таких Вскапываешь грядку, размещаешь воду в 4-х клетках от грядки, ставишь туда жердочки. И садишь на них семена пшеницы. Садить семена надо в шахматном порядке. Например, глядя на малую клавиатуру и представив что это поле, пшеница будет располагаться в клетках 1-3-9-7, а в 2-6-8-4 будут двойные жердочки(на жердочки нужно нажать пкм еще раз с жердочкой в руке). Только двойные жердочки нужно ставить строго ПОСЛЕ того, как культура на жердочках вырастет, иначе появится сорняк и всему урожаю наступит полный и безоговорочный капут. Если тебе повезло и ты нашел тростник, то можешь сэкономить немного времени и пропустить этот абзац. Через некоторое время на двойных жердочках с некоторой вероятностью появляется новая культура. Это может быть (чаще) потомок от культуры родителей, но есть шанс получить что то совершенно новое. Например из пшеницы получается морковь, картошка, тыква, арбуз, тростник... полный список ты найдешь тут Допустим тебе повезло и так или иначе тростник ты добыл. Посади его на жердочки или используй семена продолжай скрещивать. Однако тут я бы порекомендовал тебе обзавестись анализатором и батарейкой к нему. Так же потребуется самый простой генератор, чтобы батарейку заряжать. Анализатор выдает какую то антинаучную шизу данные по семечку, если в него поместить батарейку или аккумулятор. Growth - сила роста(31 max) Grain - урожайность(31 max) Resist - сопротивляемость сорняку(31max) Нужно оставлять такие семена, которые Growth и Grain устремляют к 20. Это потому, что при 24 Growth такое растение создает вокруг себя сорняки и с ним очень трудно работать дальше. Т.е. алгоритм простой: 1. посадил 2 зерна 2. скрестил на двойных жердочках 3. проанализировал 4. выкинул зерна с худшими параметрами, чем у родителей 5. посадил новое зерно с лучшими параметрами 6. заменил родителя 7. перешел к шагу 2 По ходу селекции у тебя, мой юный алконавт, будут появляться разные другие семена, не те, что эти. Заведи для них отдельный ящик и скидывай туда, только сортируй. Не держи больше двух семян одного и того же растения. Твоя задача на этом этапе получить из тростника - резиновый тростник. Как только ты это сделаешь, меняй весь тростник на него и продолжай селекцию. В принципе, при статистике около 10-15 уже можно засеять несколько полей 3х3 им и выводить хмель числом попыток. Тростник очень быстро растет, в отличии от других культур, а резиновый тростник еще и дает резину. Как только желаемый горшочек будет получен не спеши его срывать. Есть шанс что он не выпадет и ты потеряешь культуру. Посади через клетку еще один тростник(резиновый или обычный) и скрести на жердочке. Выглядит он так Т.е. почти как пшеница, только чуть темнее в финальной стадии. Если его собрать(пкм) то выпадает лист хмеля. Он то нам и нужен, желательно в промышленных масштабах ВВП Поднебесной. Посему, о юный любитель спиртных напитков, статистики зерна лучше поднимать до 20 Ах да.. Всё это хозяйство чувствительно к биому и высоте. Так что рекомендую селится на болотах или тропиках на высоте от 128. И нужно еще чтобы грядка была не менее трех блоков земли в глубину Гайдов по пивоварению ты можешь найти в интернете, их там есть и весьма. Все как один копируют рецепт под копирку 32/8/20. Но скажу тебе по секрету, такое соотношение пшеницы, хмеля и воды даст всего 20 кружек, хотя и будет обладать всеми нужными качествами. Есть рецепт лучше, с 32 кружками ))
  13. А что делать, если синий экран появляется даже если делается event.pull() ? Мне кажется автор мода, использовав реальное время, забыл про лаги сервера...
  14. Я искренне считаю ИК2 - унылым более чем полностью, но замечено, что мало кто занимается в нем селекцией. А зря... Сегодня, мой юный падаван, я расскажу тебе о замечательном напитке любого дигера, под названием кофе с молоком. Получить кофе не просто. Самый высокий шанс, если верить педивикии, имеет аурелия, но ты не верь всему что пишут на заборах. Врут. Легче всего кофе(да и хмель, чего уж там скрывать) выводится из резинового тростника. Но тебе придется разобраться с анализатором и сделать такой тростник, который растет максимально быстро. Это важно. Неплохо было бы еще, чтобы он давал максимум урожая. Т.е. нужно оба эти параметра к 20 устремить. Ну хотя бы 10+ При таких показателях тростник вырастает за пару минут, имея даже небольшой шанс к мутации получается неплохая экономия времени и места. Рекомендую делать поле побольше и скрещивать культуры. Только следи за сорняками. Спреем НЕ ПОЛЬЗУЙСЯ! Он характеристики портит. Всегда держи предпоследние экземпляры в сундуке, а лучшие - на поле. Если проворонишь сорняк, потеряешь только пять минут, а не всё. Итак, ты получил первое зерно кофе. Что дальше? НЕ ВЫКАПЫВАЙ ЕГО!!! Посади рядом через клетку лучшую свою культуру резины и скрести до тех пор, пока не получишь еще один росток кофе. Его и срывай. Твоя задача сделать кофе как можно лучших показателей по статистике роста и продукции. К черту сопротивляемость. Что?? Ты спрашиваешь зачем тебе кофе??? 6 кружек этого чудесного напитка добавит тебе speed V и haste V. Что что? Головка кружится от кофе? Наростиком заешь. Да не жуй адскую гадость, возьми синего. Теперь вооружившись буром 3*3 иди в подземелье и копни чутка. Воу-воу, палехче! Не забывай что есть лава. Хотя.. с твоей то скоростью о лаву можно просто пробегать копая НИЖЕ ее уровня. Мой показатель - около 500 алмазов за полчаса копания. ПС: Включи музычку ))
  15. Что обычно делает среднестатистический игрок? Берет пять-шесть кружек драконпива и заедает их наростиком, чтоб отрыжка не мучила. А почему, собственно 5-6? Потому, что каждая кружка добавляет эффект, который проверяется на следующей кружке. Алгоритм пития следующий: 1. Level -1. Выпиваем 1 кружку самого простого пива, настоянного 30 минут из пшеницы(название пива - Youngster black stodge), чтобы получить эффект digSlowDown. В сущности, если есть зелька или предмет, добавляющий этот дебаф, эту кружку можно пропустить, но в чистом IC2 такой нет. 2. Level 0. Еще одну кружку дешевого пива. Это даст Strenght 3. Level 1. Еще одну кружку дешевого пива. Это даст Strenght II и moveSlowdown 3. пьем две кружки рома. Это даст Resistance II и Blindless Вот теперь понадобится три кружки дорогого пива, заедаем наростом и... остается слепота от рома, который наростом не снимается. Но у нас есть шлем с ночным зрением, надев который ночью снимается слепота)) Итого имеем Resistance V, Strenght V, fireResistent II Нужно больше времени? Еще кружечку. Максимум все равно ограничен, должно получится около 10 минут. Кстати, всем известный рецепт с этих ваших тырнетов, ну где 32/8/20 воды - фуфло. Можно сделать на большее количество пива с бочки.
  16. нет. Это передергивание. Есть стандартное разделение на логику модели и логику контроллера. Никто ведь не отменяет event.pull - наоборот, zn.listener - это дополнительная гибкость, когда не нужно замарачиваться с событиями.
  17. Основная концепция любой библиотеки - сделать приложение проще. По какой причине приложение должно отлавливать эвент библиотеки? я и без библиотеки могу отправить бродкаст и сделать слушателя на другом компе. Весь смысл как раз упросить код.
  18. Данная библиотека _должна_ обеспечивать связь, приложение - только бизнес логику. Сериализировать или нет - решает пользователь передав параметр mode. Если ожидает таблицу - true. Почему приложение должно знать о существовании какого то "zn_message"? Почему это не задача библиотеки, ведь это она передает Вполне логично что библиотека и разбирается с принимающими пакетами. Это то же самое, что сказать... эм, ты знаешь, мы тут библиотеку tcp/ip написали, но на приеме вы сами там с пакетами разбирайтесь)
  19. Fingercomp, сделай, пожалуйста, в библиотеке время жизни кеша поменьше. При активном использовании вылетает на переполнении памяти(комп с 2мб) Думаю, что 12часов все таки многовато. И еще, в методе send неплохо было бы проверять аргумент message на текст и, в случае таблицы, сериализировать сообщение. Так же я добавил метод zn.listen = function(mode) local _, message = event.pull("zn_message") if mode then message = serialization.unserialize(message) end return message end Ожидает сообщение и возвращает его.
  20. Теперь пишет не могу сохранить файл. либа /lib/me.lua https://pastebin.com/qhk1j2ZM сервер МЕ системы /usr/power/server_me.lua https://pastebin.com/GTBwZCLi сервер Induction matrix /usr/power/server_matrix.lua https://pastebin.com/8raFg5xh монитор /usr/power/monitor.lua https://pastebin.com/kJbNe4R6 над дизайном надо бы поработать))))
  21. эм.. не могу зарегистрироваться в hel..
  22. Можно непосредственно в :draw() передать параметр и пусть программист сам решает. Пробежаться по параметрам конечно можно, но это уже далается в самом draw(), можно сделать это в один проход - отрисовать текущий вызов с тем что имеется в max, а по окончанию получить новое максимальное значение, которое будет использовано в следующем вызове. Это сэкономит время на прохождение таблицы. Еще странно, что таблица values отдана на откуп пользователю: нужно следить за ее объемом, хотя она предназначена только для чарта, значит он и должен следить за ее очищением и заполнением. Т.е. я думаю что правильнее было бы передать текущее значение в чарт, а библиотека, в соответствии с настройками, сама решит что с ним делать, запишет в таблицу и удалит когда нужно.
  23. So.. что получилось. 1. Имеется два компа-датчика и две проги на них под библиотекой zn. 1.1 Комп 1 передает данные по емкости induction_matrix, расходу и приходу энергии, а так же максимальному количеству в матрице. 1.2 Комп 2 передает данные по дейтерию и тритию, которые хранятся в AE (extra cells) 2. Третий комп собирает данные и отображает их в виде графиков, спасибо Fingercomp'у за библиотеку charts Пока не смог побороть периодическое падение в синий при лагах на сервере "too long without yielding" хотя уже гораздо стабильней работает. Раз выловил ошибку переполнения памяти на одном из компов датчиков. Возможно утечка в zn, код датчика 10 строк вместе с инициализацией переменных.. Собственно могу зарелизить в hel, если кому интересно
  24. Пример для гистограммы не рабочий. Запустилось вот в таком варианте: local charts = require("charts") local container = charts.Container { payload = charts.Histogram() payload.max = 80 payload.align = charts.sides.RIGHT payload.colorFunc = function(index, norm, value, self, container) return 0x20ff20 end } local payload = container.payload for i = 1, 400, 1 do table.insert(payload.values, math.random(0, 80)) container:draw() os.sleep(.05) end В библиотеке имеется функция getMinMax судя из названия и по коду, должна возвращать пару чисел, а возвращает только максимум. Не используется в библиотеке. Нет автоматического масштабирования, буду прикручивать...
×
×
  • Создать...