1 Отредактировано Xlab (03-04-2012 06:31:04)

Тема: The Mana World for n810

The Mana World 0.0.29.1
для 810
Ревизия 3 (05.07.09)

Сабж - попытка группы разработчиков создать инновационную 2D MMORPG в стиле "заруби всех". Она отличается своей открытостью (хочешь чит? просто подправь сорцы), непридирчивостью к системынм требованиям, кавайностью и похожестью на Ragnarok. Открытость  = кроссплатформенность. В нее можно играть и под линуксом и под виндовсом  и на кпк с maemo/mer и даже, скоро, на WM.

Игра на нокии, признаюсь, для меня ничем не отличается от игры на ББ

Я собрал готовый пакет, в котором подправлены и оптимизированы все настройки графики(конечно, их можно изменить, если вы любитель низкого фпс и лагов), весь клиент русифицирован, добавлена пара фич, скачал-поставил-играй. Это официальный клиент для официальго сервера.

Скриншоты:
<ссылки подохли за давностью лет>

Клиент полностью оптимизирован и настроен. Не советую что-либо менять wink

Changelog:

*  По-умолчанию курсор спрятан, при желании можно включить
*  Сделана эмуляция правой кнопки мышки. Делается так: Кнопка меню+тап. Тап нужен для навода мышки, при нажатии меню срабатывает правый клик
*  Переназначены все клавиши, для максимального удобства и для устранения конфликтов. Верхний ряд клавиш qwertyuio кроме p используется с панелью быстрого доступа вместо 123 и.т.д., соответственно на панели ярлычков теперь 9 клавиш а не 12.
*  Пофиксен баг с вводом цифр 0 и 4 при торговле
*  Наполовину сделано переключение фулскрина (хехе, в одну сторону работает, а обратно на полный экран - нет. до сих пор не нашёл причину...)
*  Убраны лишние панели и окна, которые и без кнопок доступны, на клавиши повешаны все необходимые окна
*  Почти весь клиент русифицирован (по сути, весь .po файл я русифицировал, но только пару строк все-таки не подцепились )
*  Добавлена опция настройки количества строк в чате (очень важно, на нокии 120 строк будут жутко тормозить и чат, и даже игровой процесс. Замечено, что при закрытом чате лагов намного меньше wink
*  Теперь со звуком
*  Немного подправил функцию подбора предметов, теперь подбирает не только перед собой и под, но еще и вокруг (читерством не считается, в радиусе 1 клетки. Так во всех играх)
*  Убрал всё лишнее и неработающее в настройках
*  Скриншоты теперь сохраняются в Изображения (/home/user/MyDocs/.images)



Bugs:

*  Не 100% на русском
*  Фуллскрин работает только в одну сторону (я  не виноват!)
*  Не сворачивается, просто пропадает в фон (sdl кривой)
*  Надо накодить виртуальную клаву
*  Еще надо несколько косметических изменений и .install файл


Ссылки:
   Офсайт: http://themanaworld.org
   Скачать: http://linux.kc.vc/tmw/tmw-latest_armel.deb  (6,46Mb)
   Музыка: http://downloads.sourceforge.net/theman … 0.2.tar.gz (17,2Mb)


Установка:

wget http://linux.kc.vc/tmw/tmw-latest_armel.deb
dpkg -i tmw-latest_armel.deb

Вероятней всего, dpkg будет ругаться на неустановленные пакеты. Ставим их вручную посредством apt-get wink Скоро решу проблему сделав .install

Музыка:

wget http://downloads.sourceforge.net/themanaworld/tmwmusic-0.2.tar.gz
tar xvf tmwmusic-0.2.tar.gz -C /usr/share/tmw/

Настройки хранятся в /home/user/.tmw/settings.xml
(не лазить!)


Запуск с параметрами:

tmw --help

Приятной игры!

iPad3, Ainol Novo7 Elf

2

Re: The Mana World for n810

gzip -d /tmp/control.tar.gz
gzip: /tmp/control.tar.gz is encrypted -- not supported
control.tar.gz из tmw_0.29.1-1_armel.deb
То же и с data.tar.gz

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

3

Re: The Mana World for n810

Не распаковывается не только на таблетке но и на ББ с Убунтой.
Я собираю dpkg-buildpackage
deb - ar архив
ar -xvf tmw_0.29.1-1_armel.deb
x - debian-binary
x - control.tar.gz
x - data.tar.gz
tar -tvzf control.tar.gz
gzip: stdin is encrypted -- not supported
tar: Child returned status 1
tar: Выход, отложенный по результатам предыдущих ошибок

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

4

Re: The Mana World for n810

Xlab пишет:

А, во, собрал с параметром -Z bzip2 попробуйте:

http://linux.kynpu.ru/test.deb

Да влом скачивать еще раз. Я на даче - через скайлинк

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

5

Re: The Mana World for n810

Xlab пишет:

Бетатестеры, где вы?

По дачам разъехались smile
Вчера всего пара сообщений на форуме.

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

6 Отредактировано Rivvin (26-07-2009 16:18:24)

Re: The Mana World for n810

del

7 Отредактировано Alex2jf (27-07-2009 23:08:03)

Re: The Mana World for n810

Как бы, вот что происходит:

/home/user # dpkg -i tmw-0.29.1-2_armel.deb
tar: short read
dpkg-deb: subprocess tar returned error exit status 1
dpkg: error processing tmw-0.29.1-2_armel.deb (--install):
subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
tmw-0.29.1-2_armel.deb

8

Re: The Mana World for n810

wget http://linux.kynpu.ru/test.deb
--00:42:15--  http://linux.kynpu.ru/test.deb
           => `test.deb'
Resolving linux.kynpu.ru... 78.108.84.14
Connecting to linux.kynpu.ru|78.108.84.14|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
00:42:15 ERROR 404: Not Found

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

9 Отредактировано Xlab (28-07-2009 15:13:26)

Re: The Mana World for n810

Уфф, меня это уже достало. Сейчас я доделываю 3ю ревизию пакета, переведнную и с полезными хаками, ее выложу БЕЗ сжатия. Я без понятия, почему сжатые версии не распаковываются sad

iPad3, Ainol Novo7 Elf

10

Re: The Mana World for n810

Xlab пишет:

Уфф, меня это уже достало. Сейчас я доделываю 3ю ревизию пакета, переведнную и с полезными хаками, ее выложу БЕЗ сжатия. Я без понятия, почему сжатые версии не распаковываются sad

Я же писал, что кроме сжатия использовался encrypt

А сейчас вот что:
wget http://linux.kynpu.ru/tmw-0.29.1-2_armel.deb

ar -xvf tmw-0.29.1-2_armel.deb

tar -tvzf control.tar.gz

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Выход, отложенный по результатам предыдущих ошибок

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

11

Re: The Mana World for n810

Я же говорю, я не пытался использовать encrypt. он сам. сейчас погуглю

iPad3, Ainol Novo7 Elf

12

Re: The Mana World for n810

Сейчас другая ошибка на control.tar.gz
gzip: stdin: unexpected end of file

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

13 Отредактировано Xlab (05-08-2009 13:06:14)

Re: The Mana World for n810

Обновлено, пакет рабочий (на 2х компах c дебианом и убунтой распаковывал, на чистом маемо и на чистом Mer)

[size=14]Ревизия 3 [/size](05.07.09)

изменения в шапке

все таки лучше стереть весь мусор тут sad куда модеры смотрят..

iPad3, Ainol Novo7 Elf

14

Re: The Mana World for n810

Можно ссылочку на последную версию?
wget http://linux.kynpu.ru/tmw-0.29.1-3_armel.deb
404 Not Found

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

15

Re: The Mana World for n810

Быстро ты smile я вот только только грамматические ошибки исправил в шапке и ссылках. Все теперь в шапке

iPad3, Ainol Novo7 Elf

16

Re: The Mana World for n810

Пакет ставится и приложение запускается.
Дома дальше проверю.

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

17

Re: The Mana World for n810

Слава богу smile

P.S. дело было в том самом md5sum,  который я взял от большого дебиана

iPad3, Ainol Novo7 Elf

18 Отредактировано Drone (27-08-2009 17:25:13)

Re: The Mana World for n810

Несколько мыслей:
1) Сломал весь мозг а оказывается надо было пакет доустановить. Во блин. Вредно тормозную жидкость по утрам пить!
2) И как в него играть без клавы на n800? smile
3) Было бы замечательно если б игра и музыка ставилась и на карту памяти(как некоторые другие игры это делают). Технически TMW может работать с датадирой в любом месте - наерное несложно сделать.
4) Лично мне русификация не нужна. А можете ее сделать опциональной? (например, добавочным пакетом). Полудоделанная русежка в англоязычной гамесе - лично меня раздражает. Да и буржуи наверное с удовольствием поиграли бы в игру. Тем более что на официальном сервере допускается только английский язык в публичных местах.
5) Немного подправил функцию подбора предметов <- а можете разработчикам патч дать?Пусть и в десктопном клиенте сделают.Жутко достает наступать на выпавший из монстра item.
6) Не надо вводить людей в заблуждение - сильно считерить в игре проблематично т.к. официальный сервер собран из официальных сорцев и считает большинство критичных данных со своей стороны, игнорируя левые поползновения клиента. Так что не так уж много простора для читерства. Другое дело что можно свой сервак поставить (он и все данные server-side тоже опенсорс) но как-то больно многовато возни для чита ставить свой сервак, убеждать всех что рулит именно он а потом читерить smile))). Единственный плюс - если совсем не работает какой-то квест, можно в сорц подсмотреть. Только вот в сорцах server-side квесты обычно сделаны так что весь мозг сломаешь даже будучи програмером. А вот то что сорцы позволяют менять клиент и портировать его - это приятно smile.Спасибо вам за то что дали себе такой труд!
7) При игре через GPRS нельзя быстро бегать <- а вот тут то вы и знакомитесь с некоторыми защитами от чита smile)).Это защита от speed hack'ов срабатывает - чтобы нельзя было бегать быстрее чем положено.К сожалению, в итоге синхронизация клиента и сервера срывается и более увы не восстанавливается сама по себе. Им по идее надо сделать в такой ситуации полный ресинк состояния игры с сервером, как при логине, но такого они пока не умеют.И в обычной ситуации оно на нормальном соединении не вылезает (а наиболее назойливые десинки по другим причинам - таки прибили).

P.S. игра прикольная - такая кондовая классическая 2D RPG, лично я с удовольствием извожу монстров на большом брате работающем под убунтой. Присоединяйтесь, all :-)

19

Re: The Mana World for n810

Класс, побольше бы таких отзывов smile

отвечу по пунктам:


1) Скоро сделаю свой репос и .install
2)Пока - никак, только с внешней клавой sad В SDL библиотеке к тому же нету поддержки кириллицы, так что владельцы русских n810 обломались с русским языком, временно
3)Максимум что я могу сделать в клиенте - опцию выбора каталога для датафайлов.
4)Русежка клиента доделана, но по поводу общего игрового процесса - согласен. Локаль ставится в соответствии с локалью системы, у американцев - американская и.т.д.

cp -r /usr/share/locale/en_GB/LC_MESSAGES/tmw.mo /usr/share/locale/ru_RU/LC_MESSAGES/tmw.mo

5)Дело в том, что здесь и есть баг - сервер не проверяет координаты, по которым мы пытаемся подобрать предмет. Я сделал подбор с радиусом 1. Если сделать радиус 100, то стоя на месте и нажимая кнопку мы подберём все предметы в локации smile Это уже читерство. Скоро выйдет 0.0.31, там обещают сделать несколько функций из TMW plus для Windows

6)Я копал официальный сервер и даже собрал его под таблет(30минут и никакой мороки), неважно, копал значит. Квесты и NPC там сделаны прекрасно, язык напоминает lua или что то в этом роде, очень высокоуровневый. Прохождения квестов есть в официальной вики

Вообще много чего интересного есть в разделе "Для девелоперов" вики

7) это печально

[hr]

P.S. а ник какой? Я Xlab воен/маг, 46lvl качался 3-46 полностью с таблета big_smile

iPad3, Ainol Novo7 Elf

20

Re: The Mana World for n810

Ура! Теперь пользователи n800 могут гамать в The Mana World! Поздравляю!1

http://n8xx.com/subject-3445-matchbox-k … dkeys.html

И для пользователей n810 тоже скоро будет сюрприз wink

iPad3, Ainol Novo7 Elf

21

Re: The Mana World for n810

а где сюрприз-то ?

22

Re: The Mana World for n810

Я  нашёл причину неподдержки русского ввода и переключения фуллскрина - проблема в Maemo'вском libSDL

пока нет времени разбираться в сурцах

iPad3, Ainol Novo7 Elf

23

Re: The Mana World for n810

svs57 пишет:

Можно ссылочку на последную версию?
wget http://linux.kynpu.ru/tmw-0.29.1-3_armel.deb
404 Not Found

wget http://linux.kynpu.ru/tmw/tmw-0.29.1-3_armel.deb

n810

24

Re: The Mana World for n810

wget http://linux.kynpu.ru/tmw/tmw-0.29.1-3_armel.deb
--11:49:42--  http://linux.kynpu.ru/tmw/tmw-0.29.1-3_armel.deb
           => `tmw-0.29.1-3_armel.deb'
Распознаётся linux.kynpu.ru... 78.108.84.14
Устанавливается соединение с linux.kynpu.ru|78.108.84.14|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://majordomo.ru/404.html [переход]
--11:49:42--  http://majordomo.ru/404.html
           => `404.html'
Распознаётся majordomo.ru... 78.108.81.253
Устанавливается соединение с majordomo.ru|78.108.81.253|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: нет информации [text/html]

    [ <=>                                                  ] 14 909        --.--K/s

11:49:42 (475.19 KB/s) - `404.html' сохранён [14909]

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

25

Re: The Mana World for n810

Странно, а у меня скачалось... 2-я ссылка из первого поста. Только пока установить не выходит. :-(
Скармливал wget -c
...

n810