Эксперименты, проведенные с незрячим коллегой Д. показали, что слепые могут играть в муд на андроиде. Самым удобным оказалось установить приложение termux, это такой эмулятор консоли линукса, а внутри термукса установить старый добрый tintin++ Еще со скринридером хорошо работает муд клиент Nexus, но он какой-то неудобный.
Пара лайфхаков
запуск тинтина без заставки и рекламы tt++ -G
по умолчанию в термуксовским тинтине кодировка UTF-8
а вот какой командой включить koi-8 для тех мудов, где нет UTF
#config charset koi8toutf8
Выход из тинтина – команда #zap (если вы не вышли из мада, то команду придется ввести два раза). Ну или control D. tintin это конечно не vi, но тоже выход неочевиден.
Tag: android
Цікаві досліди
14 января 2023 года, Харьков, в 15 ч 38 мин пропал свет из-за российского обстрела. Российская армия сейчас придерживается такой тактики: бить по электростанциям, чтобы украинцы вымерзли от холода.
Сейчас 18 ч 23 мин. Мобильного интернета почти нет, я экспериментировал с соединением смартфона (ОС Андроид) и Макбука (смартфон в режиме раздачи вайфай, то есть точки доступа).
На смартфоне в среде termux запустил tbamud, а с Макбука подключался к нему при помощи MUD клиента tintin++. Вначале не работало из-за тайм-аутов при соединении. Таймауты вызвались отсутствием интернета, то есть отсутствием доступа к DNS и таймаутами вызова gethostbyaddr. Оказалось, авторы MUDа о похожей ситуации уже позаботились и если в конфиге указать опцию nameserver slow, то всё заработает (для редактирования конфига команда cedit). То же самое происходит и при обратной ситуации: мад-сервер tbamud на Макбуке, а tt++ на смартфоне.
Похожий случай был у меня в конце февраля. Тогда мы сбежали из Харькова от обстрелов и пару недель жили в селе Ульяновка Харьковской области. Свет там был, но мобильного интернета практически не было. Я взял с собой два ноутбука и пытался наладить внукам возможность поиграть в Майнкрафт по сети. Еще из железа я взял обычный wi-fi роутер. Я включил роутер, он начал раздавать вайфай без интернета. Я подключил к нему оба ноутбука. Ноутбуки могли пингать друг друга. Запустил на обоих Майнкрафт, java версию. На одном создал локальный мир и расшарил мир по сети. Второй ноут увидел этот мир. Увидеть-то он его увидел, но соединиться не смог. Возможно, ситуация была связана с чем-то похожим на мои эксперименты с MUD. Скорее всего при старте майнкрафты что-то пытались резольвить или получить со своего сервера.
Свет починили к часу ночу 15 января.
Вообще, из-за российских обстрелов отключения света бывают у нас частенько, поэтому хочешь не хочешь, а приходится как-то занимать себя в темноте. У меня Макбук, относительно новый, по крайней мере аккумулятор держит заряд несколько часов, часов пять так точно. Можно программировать, можно читать заранее скачанные электронные книги, можно играть в локальный MUD. В локальный Майнкрафт или Майнтест тоже можно играть, но они сильно жрут энергию, особенно Майнкрафт, написанный на джаве. Майнтест это клон Майнкрафта, написан на С++ и более экономен. Надо, кстати, подучить теорию, почему процессор под нагрузкой тратит больше энергии. Ведь и когда компьютер ничего не считает, через микросхему процессора все равно идет ток, то есть он все равно потребляет энергию.
Еще одна тонкость: при авариях с электричеством почти сразу пропадет мобильная связь. Видимо, генераторы и аккумуляторы стоят не на всех сотах или их хватает очень ненадолго. Иногда в моей квартире авосеть не ловится, а если выйти с фонариком и пройтись в темноте в сторону торгово-развлекательного центра “Украина”, то там иногда можно найти места, где ловит. Почему в темноте, потому что зима, рано темнеет. Летом будет проще, будет длинный день и будет тепло и можно будет гулять вечерами, хотя хотелось бы, чтобы к лету мы победили.
Release 2.02.30 TinTin++
https://github.com/scandum/tintin/releases/tag/2.02.30
Мои результаты компиляции этой версии будут описаны в коментах
Minecraft news
Пока в Украине идет война, в Швеции фирма Mojang, купленная Майкрософтом, работает и выпускает очередные версии Майнкрафта.
По этому поводу в тестовых целях я запустил у себя java версию Майнкрафта 1.19 и bedrock версию 1.18.33.02 (java версия сервера совместима с java версиями клиентов для Linux, Windows, macOS, а Bedrock это наименование клиента для мобильных платформ, таких как Android и Xbox. У них и нумерация версий немного другая, но bedrock сервер запускается на Linux VDS).
Адрес моего сервера: minecraft.kharkov.org
Откуда все это можно скачать:
Bedrock server: сообщение в Реддит, ссылка оттуда, скачанная копия
Bedrock клиент: скачанная копия, а скачано отсюда (там еще есть лаунчер TLauncher для платформы Андроид, но я его еще не тестировал. Ну и конечно есть Tlauncher в виде java версии, который является java клиентом для платформ Linux/Windows/macOS)
А java версии сервера разных версий можно скачивать с официального сайта Mojang, например вот
Вышла очередная версия консольного мад-клиента tintin++ 2.02.12
https://github.com/scandum/tintin
На всех платформах, к которым я имею доступ (Ubuntu 20.04.1, macOS Catalina, Android 6, Windows/cygwin) собирается сразу
kbtin
Случайно нашел новый мад-клиент, форк тинтина
https://github.com/kilobyte/kbtin
Он немного отличается оформлением интерфейса и языком скриптов.
Под последней Ubuntu собирается легко и сразу.
Я кстати поучаствовал в его развитии, вначале не смог собрать, написал автору issue, он откорректировал документацию (там был не упомянут один из необходимых пакетов).
UPDATE 17-May-2021. В cygwin тоже собирается сразу.
UPDATE 18-May-2021. В Андроиде собирается с небольшой очевидной модификацией автоконфигурационного скрипта:
https://github.com/prool/kbtin
UPDATE 2-Mar-2023 Мои сборки этого клиента для Windows:
http://files.mud.kharkov.org/KBtin/
Как я ехал в метро
Сегодня утром по дороге на работу вместо того, чтобы залипать в твиттер, залипал в терминал termux на Андроиде и игрался со сборкой мад-серверов под Андроид.
Как я уже ранее писал, tbamud собирается с пол-пинка. ROM собирается. Виртустан муд собирается, но выпадает в корку на каком-то вызове lexical cast. А в Былинах-0 (это очень-очень-очень старая версия Былин, по сути слегка русифицированный Circle) внезапно нашелся ассемблерный код на ассемблере x86 (а телефон построен на процессоре ARM). Перепишу эти вставки на C и посмотрю, что будет дальше.
Кстати, когда телефон подключается к Wi-Fi, запущенный там мад-сервер может быть виден из Интернета, а вот при использовании 3G/4G – нет
Update. Код Былин-0 оказался психологически несовместим с используемым в Андроиде “богомерзким кленгом”. А tbamud и rom – рулез!
Две записи
- Я видел онлайн казино (на реальные деньги) с интерфейсом мада (с доступом по ssh). А для поколения хипстеров рядом был второй интерфейс – через сайт
- При сборке свежей версии prooltin в среде Андроид обнаружились два глюка: 1. он сразу выдпадаем в креш. 2. экзешник запускается то из PATH, то из текущего каталога. Надо разобраться.
15-Feb-2019. UPDATE. Это мне показалось, что запускается мад из пути. А креш оказался плавающим, то есть происходящим не всегда. Я нашел место, где он происходит, там появляется нулевой указатель. Поставил туда if. (На гитлаб пока не закоммитил, постараюсь сегодня)
tintin++ for Android
Собрал в среде Андроид prooltin (мой мод клиента tintin++).
Empire of Androids
EmpireMUD адаптирован для Андроида