Register

Автор Тема: MUD клиент под Linux  (Прочитано 9384 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lonebuddha

  • Нуб
  • Сообщений: 4
  • Карма: 0
MUD клиент под Linux
« : 18.11.06, 00:50:01 »
Посоветуйте плиз MUD клиента под Linux.

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

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

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


Оффлайн Deyar

  • Братство Ронинов
  • Герой
  • ****
  • Сообщений: 2062
  • Карма: -173
  • Пол: Мужской
MUD клиент под Linux
« Ответ #1 : 18.11.06, 00:56:43 »
mmc

Оффлайн Типа Опа

  • Любимец Богов
  • ***
  • Сообщений: 1499
  • Карма: 0
MUD клиент под Linux
« Ответ #2 : 18.11.06, 01:03:13 »
Lonebuddha, RTFM.. MMC only..

Заходи сюда, тут тебе и бинарники и все что хочешь.

Да, прости, не учел.. Сорцы моЖешь взять здесь.
Дайте мне точку опоры и я переверну весь мир! (с) Архимед

Touch Me, I'm Sick..[/i]

Оффлайн Lonebuddha

  • Нуб
  • Сообщений: 4
  • Карма: 0
MUD клиент под Linux
« Ответ #3 : 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.

Оффлайн Типа Опа

  • Любимец Богов
  • ***
  • Сообщений: 1499
  • Карма: 0
MUD клиент под Linux
« Ответ #4 : 19.11.06, 12:30:48 »
Эээ, погоди, а либа-то есть? Тебе либа нуЖна, полюбому.. А вот где ее взять - я не знаю. Не искал.. Когда запускал под гентой ммс - либа была и никакой паники... Только с самой ммс я не разобрался, ибо не знаю перла.. Да и лень было...
Дайте мне точку опоры и я переверну весь мир! (с) Архимед

Touch Me, I'm Sick..[/i]

Оффлайн Barkett

  • Любимец Богов
  • ***
  • Сообщений: 1318
  • Карма: -6
MUD клиент под Linux
« Ответ #5 : 19.11.06, 13:05:37 »
Есть такой интерфейс создания гуя - NCURSES. Достаточно старый и до недавнего времени - неразвивающийся. Совсем недавно проскочила новость о возобновлении его развития и поддержки. ММС в сборке под *nix использует именно его, судя по сообщению об ошибке.
Хочу прочесть больше про NCURSES
если у вас совесть чиста, значит ваш друг - Бог. (с) Е.Ачилова

http://klanz.ru/ref/user_4535

Оффлайн Типа Опа

  • Любимец Богов
  • ***
  • Сообщений: 1499
  • Карма: 0
MUD клиент под Linux
« Ответ #6 : 19.11.06, 13:20:47 »
Барк, да ему проще консольный имхо, или чел фанат гуя?

ХЗ.. Просто сорцы ммс надо, у меня были.. Я всегда считал что я их взял из дфа вроде..
Дайте мне точку опоры и я переверну весь мир! (с) Архимед

Touch Me, I'm Sick..[/i]

Оффлайн Barkett

  • Любимец Богов
  • ***
  • Сообщений: 1318
  • Карма: -6
MUD клиент под Linux
« Ответ #7 : 19.11.06, 14:42:38 »
Просто у других мадклиентов под никсы есть проблемы - одни не любят русский, другие имеют криво работающие скрипты. По моим данным ММС один из лучших, хотя у него и есть определенного рода косяк с нумпадной частью клавы, который впрочем тоже при желании лечится.
если у вас совесть чиста, значит ваш друг - Бог. (с) Е.Ачилова

http://klanz.ru/ref/user_4535

Оффлайн Lonebuddha

  • Нуб
  • Сообщений: 4
  • Карма: 0
MUD клиент под Linux
« Ответ #8 : 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

Буду признателен за новый совет :)

Оффлайн Типа Опа

  • Любимец Богов
  • ***
  • Сообщений: 1499
  • Карма: 0
MUD клиент под Linux
« Ответ #9 : 19.11.06, 18:28:19 »
Эээ, я бы на твоем месте взял сорцы из другого места... Блин, чет лаЖа какая-то.. У меня без гуя все в порядке было..
Дайте мне точку опоры и я переверну весь мир! (с) Архимед

Touch Me, I'm Sick..[/i]

Оффлайн RoDzy

  • Клан Черного Волка
  • Путешественник
  • **
  • Сообщений: 347
  • Карма: 0
  • Пол: Мужской
MUD клиент под Linux
« Ответ #10 : 20.11.06, 10:48:39 »
Дайте ему асю Алдарила )

Оффлайн Barkett

  • Любимец Богов
  • ***
  • Сообщений: 1318
  • Карма: -6
