MSSP necessary est

Я считаю, что все мад-сервера должны поддерживать протокол MSSP. Кто не в курсе, это “серверный протокол”, непосредственно не дающий ничего игрокам. Он выдает некую статистику о самом маде и информацию эту могут собирать специальные боты и делать всякие сводные таблицы. Для обычного игрока в первую очередь будет полезной информация о языке и размере онлайна. Ссылка: https://tintin.sourceforge.io/protocols/mssp/

Каминг аут

На работе выдали Макбук Air. Чувствую себя кем-то типа Ренли Баратеона или Лораса Тирелла.

В порядке освоения OS X (которая основана на ядре FreeBSD) собрал там мад-клиент prooltin (мой мод tintin++). Собралось вообще без вопросов. Еще собрал мад-сервер tbamud, здесь пришлось в Makefile указать полный путь к библиотеке libiconv (а до этого инсталлировать ее при помощи brew, а до этого инсталлировать пакетный менеджер brew). Компилятор здесь, кстати, хипстерский богомерзкий clang, а не православный gcc

Мад-сервер на языке bash

Вот:
https://github.com/vasyahacker/mud.sh

Посмотрим, во что это выльется, но сама идея мне нравится. В частности, хранение базы мира в виде подкаталогов и файлов в файловой системе UNIX

Пока это оч. сыро, по сути концепт. Запускать так

while true; do read txt;./mud.sh 1 “$txt”;done

где 1 – ид пользователя

переменная txt – команда

Команды см. в конце исходника

А вот от той же команды этюд в зеленых тонах (у меня на ноутбуке оно жрало процессор и жутко тормозило):

https://test11.magicfreedom.com/ShipLocation/

UPDATE. 18.Jun.2018. Продолжение этой темы на форуме

Anaria

Юный Бодрич прислал мне ссылку на какой-то польский мад Anaria. Я скомпилировал его и немного потетстировал. Мад основан на кодовой базе Naked MUD/Socket MUD в которой больше питона, чем С. В маде только польские команды, английских нет, я немного походил, вспомнил молодость, когда наш компьютерный клуб выписывал польский компьютерный журнал Bajtek и я переводил статьи оттуда, совсем не зная польского (опираясь только на знания украинского)

Вот локальная копия последней на сегодня версии этого мада. Собирается он не при помощи make, а при помощи scons (соответственно надо установить этот пакет, а также питон и его либы)