Как я ехал в метро

Сегодня утром по дороге на работу вместо того, чтобы залипать в твиттер, залипал в терминал termux на Андроиде и игрался со сборкой мад-серверов под Андроид.

Как я уже ранее писал, tbamud собирается с пол-пинка. ROM собирается. Виртустан муд собирается, но выпадает в корку на каком-то вызове lexical cast. А в Былинах-0 (это очень-очень-очень старая версия Былин, по сути слегка русифицированный Circle) внезапно нашелся ассемблерный код на ассемблере x86 (а телефон построен на процессоре ARM). Перепишу эти вставки на C и посмотрю, что будет дальше.

Кстати, когда телефон подключается к Wi-Fi, запущенный там мад-сервер может быть виден из Интернета, а вот при использовании 3G/4G — нет

Update. Код Былин-0 оказался психологически несовместим с используемым в Андроиде «богомерзким кленгом». А tbamud и rom — рулез!

Креш мада

Вчера Виртустан мад пару раз подряд крешанул. Предположительно из-за длинной или некорректной строки, посланной клиентом blindtin (lyntin с читалкой). Но повторить ситуацию не удалось, ни из «слепецкого» клиента, ни из обычного тинтина вводом длинных строк в команды БОЛ и ОТВ.

Новости Виртустан мада

Виртустан мад, созданный мной в 2007 году на базе свободного кода Былин, еще жив. Правда в него сейчас никто не играет. (См. статистику). Но я периодически что-то делаю, и код и мир выкладываю на bitbucket. Сегодня я сделал гейткипера, как в моей любимой Линейке (Lineage II) — непись, которая стоит и может по желанию телепортировать игроков куда угодно. В отличие от будок телепортации, сделанных очень давно при помощи скриптов на языке DGScript, гейткипер сделан в виде кода на C (моб со спецпроцедурой, примерно так же сделан рентер или банкир)