Есть такая игра TrackMania, я вам уже про неё когда-то давно писал. Это очень аркадная гонка. Настолько аркадная, что автомобили на трассе никак друг с другом не взаимодействуют (вы не можете столкнуться с соперником, просто проедете сквозь него), и задача игрока состоит в том, чтобы сражаться со сложностью трассы. А трассы обычно включают в себя прыжки, мёртвые петли, движение по стенам и так далее.
Разумеется, нужно пройти трассу быстрее, чем остальные. "Пройти трассу" с точки зрения движка игры означает следующее: корпус автомобиля в любом порядке пересекает чекпоинты, а затем попадает в область финиша. Ещё физический движок у игры идемпотентный: одинаковый набор управляющих воздействий всегда в точности приводит к тому же положению автомобиля и тем же векторам линейной и угловой скорости.
Это создаёт ситуацию, при которой повтор прохождения игроком какой-либо трассы можно записать просто как цепочку нажатий на клавиши управления в заданные моменты времени. Так что игроки могут этими повторами обмениваться и соревноваться асинхронно: один проходит трассу за 2 минуты и 19 секунд, загружает свой результат в сеть, а другой через неделю соревнуется и с ним и побеждает, проходя трассу за 2 минуты 18 секунд.
Вокруг этой игры создалось очень большое и активное сообщество людей, которые друг с другом соревнуются и ставят рекорды. Эти игроки проводят в TrackMania десятки часов в неделю, и зачастую сами себе создают челленджи. Например, пройти все трассы в игре, никогда не поворачивая вправо. Или пройти задним ходом. Или даже с закрытыми глазами, ориентируясь по звукам и таймеру. Ещё в игре есть редактор трасс, и поэтому сообщество создаёт очень сложные многоуровневые треки для всех желающих.
Так вот, интересный момент. Как я уже говорил, движок засчитывает прохождение по довольно формальным признакам. Поэтому технически совсем не обязательно проехать на машине по дороге. Если вы каким-то образом заставите машину взлететь и проскакать с более быстрой скоростью — это валидный рекорд. И сообщество тоже такое принимает и даже всячески восхищается игроками, которые смогли обмануть игровой движок и найти, что называется, shortcut. Профессиональные игроки владеют набором специальных багов. Например, если определённым образом поставить машину боком под правильным углом с правильной скоростью, трение торможения уменьшится, и можно будет пройти какой-то кривой участок быстрее. Ещё можно под нужным углом удариться о поверхность и отскочить от неё куда требуется. И таких обманов движка пара десятков. Нередко игрокам приходится их комбинировать, поэтому они сидят десятки и сотни часов, проходя одну и ту же трассу, чтобы получить идеальное стечение обстоятельств ради улучшения времени на одну сотую секунды. Не преувеличиваю.
При этом, однако же, читерство и "внешние" обманы в игре очень сильно критикуются. Если тебя заподозрят в использовании программы, которая за тебя нажимает клавиши, или в какой-нибудь подделке памяти — это смерть для твоей репутации в сообществе.
Вот какое дело получается: разработчики заложили формальные правила игры (ехать на машине по дороге), и нарушение этих правил поощряется. Но нарушение правил игрового движка уже жёстко критикуется. Чисто практически разница между этими правилами очень условная: и то, и другое это отступление от игры в том виде, в котором игра задумана. Но людям нужно было где-то поставить границу, после которой издевательство над игрой уже не обладает зрелищностью и спортивной составляющей, так и получилось.
На видео ниже норвежский про-игрок с ником Wirtual рассказывает об одном из таких случаев, по-моему, очень интересно и напряжённо вышло :)
#games
https://www.youtube.com/watch?v=_b67SC7Y4qA
Biometrik dalam Aplikasi Mini
Sebuah fungsi bernama BiometricManager telah ditemukan dalam kode sumber dari alat Aplikasi Mini Telegram.
Diperkirakan, fungsi ini akan memungkinkan aplikasi mini untuk meminta verifikasi dari messenger untuk mengonfirmasi identitas Anda sebagai pemilik perangkat. Ini akan memungkinkan layanan untuk meningkatkan perlindungan data atau aset Anda.
Tim editorial @tginfo percaya bahwa aplikasi mini tidak akan menerima data apa pun yang terkait dengan biometrik. Alat ini akan dapat memproses respons dari klien Telegram, yang memiliki metode untuk konfirmasi biometrik.
#BotAPI
Antarmuka Bot Telegram telah dirombak total
Channel berita messenger resmi mengumumkan penyelesaian antarmuka untuk pengembang bot.
Pendatang baru sekarang memiliki cara mudah untuk mempelajari semua fitur canggih, dan dapat membuat bot dari tutorial langkah demi langkah dengan contoh untuk bahasa pemrograman populer.
Pengembang berpengalaman dapat menjelajahi pembaruan terbaru dan fitur lanjutan, siap untuk tahun 2022 dan seterusnya.
#BotAPI
Dukungan file 4GB untuk bot
Telah diumumkan di channel Bot API resmi bahwa tidak mungkin lagi menyimpan nilai bidang file_size dalam tipe integer 32-bit.
Perubahan ini diperlukan untuk mendukung file 4GB yang dapat diunggah oleh beberapa pengguna.
Editor Info Telegram mengingatkan Anda bahwa bot dan klien yang tidak diperbarui tidak dapat bekerja dengan file dengan ukuran baru.
#BotAPI
Telegram-ның бот құжаттамасы толықтай жөндеуден өтті
Ресми мессенджерлік жаңалықтар арнасы бот әзірлеушілеріне арналған құжаттаманың аяқталғанын жариялады.
Жаңадан келгендер енді барлық қуатты мүмкіндіктер туралы білудің оңай жолы бар және олардан бот жасай алады. Танымал бағдарламалау тілдерінің мысалдары бар қадамдық оқулық.
Тәжірибелі әзірлеушілер 2022 және одан кейінгі жылдарға дайын соңғы жаңартуларды және кеңейтілген мүмкіндіктерді зерттей алады.
#BotAPI
Боттарға арналған 4 ГБ-тық файлдарды қолдау
Ресми Bot API арнасында file_size өрістерінің мәнін қол қойылған 32 биттік бүтін сан түрінде сақтау бұдан былай мүмкін болмайтыны жарияланды.
Бұл өзгеріс Telegram Premium пайдаланушылары жүктеп сала алатын 4 ГБ-тық файлдарды қолдау үшін қажет.
Telegram Info редакторлары жаңартылмаған боттар мен клиенттердің жаңа өлшемдегі файлдармен жұмыс істей алмайтынын еске салады.
#BotAPI
Bot API 7.10 нұсқасына жаңартылды
• Енді пайдаланушылар ақылы медианы сатып алғанда, боттар хабарлама алады.
• Ішкі мақсаттарда пайдаланылатын ақылы медиа сатып алулар үшін пайдалы жүктеме параметрі қосылды.
• Жұлдыз-тарату сыйлық түрі мен жұлдыздық жүлделер санын көрсететін жаңа өріс алды.
• Mini-app енді интерфейсінің төменгі жағындағы қосымша түймені көрсете және басқара алады.
Өзгерістердің толық тізімі ресми веб-сайтта қолжетімді.
#жаңарту#BotAPI
Bot API нұсқасы 6.1 нұсқасына жаңартылды
Не жаңалық бар:
— Премиум тіркелгілер арқылы жүктеп салынған 4 ГБ файлдарды қолдау үшін көптеген медиа сыныптарындағы file_size енді қол қойылған 32 биттік бүтін сан түрінде сақталмайды.
— Боттар енді премиум пайдаланушылар мен стикерлерді is_premium және premium_animation жаңа сәйкес өрістерімен ажырата алады.
— API нұсқасын, қосымша түстерді, сенсорлық кері байланысты және т.б. өңдеу үшін WebApp класына бірнеше әдістер мен өрістер қосылды.
— Оқиғалар қосылды backButtonClicked, settingsButtonClicked және invoiceClosed.
— Жаңа өрістер мен әдістермен жаңартылған ThemeParams, MainButton және WebAppInitData.
— Боттар енді шақыру сілтемесінсіз жасалған қосылу сұрауларын өңдей алады — олар бәрібір chat_join_request жаңартуын алады.
— Шот-фактураларға арналған HTTP сілтемелерін жаңа createInvoiceLink әдісімен жасауға болады.
— Боттар енді пайдаланушының оларды тіркеме мәзіріне жаңа add_to_attachment_menu өрісі арқылы қосқан кезде анықтай алады. Енді біріктірілген боттарды топтарда, супертоптарда және арналарда пайдалануға болады.
Толық өзгерістер журналын ресми веб-сайттан қараңыз.
#жаңарту#BotAPI