MUD клиент под Linux
« Ответ #11 : 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.
если у вас совесть чиста, значит ваш друг - Бог. (с) Е.Ачилова

http://klanz.ru/ref/user_4535

Оффлайн Типа Опа

  • Любимец Богов
  • ***
  • Сообщений: 1499
  • Карма: 0
MUD клиент под Linux
« Ответ #12 : 20.11.06, 13:57:08 »
Угу, блин.. Фигня у него какая-то.. У меня был бинарник еще, с нуЖной либой и примитивным конфигом-примером для игры в арктик-муд...
Дайте мне точку опоры и я переверну весь мир! (с) Архимед

Touch Me, I'm Sick..[/i]

Оффлайн НеРеВаР

  • Орден Теней
  • Путешественник
  • **
  • Сообщений: 202
  • Карма: 2
  • Пол: Мужской
MUD клиент под Linux
« Ответ #13 : 24.11.06, 21:49:52 »
Та вместо MMC купи себе сотовый телефон и играйся с него - намного проще будет )))))
There Are A Lot Of People, Totally Opposed To VIOLENCE.
There Are All Dead... (с)

Оффлайн Типа Опа

  • Любимец Богов
  • ***
  • Сообщений: 1499
  • Карма: 0
MUD клиент под Linux
« Ответ #14 : 24.11.06, 22:17:40 »
Очень клево посоветовал =)
Дайте мне точку опоры и я переверну весь мир! (с) Архимед

Touch Me, I'm Sick..[/i]

Оффлайн Antalos

  • Постоялец
  • *
  • Сообщений: 163
  • Карма: 0
  • Пол: Мужской
    • http://tehtambar.org
MUD клиент под Linux
« Ответ #15 : 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 проходят на ура
Иду к успеху, пока фартит
All Hail the Glory of the Hypnotoad
Они среди нас

Оффлайн Lonebuddha

  • Нуб
  • Сообщений: 4
  • Карма: 0
MUD клиент под Linux
« Ответ #16 : 17.12.06, 18:40:02 »
Спасибо, Antalos!

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

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

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

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

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

Спасибо ещё раз!

Оффлайн НеРеВаР

  • Орден Теней
  • Путешественник
  • **
  • Сообщений: 202
  • Карма: 2
  • Пол: Мужской
Re: MUD клиент под Linux
« Ответ #17 : 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
There Are A Lot Of People, Totally Opposed To VIOLENCE.
There Are All Dead... (с)

Оффлайн Грилин

  • Орден Серебрянного Единорога
  • Постоялец
  • *
  • Сообщений: 153
  • Карма: 3
  • Пол: Мужской
  • А шо вы здесь делаете?
Счастливого пути, куда бы он ни лежал!

Оффлайн НеРеВаР

  • Орден Теней
  • Путешественник
  • **
  • Сообщений: 202
  • Карма: 2
  • Пол: Мужской
Re: MUD клиент под Linux
« Ответ #19 : 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...
There Are A Lot Of People, Totally Opposed To VIOLENCE.
There Are All Dead... (с)

[InC]KaSHeY

  • Гость
Re: MUD клиент под Linux
« Ответ #20 : 20.04.09, 23:03:47 »
на транслите играй )

Оффлайн XaBk

  • Лесной Полк
  • Путешественник
  • **
  • Сообщений: 342
  • Карма: -9
  • Пол: Мужской
  • Постядерный гном
Re: MUD клиент под Linux
« Ответ #21 : 21.04.09, 06:45:48 »
задроты)

Оффлайн Грилин

  • Орден Серебрянного Единорога
  • Постоялец
  • *
  • Сообщений: 153
  • Карма: 3
  • Пол: Мужской
  • А шо вы здесь делаете?
Re: MUD клиент под Linux
« Ответ #22 : 21.04.09, 08:44:46 »
luit -encoding 'CP 1251' mmc
Счастливого пути, куда бы он ни лежал!

Оффлайн eskybu

  • Нуб
  • Сообщений: 2
  • Карма: 0
Re: MUD клиент под Linux
« Ответ #23 : 28.09.09, 18:03:18 »
юзай Kildclient и не мучайся :) в репах есть

Оффлайн Deyar

  • Братство Ронинов
  • Герой
  • ****
  • Сообщений: 2062
  • Карма: -173
  • Пол: Мужской
MUD клиент под iPhone
« Ответ #24 : 30.09.09, 03:22:46 »
есть такое?

Оффлайн Gilt

  • Победитель нежити
  • **
  • Сообщений: 512
  • Карма: -14
  • Пол: Мужской
Re: MUD клиент под Linux
« Ответ #25 : 30.09.09, 11:52:09 »
Не нету, это галюн