Так как у меня крутится два мада на одном сервере, то я могу несложно реализовать межмадовское взаимодействие. Из одного мада можно смотреть список, кто в онлайне в другом маде, посылать туда сообщения (межмадовский чат, жалкое односерверное подобие протоколу intermudchat). Также можно получать еще какой-нибудь информационный сервис с моего сервера, например смотреть статистику русских мадов, которая собирается на этом же сервере
Author: prool
О скриптах
При помощи сервиса archive.org спас текст старой, но полезной статьи Горраха о триггерах (скриптах на языке DGScripts). Несколько лет назад я ее уже спасал, но потом потерял, и вот опять
О русификации 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)
Это, кстати, ролеплейно. Ты можешь идти от своего дома к остановке трамвая, потому что знаешь дорогу относительно дома, а не потому, что у тебя в голове карта с севером. Как правоверный толкиенист вспоминаю, что гномы рисовали на своих картах север справа (а восток, соответственно, вверху карты)