here's a part of a docpage i started to write for setting up manaserv:
Setting up TMServ on Debian6.0
1. Where to start?
Best we get to know what we need first. Besides having installed all required development
packages to actually compile the server and client on your system, we need the sourcedata for
client and server as well.
(The current documentation wiki can be found here:
http://doc.manasource.org/)
Packages
(you will need at least these&the ones your packetmanager suggests to prepare your system for compiling the serversourcedata)
autotools, automake, autoconf, zlib1g, zlib1g-dbg, zlib1g-dev, zlibc
enet 1.3: source page:
http://enet.bespin.org/SourceDistro.html
git..(libmysqlclient-dev)
(to be fixed, see docs.manaproject.org)
Getting the source
Create a folder where the whole Serversourcedata will reside and then be compiled in.
You don‘t have to do this as root and it‘s suggested to create a dedicated Linux user with its‘ own /home for the project.
-Login with your new use and mkdir manaserv in it‘s home directory.
-now get the serversourcefiles: git clone git://gitorious.org/mana/manaserv.git manaserv
(This will pull all current serversourcefiles into your earlier created manaserv directory)
-Since we now only have the pure serversourcefiles without any contents that will actually be served, we need some fitting testingdata containing some maps, sounds and scripts. We will
make the testingdata reside outside the manaserv directory we created earlier to keep things clean. Let‘s make it mkdir tmwserv-data in your home folder(of course the whole project isn‘t bound to your homedirectory, but since we have a dedicated user, things stay nice and clean by just letting it reside in your projectdedicated home directory as well). To pull the testingdata into the newly created tmwserv-data directory, type from outse the tmwserv-data directory: git clone git://gitorious.org/tmwserv-data/mainline.git tmwserv-data
Now you have 1 part of the needed serving data(tmwserv-data holds almost only scripts for the contents that will build up the ingame world), for the second needed part of worlddata to
serve, we create again another directory in the homefolder. So do mkdir tmwdata, and then git
clone git://gitorious.org/tmwdata/mainline.git tmwdata
Since this an MMORPG server, the last sources we get are for
Congrats, you are ready for the compiling step now.
2. Compiling
Switch to the manaserv folder with cd manaserv
The compiling consists of three steps. First type autoreconf -i
After some processing, you should be clear to type ./configure
Followed by make as 3rd step. This will take a while, and assuming all dependencies regarding installed libraries and packages to compile the server were met, you successfully compiled your brand new manaserv 2D MMORPG gaming server. So far so good, the configuring goes on.
3. Configuration
(to come)
edit: woops, was the older version i copy and pasted, i'll post a link to the updated and finished one soon.
also regarding the ./configue, you can type ./configure --help to see other compile options, like the one to compile it for a mysql backend instead of sqlite. when everything is done, werver starts with(from manaserv folder) ./src/manaserv-account and then ./src/manaserv-game)