Немного идей

Так как у меня крутится два мада на одном сервере, то я могу несложно реализовать межмадовское взаимодействие. Из одного мада можно смотреть список, кто в онлайне в другом маде, посылать туда сообщения (межмадовский чат, жалкое односерверное подобие протоколу intermudchat). Также можно получать еще какой-нибудь информационный сервис с моего сервера, например смотреть статистику русских мадов, которая собирается на этом же сервере

О скриптах

При помощи сервиса archive.org спас текст старой, но полезной статьи Горраха о триггерах (скриптах на языке DGScripts). Несколько лет назад я ее уже спасал, но потом потерял, и вот опять

http://mud.kharkov.org/files/articles/triggers-article.html

О русификации ROM

На выходных ВНЕЗАПНО решил поразвлекаться и русифицировать ROM. В качестве примера ROM’а взял rom24-quickmud:

https://github.com/prool/rom24-quickmud

Замечания к данному релизу:

1. В отличие от Circle, где вместо if (isprint() && isascii()) можно написать даже if (1) здесь такое не проходит, так как выскакивают команды протокола telnet, которые портят пароль и первую вводимую команду (смутно вспоминаю, что с первой испорченной командой я уже сталкивался ранее и вышел тогда тупо, выведя сообщение “нажмите энтэр два раза”). Я пока игнорирую коды FF, FD, FE, но это неправильно, так как могут теряться некоторые буквы некоторых кодировок, например “большой твердый знак” в koi8-r

Update. В последней ревизии на github обработка команд telnet сделана корректно

Новости статистики русских мадов

В маде Арда моего статистического бота по имени Пруль посадили в тюрьму. Из тюрьмы команда КТО не работает (показывает только меня)

UPDATE (через пару часов) А нет, из тюрьмы “кто” работает, я только что увидел список из 4 игроков, так что всё ок

Из России пишут

В России хотят ввести обязательную идентификацию игроков в онлайновых играх по номеру телефона. Это чтобы террористы и оппозиционеры не общались в игровых чатах.

По этому поводу я оставил на российском мад-форуме такой комент:

Ничто не мешает размещать игровые сервера за пределами страны. И ходить туда по VPN или даже не по VPN, а просто так.

Траффик мадов сниффится на раз, потому что он не шифрован. Я когда-то думал об этом, возможность добавить в мад-сервер и мад-клиенты ssl есть (примерно по тому же методу, что и mccp). Но я посчитал это сложным для себя и начал (и забросил) мад, работающий по ssh (я его назвал bbs-mud, исходники есть на моем Гитхабе)

Еще есть концепция простая до ужаса: на мад сервере делается логин mud с паролем mud. У пользователя mud в качестве командного интерпретатора указывается не sh, а консольный мад-клиент, например mmc или tintin++. Клиент надо обрезать так, чтобы он подключался только к одному маду — к localhost.

А если клиент не обрезать, это сервер можно еще использовать как мад-прокси для мультинга

Меня форкнули!

Буду краток.

Мой Virtustan MUD на Гитхабе форкнул молодой аккаунт по имени DikuMUDOmnibus, который, как я понял, собирает форки всех мадов, основанных на движке Diku. Посетив аккаунт DikuMUDOmnibus, я нашел аккаунт MUDOmnibus, который форкает вообще все мады.

Это скорее всего энтузиаст, который всё каталогизирует

RMUD жив

Администраця Рмада пишет в своей группе

Давно не постил новости рмада, а они есть:

* 11 октября 2017
* Кристальный куб Сафаники теперь правильно выдает награды.
* Мелкие правки в зонах.

* 25 июля 2017
* У всех замков проставлена сложность взлома. Теперь умение “взломать”
должно прокачиваться.
* Мелкие правки в зонах.

* 13 июля 2017
* Подключена новая зона для недобрых персонажей среднего уровня.
* Исправлены несколько вещей, спасибо всем, кто репортил.

Мир ждет своих приключенцев

И снова о русификации EmpireMUD

Только что я запустил тестовый сервер русифицированного EmpireMUD (кодировка только UTF-8!),
которым занимаемся я и коллега Пацифист:

mud.kharkov.org 5000

Что сделано на данный момент:

– можно вводить русские имена игроков (только вводить, выводятся они пока в транслитерированной форме)

– можно писать в чат по-русски

– переведено одно сообщение!

Это не шутка, именно одно. Но главное, написан простейший модуль перевода, то есть теперь надо просто переводить все сообщения и заполнять словарь. А сообщений там тысячи, однако. Поэтому ищутся волонтеры и спонсоры 😉

Муд этот в отличие от обычных, состоящих из отдельных дискретных комнат, состоит из как бы непрерывного большого мира. И имеет элементы стратегии, то есть в лесу, можно строить домики, добывать руду, набигать и так далее. Я джва года искал такой муд

Бугагашенька!

Бугагашенька.

Думал, что нашел глюк в EmpireMUD: у одного персонажа север сверху, у другого сбоку. Тестировал, потратил кучу времени, копал в коде. Оказалось, если персонаж не имеет свойства «navigation», он север может представлять в любом направлении. Также персонаж путает направления, если он пьян (drunk)

Это, кстати, ролеплейно. Ты можешь идти от своего дома к остановке трамвая, потому что знаешь дорогу относительно дома, а не потому, что у тебя в голове карта с севером. Как правоверный толкиенист вспоминаю, что гномы рисовали на своих картах север справа (а восток, соответственно, вверху карты)