Поиграть в ролевую игру у меня не получилось. Зато получилось поиграть в концепт. Не знаю почему, но чувствую себя немного неловко, когда у многих вокруг по отзывм не было игры, а была куча разочарований, а у меня получилось достичь того, чего я очень хотел.
Давно, еще когда только была озвучена идея клуба друзей, организованного хакерами, у меня из головы не шла нестыковка между принципами стартовой организации клуба и мастерской подачей хакерства, как такового. Здесь и далее будет идти речь о хакерстве от Молидеуса, а не про VR-хакерство. Это совсем разные вещи.
Моделька хакерства предлагала проходить систему по направленному графу, а это навело меня на мысль о возможности одновременного параллельного взлома одной системы целой группой хакеров. Надо было только запилить такую платформу, которая позволяла бы автоматизировать рутинные процессы и автоматически делиться информацией внутри группы хакеров.
Не помню уже, как мы сошлись на этой почве с Циником, но в итоге он делал фронтенд, а я - бэкенд. В бетонной заброшенной коробке, в состоянии клинического бжп, на коленке, было создано нечто из говнокода и палок, которое даже почти работало.
Умела платформа немного, но вполне достаточно, чтобы проходить системы группой практически без пауз, автоматически подбирая код атаки из базы уже известных, что давало ощущение реальной работы в команде и диалоги выглядели примерно так:
- Взял файрвол, есть ав2,5, впн3
- Беру 2
- Беру 5
- Беру впн
- 2 взят
- впн взят
- на ав2 роутер2 и роутер5, беру 2
- беру 5
- для ав5 долго считает атаку, у тебя сервер там не завис?
Нет не завис. Просто некто решил, что он очень шибко умный и поставил в качестве алгоритма для часть NP-полной задачи по разложению числа на простые множители. К сведению, на этом свойстве построен алгоритм шифрования RSA.
Эти паузы для расчета невероятно бесили. Поэтому мы их часто просто прерывали, рестартуя сервер, и забивая болт на этот узел. Алгоритм оптимизировался многократно, что приводило к появлению багов от невнимательности, вызванной усталостью и появлению неподходящих атак в выдаче.
Но в целом "клуб друзей" получился и выглядел по функционалу и атмосфере вот прямо таким, каким мне и хотелось. Не было у нас наглых хакерских сессий в общем зале Элизиума, но как нам рассказывали, что наши вопли: "Брандмауер5 взят, ав2, ав3, беру 2" посетители слышали во всех углах клуба.
Спасибо хочу сказать всем, кто поддерживал разработку, участвовал в командных хакерских сессиях и просто был рядом.
Циник - автор фронтенда. Без тебя не было бы браузерной версии, а все подключались бы по ssh.
Тиара - ты - лучший моральный вдохновитель, кого я встречал в жизни.
Остальным хакерам: Птице, Кендеру, Панде и Панде и другим нашим хакерам.
КоЛенке за обнаруженный свежевнесенный баг а расчете атак.
Код получился ужасающим, способным быть погребенным под складом тухлых помидоров, и по стилю и по обработке ошибок и по принятым техническим решениям. Так что все комментарии по этому поводу будут отправляться в игнор. Но я его все равно выложил для памяти поколений.
Посмотреть этого франкенштейна можно тут: https://bitbucket.org/Saotomych/elisium/overview
И конечно, огромное спасибо всем, кто делал сам клуб и его организатору Энно. Всем выступающим, разливающим, музицирующим и всячески зажигающим.