Statistics
| Branch: | Tag: | Revision:

root / README

History | View | Annotate | Download (2 kB)

1 27:0525092bd8ed aksdb
CentrED (c) 2009 Andreas Schneider
2 0:95bd93c28625 aksdb
==================================
3 0:95bd93c28625 aksdb
4 0:95bd93c28625 aksdb
License
5 0:95bd93c28625 aksdb
=======
6 0:95bd93c28625 aksdb
CentrED is released under the CDDL - the Common Development and
7 0:95bd93c28625 aksdb
Distribution License by Sun Microsystems. A copy of that license
8 0:95bd93c28625 aksdb
should be included with this source, but you can also read it
9 0:95bd93c28625 aksdb
at http://www.opensource.org/licenses/cddl1.php.
10 0:95bd93c28625 aksdb
11 0:95bd93c28625 aksdb
Compiling
12 0:95bd93c28625 aksdb
=========
13 27:0525092bd8ed aksdb
To build CentrED you need at least FreePascal 2.2.2 and a
14 27:0525092bd8ed aksdb
recent Lazarus (at least 0.9.26).
15 0:95bd93c28625 aksdb
You also have to have the following packages installed:
16 27:0525092bd8ed aksdb
  - VirtualTrees from http://code.google.com/p/luipack/wiki/VirtualTreeview
17 0:95bd93c28625 aksdb
  - LazOpenGLContext (included with Lazarus)
18 0:95bd93c28625 aksdb
  - lNet by Almindor: http://wiki.lazarus.freepascal.org/lNet
19 0:95bd93c28625 aksdb
20 0:95bd93c28625 aksdb
The client project can be found in Client/CentrED.lpi and the
21 0:95bd93c28625 aksdb
server projectin Server/cedserver.lpi, both to be opened by
22 0:95bd93c28625 aksdb
Lazarus or compiled via lazbuild.
23 0:95bd93c28625 aksdb
Currently supported targets are i386-linux-gtk and
24 0:95bd93c28625 aksdb
i386-win32-win32. Other targets might work too, but I haven't
25 0:95bd93c28625 aksdb
tested or approved them. Don't forget to create the necessary
26 0:95bd93c28625 aksdb
target directories in obj/ first, before trying other targets.
27 0:95bd93c28625 aksdb
28 0:95bd93c28625 aksdb
Structure
29 0:95bd93c28625 aksdb
=========
30 0:95bd93c28625 aksdb
./		contains generic source files used by the client and server
31 0:95bd93c28625 aksdb
bin/		contains the linked binaries
32 0:95bd93c28625 aksdb
Client/		contains the source of the CentrED client
33 0:95bd93c28625 aksdb
Imaging/	contains the Vampyre Imaging Library with CentrED specific options
34 0:95bd93c28625 aksdb
MulProvider/	contains my MulProvider library with some wrapper classes around the mul objects
35 0:95bd93c28625 aksdb
obj/		contains the compiled objects
36 0:95bd93c28625 aksdb
Server/		contains the Source of the CentrED server
37 0:95bd93c28625 aksdb
Setup/		contains the InnoSetup project file(s)
38 0:95bd93c28625 aksdb
UOLib/		contains my UO library for access to many mul files
39 0:95bd93c28625 aksdb
40 0:95bd93c28625 aksdb
Thanks
41 0:95bd93c28625 aksdb
======
42 0:95bd93c28625 aksdb
Almindor for lNet and his support on how to use it efficently.
43 0:95bd93c28625 aksdb
Marek Mauder for the great Vampyre Imaging Library and also his support and extensions.
44 0:95bd93c28625 aksdb
Luiz Américo Pereira Câmara for his nice port of VirtualTrees.
45 27:0525092bd8ed aksdb
And last but not least the whole FPC and Lazarus team for developing, maintaining
46 2:9dfcdc331779 aksdb
and supporting such great development tools, which make life a lot easier.