Fingercomp
Гуру-
Публикации
1 629 -
Зарегистрирован
-
Посещение
-
Победитель дней
283
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Fingercomp
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
Чекпоинтов быть не должно. Вообще. Но меня задолбали игроки: пришло всего 6 человек и не хотелось и этот народ растерять из-за сложности ветки. Когда придумывалась ветка, предопалагалось, что люди смогут додуматься до того, чтобы не всем переться до конца, а только тем, у кого-то идеально работает клиент. А на задачах скооперироваться. Писать текущие решения. Типа мозгового штурма устроить. Они не задумывались быть лёгкими. Иначе бы не на 4 часа рассчитывал. Но людям, конечно, пофигу всё. На белой ветке нытьё-нытьё-нытьё, мат-перематы и прочее. На красной ветке не додумались, что кнопки открывают проходы в лабиринте. На синей ветке вообще не знали даже, что значит оператор -=, заявляли, что они не программисты, и нечего их так мучать. Ветки целые скипали. А на боссе никто не смог банально сделать очередь, все перелись потыкать по экрану. Прямо как будто пятилетки, которые ревут из-за того, что не могут поделить игрушку на двоих. Как обычно, там должно было быть гораздо больше, но не было времени. Не могу я одновременно модерировать сервер, канал, делать софт, собирать сборку, пилить офигенные игры, думать над реализацией, строить, изучать компоненты, писать обновления, отвечать на вопросы, разрешать всякие конфликты одновременно, и при этом сделать всё идеально. Так что имеем то, что есть. Я невероятно разочарован. Вся надежда теперь на робобаттл. Сегодня, в 11:30 UTC / 14:30 MSK, заходите на сервер. У нас в запасе есть генерация бомб, роботы, пушки, зарядные станции, арена, поле боя, ограничение по энергии. До тридцати двух роботов на раунд. Must be fun.- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
Это тут к чему?- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
Поздравляю. Вы стали первым участником, решившим измерять "лагодромность" сборки на карте из тысяч блоков с соединёнными текстурами, динамиками из CX и всякими обновлениями блоков частыми. Сегодня у нас в разы меньшая карта (буквально 50x50 блоков), роботы, пушки, бомбы, всякие стрелялки. Количество участников неизвестно. От одного до трёх. Посмотрим. Расписание на сегодня написано в предыдущем обновлении. Ориентируемся уже там. P. S. Были вопросы о том, можно ли перенести ивент. Отвечаю: нет, перенос уже невозможен. Я специально перенёс все свои дела как можно раньше, чтобы 100% присутствовать на ивенте. На следующих выходных есть высокая вероятность, что я буду занят. Дальше ванговать не буду.- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
Первый день завершён. - ??? Он же на 4 часа рассчитан! Именно. Первый день - это была секретная часть. Мир состоял из 4 частей, или веток. В каждой была своя фишка. Сначала мы смотрели фильм на компьютере, пока ждали народ. После небольшой сумбурненькой речи я открыл белую ветку. Белая ветка - это паркурчик с движущимися платформами. И тут и начались проблемы. Из-за того, что существовала угроза поджога стульев под игроками, а нам не хотелось терять участников, пришлось скипать части ветки. Доскипались до конца и перешли на красную ветку. Красная ветка - это лабиринт с дверьми и плитами. Игроки быстренько его осилили, к счастью, и перешли к синей ветке. Синяя ветка - это 3 задачи на знание программирования, кубача, ну и на логику. Вот эти задачи, вместе с решениями и ответами. Задача #1. uint8_t biome; biome -= 0o55; printf("%d", biome); Здесь всё нереально просто, но игроки не поняли. Карта находилась в биоме "The Void" - в кубаче этот биом имеет ID 127 (кстати, это поняли). biome - это, по сути, переменная, содержащая 127. Следующая строка расшифровывается как biome = biome - 0o55. 0o55 - это восьмеричное число, в десятеричной системе счисления это 45. Вычитаем: 127 - 45 = 82. Последняя строка принтит число в десятичной системе счисления, то есть 82. Ответ: 82. Эту задачу "решил" @Sharplook брутфорсом, перебирая все значения. Задача #2. Мммм, как похожи записи внизу и справа на Regex... Знакомьтесь: это Regex-кроссворд. Значения строк должны соответствовать регексам справа, значения столбцов - регексам внизу. Разбирать, как собирать этот кроссворд, я не буду, потому что это займёт тонны текста. Кроссворд решается вот так: 1011 0001 0011 1101 Слева также есть таблички типа "A=0b", "B=0b", ... Их суть заключается в том, что к концу этих записей надо добавить значения строк слева направо. То есть, A=0b1011 B=0b0001 C=0b0011 D=0b1101 Внизу справа финальная табличка. Её суть: представить A, B, C, D в виде шестнадцатеричных чисел (0...F) и в порядке алфавита вывести. Получим B13D. Это и есть ответ. Ответ: B13D Эту задачу скипнули после 10-14 минут из-за нытья. Фейл. Задача #3. 1 [1] GETTABUP 0 0 -2 ; _ENV "date" 2 [1] LOADK 1 -3 ; 2017 3 [1] LOADK 2 -4 ; 4 4 [1] LOADK 3 -5 ; 15 5 [1] CALL 0 4 2 6 [1] GETTABLE 0 0 -6 ; "dayOfYear" 7 [1] CALL 0 1 2 8 [1] SETTABUP 0 -1 0 ; _ENV "a" 9 [2] GETTABUP 0 0 -7 ; _ENV "print" 10 [2] GETTABUP 1 0 -1 ; _ENV "a" 11 [2] CALL 0 2 1 12 [2] RETURN 0 1 Это это вывод команды luac. Надо было по ней восстановить код. Но тут не нужно даже знать это. Всё быстро восстанавливается. Первая строка - "date". Какая-то дата, значит. Дальше 2017, 4, 15... Похоже на дату, не так ли? 15 апреля 2017 года. Дальше "dayOfYear" - день года. Тут надо подумать было и понять, что это есть порядковый номер дня в этом году. И "print" - принтить. Итого надо вывести порядковый номер дня 15 апреля в 2017 году. Банально загуглив, находим ответ: 105. Ответ: 105. Задача была скипнута из-за нытья, да. Фейл. Итого вся ветка синяя была завалена. Ну да ладно. Далее у нас был "босс" - это игрушка от @ECS (:P) Flappy Bird. Цель: набрать 20 очков. Игроки мешали друг другу, так что ничего не собрали. Скипнули. А дальше... Ну это, вообще-то, всё. Если бы люди знали программирование банально, прошли бы синюю ветку. Если бы имели терпение, прошли бы белую ветку и босса. Я остался достаточно опечален итогом. Ну да ладно, не всю жизнь горевать. Завтра ждём вас на том же сервере. Будет битва роботов. @FluttyProger сказал, что доделает прогу до завтра, про @astral17 не знаю. Посмотрим. Смотрите прошлые обновления, там расписание и инструкции.- 123 ответа
-
- 2
-
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
Обновление от 14 апреля 2017 года. Старт через пару часов. Расписание 2017-04-14 09:00 UTC 2017-04-14 12:00 MSK : Подготовка к запуску. 2017-04-14 10:00 UTC 2017-04-14 13:00 MSK : Отключение вайт-листа. 2017-04-14 12:00 UTC 2017-04-14 15:00 MSK : Старт ивента. 2017-04-14 16:00 UTC 2017-04-14 19:00 MSK : Конец первого дня ивента. 2017-04-15 11:00 UTC 2017-04-15 14:00 MSK : Подготовка ко второму дню ивента. 2017-04-15 11:30 UTC 2017-04-15 14:30 MSK : Отключение вайт-листа. 2017-04-15 12:00 UTC 2017-04-15 15:00 MSK : Старт второго дня ивента. 2017-04-15 14:30 UTC 2017-04-15 17:30 MSK : Конец второго дня ивента. Заключение. 2017-04-15 15:00 UTC 2017-04-15 18:00 MSK : Конец ивента. Работает иркомост для сервера: канал #unrealtourres на сервере irc.esper.net Оперативная информация будет на нашем канале IRC: #cc.ru @ irc.esper.net Вебчат на оба канала: http://webchat.esper.net/?channels=#cc.ru,#unrealtourres Ссылки на стримы искать нужно будет на IRC-канале. Если не забудем, то в чате тоже дадим ссылки, но тут от удачи зависит. Этот пост я могу к чертям сломать, если буду редактировать, поэтому тут их ждать не надо. Если лончер не запускается, обновите жаву до последней (Java 8 build 112). Have fun!- 123 ответа
-
- 3
-
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
Вы бы ещё за 3 минуты до старта сказали. Никто - даже Тотора - не сказал мне, что в пятницу нельзя. Так что сорри, но переносить некогда. Будут стримы, можете там посмотреть. Но лучше таки зайти, если возможно. Оно будет только один раз.- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
Обновление от 13 апреля 2017 года. Стартуем завтра. В связи с этим напоминаю, как попасть на сервер. 1. Зарегистрируйтесь на сайте Ссылка: https://ut.fomalhaut.me/ Сверху меню навигации, зарегайтесь и аутентифицируйтесь. Не обязательно тот же пасс, что и на форуме (и вообще, лучше другой). 2. Скачайте лончер Лончер был обновлён (сменился домен), поэтому все должны перекачать его. Ссылка: https://ut.fomalhaut.me/static/UT-Launcher.jar 3. Запустите лончер 4. Настройте клиент Можно выделить побольше памяти, например. 5. Впишите логин и пароль Те, что указывали при регистрации на сайте. 6. Нажмите "Играть" Ивент-сервер будет доступен для игроков за 2 часа до старта! То есть зайти можно будет уже с 10:00 UTC13:00 MSK. Но начнём мы всё равно в 12:00 UTC15:00 MSK. Что будет происходить на ивенте самом, я не буду пока рассказывать. Будет небольшой загадкой. Нам нужны стримеры. В запасе , но мы пока не смогли протестировать качество трансляции. Если кто-то имеет возможность постримить, дайте знать. В чате, в ЛС, в ирке, в топике. Не столь важно, лишь бы знал я. Казалось бы, куда ещё позже. Но мы, наконец-то, сделали бомбы для ивента. С сигнальными не заморачиваемся, в общем. Робот ставит, тыкает по бомбе и дерёт оттуда as fast as it can. Танкистам повторю, что ивент разделён на 2 дня: завтра будет секретная часть, а послезавтра сама битва. Завтра будет опубликовано ещё одно обновление, где дам чёткое расписание. Пока что основными каналами связи остаются ирка, чат, ЛС и топик. Лично жду каждого на сервере. Должно быть весело.- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
Ну назвали как корабль, так и поплыли. Решили, что будет у нас автономное управление - всё, некуда деваться. Только в другом ивенте.- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
Обновление от 8 апреля 2017 года. До старта 7 дней. Возвращаемся после недельного отдыха. Сервер вчера вернулся, поэтому мы снова продолжаем довольно усердно работать над ивентом. 1. Бомбы Бомбы решено было делать в виде отдельных блоков из мода. @Totoro на выходных обещал сделать. Резервный вариант с микроконтроллерами всё ещё в силе. Программы для EEPROM уже есть, осталось лишь разобраться с NBT-тегами. Активировать бомбу можно после установки и нажатии по ней ПКМ (т.е. robot.use()). Таймерная бомба через некоторое время взорвётся или не взорвётся с некоторым шансом. Бомба сигнальная подождёт несколько секунд, а затем по сигналу модема взорвётся. 2. Геолайзер Я забыл сказать, что у геолайзера будет отключены помехи. Поэтому можете спокойно чекать плотности. Напомню, что у робота плотность блока равна двум. 3. Стрим Нам нужно будет стримить весь процесс. Если кто-то будет свободен на время проведения ивента, оставьте тут сообщение с указанием платформы для стриминга (т.е. Twitch ли там, YouTube, вот это). Ссылку на каналы не кидайте: запрещено правилами. Я сам свяжусь, чтобы узнать канал и протестировать качество стрима (нужно знать, сможете ли обеспечить стабильность на сборке). 4. Готовность участников Об участии заявляли @FluttyProger и @astral17. Отзовитесь! Напишите мне куда-нибудь (в ЛС здесь, в топик этот, в ирку), какой у вас сейчас прогресс. 5. Ориентировочое расписание Первый день ивента официально начинается 14 апреля (пятница) в 12:00 UTC (15:00 MSK). Сервер будет включён с 10:30 UTC и доступен для игроков с 11:00 UTC. Робобаттлов в этот день не будет. Зато будет то, за что так топил Квертик: User Interaction. Поэтому даже если вас на первой части от скуки чуть не стошнило, обязательно зайдите хотя бы на этот день на сервер. Второй день начинается 15 апреля (суббота) в 12:00 UTC (15:00 MSK). Сервер будет включён с 10:30 UTC, доступен для участников с 11:00 UTC, для игроков — с 11:30 UTC. Здесь будет сама битва роботов с плазмаганами и прочим. (В расписании на сервере я запутался в датах и случайно было на день вперёд всё. Ошибку уже исправил.) 6. Бета-тест Сегодня начинается бета-тест сервера. Участники до сих пор почему-то не зарегистрировались на сайте, чтобы мы могли их добавить в вайтлист. Как и говорил, открыты с 11:00 UTC до 15:00 UTC. Заходите, чтобы протестировать свои программы. 7. Сборка В связи с тем, что сервер вернулся, можно теперь скачать сборку, которая у нас на текущий момент есть, через лончер. Мы починили все конфиги, которые были сломаны, и теперь всё должно работать. Также можно в сингл поставить карту и там тоже тестировать программы, если, например, сервер отключен.- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
С 8 апреля (завтра) до 13 апреля начинается бета-тест UT#2. Во время бета-теста участники могут тестировать свои программы на нашей арене. На этот период сервер будет работать каждый день с 11:00 UTC по 15:00 UTC (13:00-17:00 EET / 14:00-18:00 MSK / 16:00-20:00 YEKT / 18:00-22:00 KRAT). Доступ предоставляется только зарегистрировавшимся на сайте участникам.- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
Просьба участникам откликнуться и сказать, кто на каком этапе написания проги сейчас.- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
Ошибку нашёл. Я забыл на скрипте деплоя изменить адрес сервера. Он пытался задеплоить на старый сервер, что не получалось по понятной причине, так что ссылку на обновлял. Починил, можно снова попытаться.
- 51 ответ
-
- 2
-
-
- hpm
- repository
- (и ещё 8 )
-
Билды hpm хостятся на gist.github.com. Он работает только через TLS-версию HTTP (HTTPS), для которой в эмуляторе нужно поставить дополнительную библиотеку luassl. Так как она не стоит, то и скачать клиент, равно как установить какой-либо пакет с oppm или hel, невозможно. Поставьте эту зависимость и затем пробуйте установить.
- 51 ответ
-
- hpm
- repository
- (и ещё 8 )
-
Эээ?
- 51 ответ
-
- hpm
- repository
- (и ещё 8 )
-
Сегодня мы начали переезд. Не без усилий перенесли задний конец на хост @Totoro, что предоставит нам невероятную гибкость в управлении репозиторием. Старый репозиторий деактивирован. Мы уже перенесли все аккаунты и пакеты на новый хост, остаётся сейчас настроить деплой, но это уже мелочи. В связи с этим событием выпущены новые версии программ: hpm@1.1.3 -> hpm@1.1.4 Единственное изменение: обновлён адрес хоста. Обновляться с помощью $ pastebin run vf6upeAN. Старый репозиторий ведь не работает. hel@3.3.1 -> hel@3.4.0 Все пароли теперь будут солиться. Мы не храним пароли в открытом виде, поэтому мы не можем просто взять и обновить их. Вам нужно поскорее выполнить три действия: выйти из аккаунта, если вы были залогинены, и снова зайти. При авторизации сервер получит ваш пароль и сможет засолить его. После версии 4.0.0 процедура обратной совместимости будет удалена, и вы не сможете попасть в свой аккаунт, если не выполнили шаги выше. Так же я запретил заглавные буквы в именах пакетов, чтобы не возникало путаницы. Имевшиеся пакеты я обновил. hel-face@1.0.0-beta -> hel-face@1.0.0-beta+yet.another.betaОбновлён адрес хоста. Доступен по прежнему адресу. Некоторое время мы продолжим работать над репозиторием, выполняя задачи из Todo, поэтому самое время протестировать обновления. Прошу сообщать о найденных багах или проблемах, как обычно.
- 51 ответ
-
- 2
-
-
- hpm
- repository
- (и ещё 8 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
Сейчас сервер со сборкой в отпуске (на неделю), поэтому выкладываю ссылку на мод: https://dl.dropboxusercontent.com/s/i7sbljjbyqsepaj/unreality-0.1.3.jar — его нужно закинуть в папку к другим модам из сборки, которую скачали из обновления от 17 марта.- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
Об OC. Обыкновенные шрифты. Текст можно набирать ими, если что.
-
ивент Unreal Tournament: Resurrection -- Этап #2
Fingercomp ответил в тему Fingercomp в Ивенты и конкурсы
Обновление от 30 марта 2017 года. 15 дней до старта. С момента, когда мы опубликовали прошлый апдейт, прошло довольно много времени; всё это время мы работали (достаточно плодотворно), готовив ивент. Мы не меняли правила — не меняли и сервер, разве что пофиксив небольшую багу (для теста был тег прописан просто, а я забыл его убрать). 1. Плазмаган Мод на плазмапушку @Totoro, наконец-то, дописал. Выше скрин — выглядит очень красивенько. API компонента: plasma.setColor(color: number):boolean[, string] — выставить цвет ядра пушки (той цветной штуки, которая видна на скрине в прошлом посте). plasma.turn(yaw: number, pitch: number):boolean — повернуть пушку. yaw — это влево-вправо (от -20° до 20°), pitch — вверх-вниз (от -90° до 90°). plasma.fire():boolean — выстрелить. В своих программах лучше лишний раз пушкой не стрелять: будет выжирать очень много энергии на роботе. 2. Лончер Чтобы скачать мод без компилирования, мы сделали свой собственный лончер. Фон за авторством @Doob. Мы влепили туда скины, плащи, авторизацию и саму сборку. Работает, кажется. 3. Сайт Продолжаем подниматься вверх — лончер можно скачать на сайте. Нафига мы сделали сайт? Потому что на сайте можно не только скачать лончер, но и выставить скин и плащ, а также он в принципе позволяет нам сделать этот самый лончер: ему же нужна БД для проверки данных авторизации. Поэтому регистрируйтесь, ставьте скин и заходите. Пароли хэшируются через sha512 и жёстко солятся, поэтому опасаться за сохранность не нужно. Ссылка: https://ut.fomalhaut.me/ Секретная часть арены потихоньку делается — должно быть довольно интересно. С восьмого апреля мы уже откроем сервер для участников, чтобы они могли тестировать свои программы. Пятнадцатого у нас будет первый день ивента, шестнадцатого апреля будет второй день ивента. Если вы ещё не начали писать программу для робота — лучше поспешить, потому что можете не успеть. Бомбочки сделаем в ближайшее время. Я про них как-то совсем забыл.- 123 ответа
-
- 3
-
-
- opencomputers
- robot
- (и ещё 2 )
-
Не особо народ желает билдкрафтика, как я посмотрю :P
-
Мониторинг температуры ЖЯР из IC2-Е с помощью ОС?
Fingercomp ответил в вопрос в Разные (отсортировать)
Адаптер пробуйте цеплять к редстоун-порту. -
Мне, может быть, скинуть пикчу, что с билдкрафтом сделали на первом ИТ? :P Не надо, я считаю. Текущих средств автоматизации более чем достаточно - они т.н. mindblowing, но в этом их и прелесть.
-
Не @Totoro. Это очень давнее изобретение, о котором поведали на английском форуме: https://oc.cil.li/index.php?/topic/864-chenthread-image-format-high-quality-images-on-opencomputers/ И сделал это asiekierka. Заслуга Тоторы тут лишь в том, что он поместил этот пакет на репу, чтобы мне не пришлось долго искать.
-
https://hel.fomalhaut.me/#packages/ctif
