45 lines
2.3 KiB
Markdown
45 lines
2.3 KiB
Markdown
|
# CentrED
|
||
|
|
||
|
CentrED stands for Centralized Editing. It is a Client/Server based map editor for Ultima Online.
|
||
|
The intention behind this is, that the only available GodClient is rather old and was never really supported by any server emulator (at least not that I know), but I wanted the ability for several people to work on the terrain and statics together, without having to constantly transfer their current state.
|
||
|
|
||
|
## License
|
||
|
|
||
|
CentrED is released under the CDDL - the Common Development and Distribution License by Sun Microsystems. A copy of that license should be included with this source, but you can also read it at http://www.opensource.org/licenses/cddl1.php.
|
||
|
|
||
|
## Compiling
|
||
|
|
||
|
To build CentrED you need at least FreePascal 3.2 and a recent Lazarus (at least 2.3).
|
||
|
|
||
|
You also have to have the following packages installed:
|
||
|
|
||
|
- VirtualTrees (included with Lazarus)
|
||
|
- LazOpenGLContext (included with Lazarus)
|
||
|
- lNet: https://github.com/almindor/lnet
|
||
|
- MultiLogLaz: https://github.com/blikblum/multilog
|
||
|
|
||
|
The client project can be found in Client/CentrED.lpi and the server projectin Server/cedserver.lpi, both to be opened by Lazarus or compiled via lazbuild.
|
||
|
|
||
|
Currently supported targets are x86_64-linux-gtk and i386-win32-win32. Other targets might work too, but I haven't tested or approved them.
|
||
|
|
||
|
## Structure
|
||
|
|
||
|
```
|
||
|
./ contains generic source files used by the client and server
|
||
|
bin/ contains the linked binaries
|
||
|
Client/ contains the source of the CentrED client
|
||
|
Imaging/ contains the Vampyre Imaging Library with CentrED specific options
|
||
|
MulProvider/ contains my MulProvider library with some wrapper classes around the mul objects
|
||
|
obj/ contains the compiled objects
|
||
|
Server/ contains the Source of the CentrED server
|
||
|
Setup/ contains the InnoSetup project file(s)
|
||
|
UOLib/ contains my UO library for access to many mul files
|
||
|
```
|
||
|
|
||
|
## Thanks
|
||
|
|
||
|
- Almindor for lNet and his support on how to use it efficently.
|
||
|
- Marek Mauder for the great Vampyre Imaging Library and also his support and extensions.
|
||
|
- Luiz Américo Pereira Câmara for his nice port of VirtualTrees.
|
||
|
- And last but not least the whole FPC and Lazarus team for developing, maintaining and supporting such great development tools, which make life a lot easier.
|