
The Mana World is a free, open source 2D MMORPG game which is actively in development.Since it's development is very active, you can not find the latest version in official Ubuntu repositories.A couple of days ago (14 May), they released their latest version (0.0.29) which is the largest release ever.Today we will compile the git (development) version from the source.Let's start installation of the mana world with required files to compile (These instructions are for 32 bit systems) :
$sudo apt-get install build-essential libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl1.2-dev libphysfs-dev zlib1g-dev libxml2-dev libcurl4-gnutls-dev cvs git libsdl-ttf2.0-dev libguichan-devNow go to your home directory or anywhere you want and run this command (this will create a directory called "tmw" and download the source to there :
$cd && git clone git://gitorious.org/tmw/mainline.git tmwIf you see an error, re-run the command till you download all the files.
After it is done, navigate to tmw directory and
$cd twmrun
$autoreconf -ito generate configure and install any missing auxiliary files.After this, you can give configure command :
$./configureIt is also possible to compile the mana world without support for OpenGL rendering.To do that, instead of configure command give ./configure --without-opengl command.This is upto you.(also you can configure the client with support for twmserv with ./configure --with-server=twmserv command but if you are a normal user ./configure will be enough for you :) )
If you see an error at configure part, send a comment so we can fix it quickly.
When configure part is done, now you can give make command :
$makeIf you do not see any error, now it is time to give make install command with root priv.
$sudo make installIt will install and create a shortcut under Applications > Games > The Mana World
And you are done.Have fun


2 comments:
this guide is good but I updated to Jaunty from 8.04 and It is giving me compile errors. The error is that GCC cant find includes for SDL.
Maybe i may miss a dependency at the howto or they have changed one of the dependencies. Can you please paste that output so i can fix if something is missing?
Post a Comment