Сегодня утром по дороге на работу вместо того, чтобы залипать в твиттер, залипал в терминал termux на Андроиде и игрался со сборкой мад-серверов под Андроид.
Как я уже ранее писал, tbamud собирается с пол-пинка. ROM собирается. Виртустан муд собирается, но выпадает в корку на каком-то вызове lexical cast. А в Былинах-0 (это очень-очень-очень старая версия Былин, по сути слегка русифицированный Circle) внезапно нашелся ассемблерный код на ассемблере x86 (а телефон построен на процессоре ARM). Перепишу эти вставки на C и посмотрю, что будет дальше.
Кстати, когда телефон подключается к Wi-Fi, запущенный там мад-сервер может быть виден из Интернета, а вот при использовании 3G/4G – нет
Update. Код Былин-0 оказался психологически несовместим с используемым в Андроиде “богомерзким кленгом”. А tbamud и rom – рулез!
Уходит дракон, приходит тигр
Админ портала MUDER.RU решил его закрыть, а вместо него открыть сабреддит (на Реддите, сюрприз!) про русские (русскоязычные) мады:
tintin++
Вышла очередная версия консольного клиента tintin++ 2.01.8
UPDATE:
Легко собрался в среде Ubuntu/Centos/cygwin/macOS и работает в этих средах.
С минимальной модификацией скрипта configure собрался в среде Android и странно работает там: например нормально коннектится к мадам Виртустан и GloryMUD, но перестает реагировать на клавиатуру при попытке подключения к старому и новому Зеркалам и к оригинальным Былинам. Предыдущая версия 2.01.7 ведет себя на Андроиде нормально.
Еще в версии 2.01.8 появилась кодовая таблица koi2utf – перекодировка, функционально аналогичная команде proolcoder в моём форке prooltin. Но здесь она глючит (а у меня не глючит!)
О реализме и погружении в мадах
У меня возникло несколько идей по элементам реализма при игре в мад. Сразу скажу, идею играть в электрошоковых браслетах и получать удары током от монстров я не поддерживаю, но как-то бить игрока надо. Я предлагаю звуком и светом. При ударе монстра по игроку из колонок должен издаваться звук удара с повышенным количеством низких частот, чтобы звук еще и по ушам ударил. И освещение в комнате должно мигнуть чем-то ярко-оранжевым. (Как видите, я не сторонник игрового поля типа “беговая дорожка”, играть можно и сидя, но в специальной комнате). И звуки: в лесу должны петь птицы, возле реки журчать вода, в городе шум толпы или музыкальная тема как в Линейке.
Освещение в комнате можно менять в зависимости от времени суток в мире мада и погоды (пасмурно, или, скажем гроза или персонаж зашел в полутемную пещеру). Смерть: после удара гонга гаснет весь свет в комнате и монитор тоже гаснет, потом раздается священный звук воскрешения (нота ааааааааа) и зажигается монитор и медленно светает в комнате.
И так далее.
Хотя для борьбы с гиподинамией игровых задротов все таки надо и беговую дорожку приспособить и биться манипулятором-мечом (махать им). Или как модель верховой езды применить велотренажер (тогда понятия вскочить на коня или соскочить будут реальными)
Кто сказал, “Первому игроку приготовиться”? Многие идеи и приемы красочно показаны там.
Новое Зеркало
28 апреля 2019 года начат проект Новое Зеркало,
пока с зонами от старого Зеркала, но со свежайшим кодом
Былин (с кодом за сегодня!!!)
Он запущен на новом сервере, его адрес
newzerkalo.virtustan.tk 4000
Сразу там читайте ПОМОЩЬ НОВОЕЗЕРКАЛО
и начинайте обживать новый дивный мир
Пруль
UPDATE: В течение следующего месяца-двух на Новое Зеркало добавлены некоторые новые зоны и новые сеты и Зеркало стало играбельнее и ближе к оригиналу
Кстати о сборке Былин
Былины в Linux или cygwin надо собирать примерно по следующей инструкции. Проще всего это делается в Ubuntu 18.04. gcc должен поддерживать стандарт c14
cmake -DSCRIPTING=NO -DBUILD_TESTS=NO -DCMAKE_BUILD_TYPE=Release .
С Гитхаба скачиваются исходники и файлы данных с кириллицей в UTF-8 (может из-за моей локали?). Перед сборкой надо перекодировать все файлы в koi8-r
Тестовые зоны можно взять тут
Новости Имперского мада
В своем Имперском маде (он же GloryMUD) немного причесал модуль перевода и сделал кодировки – utf-8 (по умолчанию), koi8-r, windows.
/connect glorymud.kharkov.org 5000
Старые исходники
Случайно нашел на Гитхабе репозиторий с “историческими исходниками”. Там есть много чего старого доброго, например близкий по интерфейсу и идеологии к мадам Zork (его любил Шелдон Купер), но там еще есть DOOM, Heretic, Wolfenshtein, Miss Pacman и еще много прочего
https://github.com/historicalsource
Креш мада
Вчера Виртустан мад пару раз подряд крешанул. Предположительно из-за длинной или некорректной строки, посланной клиентом blindtin (lyntin с читалкой). Но повторить ситуацию не удалось, ни из “слепецкого” клиента, ни из обычного тинтина вводом длинных строк в команды БОЛ и ОТВ.
Межмадовский фольклор
Оказывается, в маде Дримленд есть секта узревших Пруля (по крайней мере один игрок у которого некоторое время был титул “член секты узревших Пруля”). Скорее всего он узрел моего статистического персонажа-бота, который входит в мад раз в 30 минут, выдает команду КТО, получает оттуда итоговую статистику и выходит.
Пруль, маскот своей секты