Online MUD игра АРДА

Общедоступные => Моя Арда => Тема начата: Lonebuddha от 18.11.06, 00:50:01

Название: MUD клиент под Linux
Отправлено: Lonebuddha от 18.11.06, 00:50:01
Посоветуйте плиз MUD клиента под Linux.

Linux у меня Ubuntu, уровень моих знаний системы - начальный. Компиляция клиента из сорцов - практически непреодолимая трудность. Пытался пару скомпилировать - не хватает библиотек, где их берут (подозреваю, тоже надо из исходников компилить) - надо искать в гугле. Сколько такой веревочке виться с высоты моих знаний не видно, в времени жалко :)

Может быть, кто-нибудь знает MUD клиента, для которого есть пакет для Ubuntu (или Debian)?

Если клиент будет на Java, тоже смогу поставить без проблем, здесь я эксперт :)

Название: MUD клиент под Linux
Отправлено: Deyar от 18.11.06, 00:56:43
mmc
Название: MUD клиент под Linux
Отправлено: Типа Опа от 18.11.06, 01:03:13
Lonebuddha, RTFM.. MMC only..

Заходи сюда (http://mmc.mud.ru), тут тебе и бинарники и все что хочешь.

Да, прости, не учел.. Сорцы моЖешь взять здесь (http://www.df2.ru/files/).
Название: MUD клиент под Linux
Отправлено: Lonebuddha от 19.11.06, 00:10:05
Спасибо, ребята, за помощь, но мне бы вместо RTFM что-нибудь вроде rpm под Ubuntu :)

mmc я пробовал (кстати, бинарники там только под винды), и кроме него ещё BMUD, mudmagic и xpertmud. У всех ./configure падает с разными сообщениями. Для mudmagic даже пакет есть, но после установки этот софт тоже не работает.

Дока по mmc сообщает, что для установки следует использовать ./configure (а затем make), получив в итоге либо работающий бинарник, либо объяснение, почему его нельзя сделать.

Для mmc объяснение такое:
checking perl library dir... /usr/share/perl/5.8
checking for setupterm in -lncurses... no
checking for setupterm in -lcurses... no
configure: error: curses not found

Гугл на этот счёт ничего осмысленного не говорит (либо смысл от меня ускользает в силу моего невежества - я уже готов искать и компилить нужные библиотеки :) понять бы что надо). Буду продолжать исследования, я упрямый. Если что получится - расскажу.

Если есть что посоветовать - welcome.
Название: MUD клиент под Linux
Отправлено: Типа Опа от 19.11.06, 12:30:48
Эээ, погоди, а либа-то есть? Тебе либа нуЖна, полюбому.. А вот где ее взять - я не знаю. Не искал.. Когда запускал под гентой ммс - либа была и никакой паники... Только с самой ммс я не разобрался, ибо не знаю перла.. Да и лень было...
Название: MUD клиент под Linux
Отправлено: Barkett от 19.11.06, 13:05:37
Есть такой интерфейс создания гуя - NCURSES. Достаточно старый и до недавнего времени - неразвивающийся. Совсем недавно проскочила новость о возобновлении его развития и поддержки. ММС в сборке под *nix использует именно его, судя по сообщению об ошибке.
Хочу прочесть больше про NCURSES (http://en.wikipedia.org/wiki/Ncurses)
Название: MUD клиент под Linux
Отправлено: Типа Опа от 19.11.06, 13:20:47
Барк, да ему проще консольный имхо, или чел фанат гуя?

ХЗ.. Просто сорцы ммс надо, у меня были.. Я всегда считал что я их взял из дфа вроде..
Название: MUD клиент под Linux
Отправлено: Barkett от 19.11.06, 14:42:38
Просто у других мадклиентов под никсы есть проблемы - одни не любят русский, другие имеют криво работающие скрипты. По моим данным ММС один из лучших, хотя у него и есть определенного рода косяк с нумпадной частью клавы, который впрочем тоже при желании лечится.
Название: MUD клиент под Linux
Отправлено: Lonebuddha от 19.11.06, 18:09:30
Спасибо Баркетт!

Почитал про CURSES. Мне удалось его скомпилить и установить. Кстати, понял почему его нет в Ubuntu. Похоже, проблема в лицензии, она не подходит для Ubuntu.

После установки CURSES прошёл configure для mmc. Зато теперь есть проблемы с make.

cc  -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.8/CORE    -o mmc  socket.o timeout.o window.o misc.o output.o cmalloc.o main.o CL.o version.o perlmodules.o xsinit.o  -Wl,-E  -L/usr/local/lib /usr/lib/perl/5.8/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl/5.8/CORE -lperl -ldl -lm -lpthread -lc -lcrypt -lz -lncurses
/usr/bin/ld: cannot find -lperl
collect2: ld returned 1 exit status
make: *** [mmc] Ошибка 1

Буду признателен за новый совет :)
Название: MUD клиент под Linux
Отправлено: Типа Опа от 19.11.06, 18:28:19
Эээ, я бы на твоем месте взял сорцы из другого места... Блин, чет лаЖа какая-то.. У меня без гуя все в порядке было..
Название: MUD клиент под Linux
Отправлено: RoDzy от 20.11.06, 10:48:39
Дайте ему асю Алдарила )
Название: MUD клиент под Linux
Отправлено: Barkett от 20.11.06, 11:21:17
Скорее всего не установлен и/или не сконфигурен Perl.  Это видно отсюда:

