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

Лидеры


Популярный контент

Показан контент с высокой репутацией 06.05.2020 в Сообщения

  1. 3 балла
    С вашего позволения встряну: Насчет бага с материальной пушкой скорее согласен с Алексом: баги надо чинить. Насчет усложнения рецептов в духе "как бы лагов не вышло" согласен с Томатом, потому что это дорога вникуда, вернее в ванильку, в которой программирование возможно максимум на редстоуно-ассемблере после крафта безумно гигантского вычислителя на ванильных механиках. Ограничение на число машин по игроку и чанку - неприятная мера, но необходимая на густонаселенных серверах. Атомик вряд ли можно к таким отнести. Так что я не против лагов от одного-двух маньяков, одержимых установкой десятка реакторов на базе. Но считаю справедливым чтобы при взрыве реактора такие маньяки огребли бы сильнее не-маньяков. К примеру если в чанке два реактора, то разрушения от взрыва будут в квадрате, если три - в кубе. Или какой-то другой вариант экспоненты. И радиационное заражение на n*2 дней реального времени, где n - число реакторов, такое, чтоб и хазмат не спасал То же самое можно организовать со взрывом механизмов от неправильного вольтажа: чем больше механизмов на одном проводе тем сильнее рванёт. Таким образом те кто больше всего лагов вызовет сильнее рискует.
  2. 2 балла
    а тут понимаешь еще как получается. Это замкнутый порочный круг. Тут змея кусает свой хвост. Ты как бы хочешь сделать дорогими машинки и процессы, которые создают лаги, чтобы типа их "ограничить" на сервере, но это в свою очередь вызывает еще большую необходимость строить новые лаги для достижения ресового и энергетического порога, чтобы это всё скрафтить. Поэтому единственный и правильный путь - не хардить рецепты и энергию, а ограничить именно кол-во машин. Люди некоторые сумасшедшие от природы, и никогда не поймут, что сервер не может просто напросто физически обработать 1000500 ихних мазераторов. В самолете им бы за перегруз багажа просто напросто по башке настучали и дали бы пинок под зад и пешком пошел бы. Но они этого не понимают. Вот по этому мазератор должен крафтится из гавна и палок, но только один в чанке можно поставить, а квант крафтится из 2 кусочков иридия условно, а кусочек иридия требует 10К еу всего условно, но при этом можно только одну солярку поставить в чанке. Вот и всё, и не будет тогда лагов или их будет значительно меньше, раз люди не понимают некоторые, что сервак не резиновый, а играть хотят все.
  3. 1 балл
  4. 1 балл
    Да, интересная механика. С ней даже самим маньякам было бы интереснее играть. А что-то подобное в каких-то модах уже реализовано? На данный момент, наверное, единственный. А правильным мне видится другой. Есть моды, которые поддерживают стабильность TPS за счёт переноса части вычислений на следующий тик. Но я не знаю, существуют ли подобные инструменты, ограничивающие вычисления внутри приватов, и переносящие вычисления в разбивке по приватам, или хотя бы по чанкам. Это позволило бы администраторам вообще не думать о содержимом приватов. Игрок бы сам думал, что ему нужнее, установить в приват десяток дробилок, один реактор, 20 кур, 200 солярок или спавнер с зомбями. А дополнительную нагрузку на сервер можно продавать за донат. По сути, мощности сервера это единственный товар, который имеет ценность. Каждому игровому слоту можно выделить какой-то небольшой объём бесплатных вычислений. Всё что свыше можно продавать. Цену можно изменять динамически, уменьшая её при низком онлайне или увеличивая при большом. В зависимости от текущего онлайна можно менять и бесплатные лимиты. Вот это была бы справедливая и полностью понятная система.
  5. 1 балл
    Вот, взял, и весь пафос сломал. Ну какой же это карго-культ? Карго-культ побуждает людей слепо копировать непонятные им процессы для достижения понятных им целей. Если игроки будут ожидать от робота, распечатанного на 3D-принтере, что он начнёт сеять пшеницу, то это карго-культ. Или, например, игрок скрафтит робота, установит OpenOS, откроет редактор программы и начнёт писать какой-то случайный текст, перемежая его ключевыми словами Lua и надеясь, что этот текст как-то заставит робота рубить деревья в округе, то это тоже может быть разновидностью карго-культа. Грань может быть довольно тонкой. Можно даже писать хорошие, интересные программы для Майнкрафта, но если человек ставил целью прокормить свою семью программированием, то и это будет карго-культом. Правильно. Потому что жанр написания операционных систем отличается от жанра обсуждения настроек сервера. И как только ты начинаешь чхать на потребности части своих пользователей, они чхают в ответ, чхают на обсуждение настроек, чхают на этот сервер. Наиболее эмоциональные даже могут прекратить выкладывать свои программки. Тоже чхают. Чем тебе не анафема?
  6. 1 балл
    зависит от сервера, гречка 1 приват 5х5 чанков, ХТС 2 привата 5х5 чанков в каждом мире(но не в всех можна приватить). плагин запрещающий ставить (даж робот не может поставить лишние) Да 8-16 запрет зависит от сервера Булыга камень земля и остальной шлак удаляется за 5 секунд валяясь на земле, остальное удаляется со временем как у ванильного майна. Мобы автоматичиски пропадают при привешения лимита.
  7. 1 балл
    Да и рвать бы не стали. Предали бы сразу анафеме. На mcskill, понятное дело, робот является просто ещё одним способом автоматизации, нужно только скачать программку, коих уже полно в Интернете. Или же вообще робот может оказаться просто статусной вещью, знаком принадлежности высшему сословию. В этом случае сложный крафт пойдёт роботу только на пользу. А у нас тут робот является не просто предметом ритуальным, без которого не обходится практически ни одно более-менее значимое действие в Майнкрафте. Робот также является лифтом, способным поднять сознание игроков на более высокие уровни мышления. Поэтому любая попытка ограничить доступ к подобным предметам должна караться нещадно.
  8. 1 балл
    Ты знаешь, что я люблю: сохранение имеющихся механик в игре, если это не угрожает стабильности сервера. И со словами о занесении материальной пушки в чёрный список ты обратился именно ко мне. И раз тебе важно знать именно моё мнение, то я его предоставлю: оно есть у меня. Видел и не раз. Ты слишком близко к сердцу принимаешь эти вопли, т.к. сам топишь за то, что у игрока должен быть один универсальный робот со всеми возможными апргейдами на все случаи жизни. Реакция владельцев на потерю единственного и дорогого робота будет предсказуемой: пропало всё, нажитое непосильным трудом. Игроки же нашего сервера имеют замечательную возможность копать ресурсы роботами, возможность выполнять сложные крафты роботами, и при этом дешёвый робот-шахтёр окупает свою цену за 15 минут работы. Не смотря на наличие такой прекрасной альтернативы, никто не мешает игрокам копать ресурсы вручную, никто не мешает вручную крафтить, и никто не запрещает крафтить самых дорогих роботов. И тут вдруг неожиданно выясняется, что нужно помешать игроку уничтожить своего робота с помощью материальной пушки. Что поменялось в этом месте цепочки жизненного цикла робота? Игрок имеет право стрелять себе в ногу, падать в лаву и терять роботов по неосторожности. Да, пушечка кривая, и в руках робота годится только для его самоаннигиляции. Так это же и прекрасно: есть недокументированная возможность уничтожить своего робота. Очень эффективный способ. Мне нравится. И чтобы не возвращаться к теме демагогии, напоминаю, что всё это моё личное мнение, которое ты сам хотел услышать, и которое я не навязываю.
  9. 1 балл
    Нет, не понимаю. Пушка никому не мешала. Игру не крашила, сервер не залагивала, предметы не дюпала. Да, пушка работала неочевидным образом. Ну и пусть бы игроки своих роботов аннигилировали. Жалко что ли? У нас этого гуталина... Ты собираешься запретить всё, чем игрок может прострелить себе ногу? А с помощью OC вообще можно вызвать лаги сервера. Это, я понимаю, опасность. Но мы же живём как-то.
  10. 1 балл
    (проект в разработке) Цель данного проекта - создание нейросети и условий для ее самообучения. В идеале, это будет бомжовый робот минимальной комплектации (возможно даже без жесткого диска), который в зависимости от окружающих условий будет определять свою полезность. Также, он будет "программироваться" снаружи с помощью окружения оставленного другими роботами, формирующими "улей". Апогеем будет саморепликация. Кроме достижения цели, важен и процесс. Наблюдать за самообучением и выбором действий у нейросети очень интересно. Нейросеть изнутри: Мигающие точки - нейроны, линии - синапсы (связи), справа эмулятор мира майнкрафт на движке Love 2d. Нейросети устроены похожим образом. Есть входные значения, скрытые слои и выходные значения. В моей программе робот собирает информацию вокруг себя. На вход подается: Есть ли блоки над, под и перед ним Насколько много клеток он "разведовал" за последнее действие Его позиция в виде значений x,y,z от 0 до 1 Иногда я тестирую со значениями стороны куда он смотрит, возможностью двигаться, расстоянию до последней удачной копки Нейросеть "думает" и выдает 5 значений, которые соответствуют действиям движения 1) вперед, 2) вниз, 3) вверх, 4) вправо, 5) влево. Робот выполняет большее из этих значений. Далее, после действия, я вычисляю коэффициент полезности r [0..1] для этого действия. -- swingSucces: количество вскопанных блоков за действие [0..3] -- input.exploreSucces: коэффициент разведки [0..1], где 0 - уже разводовал все 3 блока, 1 - впервые проверил эти 3 блока -- logic(input.sweetsD < input.old.sweetsD): расстояние до последней удачной копки увеличилось 0, или уменьшилось 1 r = (swingSucces + input.exploreSucces + logic(input.sweetsD < input.old.sweetsD)) / 5 Нейросеь обучается, и в выбранное выходное значение приписывается r a остальные уменьшаются\увеличиваются на 1-r for i=1, #output do output[i] = switch i when actKey (output[i]+val^2)/2 when rndKey (output[i]+(1-val))/2 when oppositeKey (output[i]+(1-val))/4 else output[i] nn:propagate(output) Теперь матан. В начале я использовал обычный Персептрон, найденный готовый на ЛУА, но который мне пришлось править. Проблема в том, что он не может учитывать последние состояния. Нейросети с памятью называются "Long short-term memory" или LSTM, где каждый нейрон выглядит вот так: Найдя библиотеку synaptic.js, хитрыми путями я извлек из нее готовую LSTM сеть, которая получилась на 53 000 строк. Но это не проблема, если зайдет, я перепрограммирую ее на LUA. Текущее состояние сети - отстой. Я неправильно ее обучаю, так как не знаю какие значения выдавать для "обратного распространения ошибки". Круча разные коэффициенты, у меня получилось научить ее двигаться по спирали, как карьерный робот. Сейчас, когда я добавил во входные значения расстояние до последней удачной копки, он научился "кушать" как яблоко, но с огромный количеством лишних действий. В самом майне блоков намного больше и это выглядит вот так. На первом скрине работал 1 робот, на втором штук 6. Сейчас в их действиях слишком много шума. Я специально не даю им кирки, что бы они не унеслись в бесконечность. Фидбек Мне нужно помощь. Подскажите, что лучше подавать на вход, и как обучать сеть. Главная проблема, что для обучения я должен указать какие значения должны быть на выходах при текущих условиях, а я и сам не знаю. Обычно, робот теряется в пустом пространстве и я не знаю какое действие ему казать как "единственно правильное". А так, буду сюда отписываться и отчитываться о процессе разработки. Update 20.06.19, веб-версия эмулятора
  11. 1 балл
    Мой ник monkey. Я тоже попал в историю. Начал эволюционировать, осилил майнкафт и форум, скоро изучу lua. Такая история.
  12. 1 балл
    Герой из Final Fantasy, у него меч прикольный, с маленькой буквы для упрощения.
  13. 1 балл
    "vx" - мой логин на домашнем компе ("v" - первая буква имени, "x" - потому что понравилась и расположена рядом). 13 - чёртова дюжина - добавил, чтобы увеличить длину логина.
  14. 0 баллов
    @Alex я просто оставлю это в качестве примера (малахит это несколько алмазов и валюта за голосования): Т.е. тут уже надо иметь развитую базу, чтоб скрафтить комп, хотя бы...
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...