TL;DR: ВОТ ТЕПЕРЬ-ТО БАШНЯ ПОСТРОИТСЯ
Башни — это однобуквенные сообщения от участников, из которых может составиться слово. Самый важный башенный день — среда. В среду принято строить "ITSWEDNESDAYMYDUDES" и отправлять лягушек. Это непросто: постоянно кто-то хочет отправить сообщение между буквами. Клубчанин не может быть посередине, приходится выбирать между созиданием и разрушением.
Я принес вам wedne. Это — синхронизатор. Клиенты регистрируются и получают команды: отправить такую-то букву в такое-то время.
Как строить башни?
Прочтите эту секцию, чтобы узнать, как запустить клиент. Он подключится к серверу и начнет ждать команду. Когда придет время, в чат от вашего имени отправится буква.
Не обязательно быть программистом, но будет немного сложно.
- Скачайте на компьютер установщик Python,
- Пройдите установку (если спросят, отметьте "Add python.exe to PATH"),
- Откройте приложение "Терминал" или "Командную строку",
- Введите туда
python -m pip install wedne
— теперь вы установили wedne, - Наконец введите
python -m wedne "https://wedne.oskarsh.ru/visits/"
и залогиньтесь как в телеграме.
Клиент ждет, когда наберется 19 человек, а затем одновременно со всеми напишет нужную букву в "Бар". Если среди строителей не оказалось импостера, будет башня! Но если не удалось, не переживайте: через 10 минут начнется новая волна и ваш клиент автоматически в ней поучаствует.
Как ломать башни?
Было бы нечестно оставлять Шагида без подобного оружия. Поэтому есть секретный флаг: python -m wedne --destroying "https://wedne.oskarsh.ru/visits/
FAQ
Почему я должен входить в телеграм? Это безопасно?
wedne должен отправить букву в чат от какого-то аккаунта. При входе как раз подключается
такой аккаунт. Исходный код открыт, можно проверить самому, как используются данные
телеграма.
Без телеграма можно?
Нельзя.
До сих пор тревожно, как я могу запустить код из исходников?
- Склонируйте репозиторий (
git clone https://github.com/igoose1/wedne
), - Установите poetry (
pip install poetry
), - Перейдите в исходники и установите зависимости (
cd wedne; poetry install
), - Запустите wedne (
python -m wedne "https://wedne.oskarsh.ru/visits/"
).
Какие команды могут прийти с сервера?
Только команда из трех переменных: какую букву отправлять, когда отправлять и после кого отправлять. Сервер не может скомандовать отправить слово или предложение — клиент такое не примет. Сервер не может направить клиентов на другой чат — ID чата хранится на клиентах локально.
Не могу запустить, помогите?
Спросите помощи в чате "Бар".
Вы знаете что-то про программирование и у вас появилось больше вопросов? Тогда открывайте репозиторий: https://github.com/igoose1/wedne.
@Shagid вставай, война началась
Потрясающий способ угнать аккаунт Шагида. Преклоняюсь перед мудростью автора
ну то есть, не поменялось ровно ничего. вот если бы Шагид должен был сам пулл реквест закинуть...
А восклицательный знак в конце?!
удаляй!
Ачивку вы всё равно не получите, ахаха
😱 Комментарий удален его автором...
Сейчас у нас три строителя! Нужно больше. Когда будет достаточно, сервер раздаст всем задачи.
Количество строителей в системе можно узнать здесь: https://wedne.oskarsh.ru/stats/. Если открыть ссылку, в поле unqiue_visits находится количество уникальных клиентов за последние 2 минуы.
🤡 Всем бипку пацаны и пацанессы