Цитировать

/usr/lib/perl/5.8/CORE -lperl -ldl -lm -lpthread -lc -lcrypt -lz -lncurses
/usr/bin/ld: cannot find -lperl


Топаем по этим путям, если там пусто - добиваемся чтобы там появились те файлы, которые требуются для отработки make.
Название: MUD клиент под Linux
Отправлено: Типа Опа от 20.11.06, 13:57:08
Угу, блин.. Фигня у него какая-то.. У меня был бинарник еще, с нуЖной либой и примитивным конфигом-примером для игры в арктик-муд...
Название: MUD клиент под Linux
Отправлено: НеРеВаР от 24.11.06, 21:49:52
Та вместо MMC купи себе сотовый телефон и играйся с него - намного проще будет )))))
Название: MUD клиент под Linux
Отправлено: Типа Опа от 24.11.06, 22:17:40
Очень клево посоветовал =)
Название: MUD клиент под Linux
Отправлено: Antalos от 28.11.06, 08:45:00
Довелось тут собирать mmc в убунту. Если еще актуально, то howto приблизно такой:
ставим через apt-get следующие вещи:
apt-get install zlib1g-dev
apt-get install ncurses-dev
apt-get install libperl-dev
Также я перед этим ставил на машину gcc и build-essential
apt-get install gcc
apt-get install build-essential
Дальше configure и make проходят на ура
Название: MUD клиент под Linux
Отправлено: Lonebuddha от 17.12.06, 18:40:02
Спасибо, Antalos!

Советы помогли, и мне удалось и сконфигурить, и скомпилить mmc.

К сожалению, он всё равно не работает. При попытке запуска говорит:
Segmentation fault

Похоже на баг :(

Кроме mmc удалось ещё скомпилить bmud (тоже пришлось других пакетов доставлять до кучи). bmud работает, он даже гуёвый, но по-русски - увы :( Так что в Арде с ним никак.

Пока обхожусь телнетом :) Тоже нормально :)

Спасибо ещё раз!
Название: Re: MUD клиент под Linux
Отправлено: НеРеВаР от 15.04.09, 21:52:00
Гм... столкнулся с таким вот багов, уже более не MMC, а самого перла:

mmc> /connect arda.pp.ru 4000
-:- Connecting to arda.pp.ru:4000...
-:- #perl: Not a HASH reference at ./CL.pm line 31.

Открываем смотрим CL.pm:
sub init {
    my CL::Socket $self=shift;
    $self->{rh}=shift;     <---- та самая злосчастная линия на которой выдает ошибку мол это не хэш
    $self->{rp}=shift;

Если исправить объект $self->{rh} на хэш $self{rh} то mmc запускаться вообще отказывается под предлогом:
Global symbol "%self" requires explicit package name at ./CL.pm line 31. BEGIN not safe after errors--compilation aborted at ./CL.pm line 5
Что делать - незнаю, ибо $self->{variable} встечается очень часто почти что в каждом модуле и удалять "->" из каждого модуля не гуд.

MMC скачивал с http://mmc.mud.ru/mmc-4.1.tar.gz
$ perl -v
This is perl, v5.10.0 built for i486-linux-gnu-thread-multi

Ubuntu 8.10
$ uname -a
Linux nerevar-desktop 2.6.27-7-generic #1 SMP Fri Oct 24 06:42:44 UTC 2008 i686 GNU/Linux

Проделал все шаги how-to как писал Alantos
Название: Re: MUD клиент под Linux
Отправлено: Грилин от 17.04.09, 21:03:33
http://www.mud.ru/vbb/showpost.php?p=55836&postcount=2
Название: Re: MUD клиент под Linux
Отправлено: НеРеВаР от 18.04.09, 23:22:59
Спасибо, я решил эту проблему скачав исходники perl 5.8.9 с perl.org, отдельно скомпилировал его и главное при компиляции MMC в скрипте 'configure' заменил переменную ac_cv_prog_PERL с "perl" на "/home/nerevar/myolderperl/perl" чтобы скомпилировалось со старой версией.

Теперь решаю проблему кодировок в консоли, ибо везде UTF, а арда - или cp1251 или KOI8...
Название: Re: MUD клиент под Linux
Отправлено: [InC]KaSHeY от 20.04.09, 23:03:47
на транслите играй )
Название: Re: MUD клиент под Linux
Отправлено: XaBk от 21.04.09, 06:45:48
задроты)
Название: Re: MUD клиент под Linux
Отправлено: Грилин от 21.04.09, 08:44:46
luit -encoding 'CP 1251' mmc
Название: Re: MUD клиент под Linux
Отправлено: eskybu от 28.09.09, 18:03:18
юзай Kildclient и не мучайся :) в репах есть
Название: MUD клиент под iPhone
Отправлено: Deyar от 30.09.09, 03:22:46
есть такое?
Название: Re: MUD клиент под Linux
Отправлено: Gilt от 30.09.09, 11:52:09
Не нету, это галюн