The Mana World for n810

[color=red]The Mana World 0.0.29.1[/color]
[color=green]для 810[/color]
Ревизия 3 (05.07.09)

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

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

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

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

Клиент полностью оптимизирован и настроен. Не советую что-либо менять ;)
[color=green]
Changelog:[/color]


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


[color=red]
Bugs:[/color]


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


Ссылки:
Офсайт: http://themanaworld.org
Скачать: http://linux.kc.vc/tmw/tmw-latest_armel.deb (6,46Mb)
Музыка: http://downloads.sourceforge.net/themanaworld/tmwmusic-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 ;) Скоро решу проблему сделав .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

Приятной игры!
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
Не распаковывается не только на таблетке но и на ББ с Убунтой.
Я собираю 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: Выход, отложенный по результатам предыдущих ошибок
Xlab:А, во, собрал с параметром -Z bzip2 попробуйте:

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

Да влом скачивать еще раз. Я на даче - через скайлинк
Xlab:Бетатестеры, где вы?

По дачам разъехались :)
Вчера всего пара сообщений на форуме.
del
Как бы, вот что происходит:

/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
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
Уфф, меня это уже достало. Сейчас я доделываю 3ю ревизию пакета, переведнную и с полезными хаками, ее выложу БЕЗ сжатия. Я без понятия, почему сжатые версии не распаковываются :(
Xlab:Уфф, меня это уже достало. Сейчас я доделываю 3ю ревизию пакета, переведнную и с полезными хаками, ее выложу БЕЗ сжатия. Я без понятия, почему сжатые версии не распаковываются :(

Я же писал, что кроме сжатия использовался 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: Выход, отложенный по результатам предыдущих ошибок
Я же говорю, я не пытался использовать encrypt. он сам. сейчас погуглю
Сейчас другая ошибка на control.tar.gz
gzip: stdin: unexpected end of file
Обновлено, пакет рабочий (на 2х компах c дебианом и убунтой распаковывал, на чистом маемо и на чистом Mer)

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

[color=red]изменения в шапке[/color]

все таки лучше стереть весь мусор тут :( куда модеры смотрят..
Можно ссылочку на последную версию?
wget http://linux.kynpu.ru/tmw-0.29.1-3_armel.deb
404 Not Found
Быстро ты :) я вот только только грамматические ошибки исправил в шапке и ссылках. Все теперь в шапке
Пакет ставится и приложение запускается.
Дома дальше проверю.
Слава богу :)

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

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

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


1) Скоро сделаю свой репос и .install
2)Пока - никак, только с внешней клавой :( В 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, то стоя на месте и нажимая кнопку мы подберём все предметы в локации :) Это уже читерство. Скоро выйдет 0.0.31, там обещают сделать несколько функций из TMW plus для Windows

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

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

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

[hr]

P.S. а ник какой? Я Xlab воен/маг, 46lvl качался 3-46 полностью с таблета :D
[color=green]Ура! Теперь пользователи n800 могут гамать в The Mana World! Поздравляю!1[/color]

http://n8xx.com/subject-3445-matchbox-keyboard-xbindkeys.html

И для пользователей n810 тоже скоро будет сюрприз ;)
а где сюрприз-то ?
Я нашёл причину неподдержки русского ввода и переключения фуллскрина - проблема в Maemo'вском libSDL

пока нет времени разбираться в сурцах
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
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]
Странно, а у меня скачалось... 2-я ссылка из первого поста. Только пока установить не выходит. :-(
Скармливал wget -c
...
http://linux.kynpu.ru/tmw/tmw-latest_armel.deb
Так правильно. :-)
установите все зависимости (apt-get -f install)
на каком сервере посоветуете играть? на каком больше русскоязычного народу?
а оптимизацию дата файлов делали? После конвертации всех png файлов в indexed формат. Скорость игры возрастает в 2 раза
нет, не делал O_o

Renha: на официальном. он один рабочий. и русских там обычно 5-15 из 100 онлайн
спасибо =)
Привет, пытаюсь установить игру, на этапе
установите все зависимости (apt-get -f install)

консоль пишет: обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 44 пакетов не обновлено.
А когда делаю dpkg -i twm-latest-armel.deb, система пишет, что не хватает зависимости libguichan-0.8.1-1
В репах ее не нашел :(
Может я где-то не там искал? Гронмаер нашел ее, но я не нашел сами файлы в том репозитарии.
В списке репов на девайсе есть все репы, найденые гронмаером по выборке для 810 нокии, может что-то мешает?
libguichan-0.8.1-1 в repository.maemo.org extras-devel diablo
Прблема в том, что он у меня добавлен, но apt-get install эту либу не находит. Как и apt-get -f install
И вручную в самом репозитории найти ее не получилось. В папках libg ее нет, на l тоже, возможно она лежит вместе с каким-то софтом, но как ее там найти я хз ((
А это что? :)
http://repository.maemo.org/extras-devel/pool/diablo/free/g/guichan/

Если apt-get install не находит, значит репозиторий плохо добавлен
блин.... а я по либу искал :((((
Дак добавлялся оп инсталлу на странице гронмаера :(
Ладно, будем дальше разбираться. Спсиб
Возник вопрос после запуска игры. После ввода логин/пароля можно наблюдать внизу слева многократно прокручивающийся прогресс-бар. По прошествии некоторого времени появляется сообщение про авторизацию (сейчас не помню какое)... На ББ в убунте клиент спокойно зашел на сервер и сейчас качает обновления. А на планшете как с этим дела?
да, заходит медленно и иногда не с первого раза
Скачал по ссылке клиент:
http://linux.kynpu.ru/tmw/tmw-latest_armel.deb

Щелкнул в файл-манагере, открылся диспетчер приложений и написал \"Не удается установить tmw. Несовместимый пакет приложений\".

Таблетка N800.
http://wiki.n8xx.com/несовместимый_пакет_приложений
Mitrandir:http://wiki.n8xx.com/несовместимый_пакет_приложений


Скачайте пакет на таблетку Дайте из под пользователя root команду


В какой папке лежит сам пакет без разницы?
Есть разница, конечно

Предварительно нужно сделать
cd /папка/где/лежит/пакет/
dpkg -i ...
apt-get -f install


ещё вам понадобится эта клавиатура
http://n8xx.com/topic3445-matchboxkeyboard-xbindkeys.html
~ $ root

Nokia-N800-43-7:~# cd /media/mmc1/Install
Nokia-N800-43-7:/media/mmc1/Install# dpkg -i tmw-latest_armel.deb
dpkg: regarding tmw-latest_armel.deb containing tmw, pre-dependency problem:
tmw pre-depends on libguichan-0.8.1-1
libguichan-0.8.1-1 is not installed.
dpkg: error processing tmw-latest_armel.deb (--install):
pre-dependency problem - not installing tmw
Errors were encountered while processing:
tmw-latest_armel.deb


где мне скачать libguichan-0.8.1-1?
http://www.google.com/search?q=libguichan+diablo
ну да, подключить репозиторий и сделать apt-get -f install
apt-cache policy libguichan-0.8.1-1
libguichan-0.8.1-1:
Установлен: 0.8.1-4maemo3
Кандидат: 0.8.1-4maemo3
Таблица версий:
*** 0.8.1-4maemo3 0
500 http://repository.maemo.org diablo/free Packages
100 /var/lib/dpkg/status