CentrED stands for Centralized Editing. It is a Client/Server based map editor for Ultima™ Online.
Go to file
Andreas Schneider d5069bbb50 - Fixed memory leak in TfrmFilter (not freeing FCheckedHues)
- Fixed memory leak in TfrmMain (not freeing the strings in the location info nodes)
- Rearranged frmEditAccount to allow region handling
- Added region handling to the client side account specific network packets
- Fixed some more code style inconsistencies in UfrmRegionControl.pas
- Fixed redrawing in TfrmRegionControl
- Fixed memory leak in TAccount (not freeing FRegions)
- Fixed the TModifyRegionResponsePacket ID
- Fixed the content of the TUserListPacket to not contain the list of all regions
2008-08-17 20:12:36 +02:00
Client - Fixed memory leak in TfrmFilter (not freeing FCheckedHues) 2008-08-17 20:12:36 +02:00
Imaging - Added GTK2 support to UGUIPlatformUtils.pas 2008-08-09 19:38:09 +02:00
MulProvider - Initial import from internal repository 2007-12-21 21:31:58 +01:00
Server - Fixed memory leak in TfrmFilter (not freeing FCheckedHues) 2008-08-17 20:12:36 +02:00
Setup - Initial import from internal repository 2007-12-21 21:31:58 +01:00
UOLib - Initial import from internal repository 2007-12-21 21:31:58 +01:00
bin - Added missing Profiles directory 2007-12-21 23:14:41 +01:00
obj - Initial import from internal repository 2007-12-21 21:31:58 +01:00
.hgignore - Removed unnecessary VirtualTrees.patch 2008-01-12 17:58:36 +01:00
README - Removed unnecessary VirtualTrees.patch 2008-01-12 17:58:36 +01:00
ResourceBuilder.pas - Initial import from internal repository 2007-12-21 21:31:58 +01:00
UBufferedStreams.pas - Initial import from internal repository 2007-12-21 21:31:58 +01:00
UCacheManager.pas - Initial import from internal repository 2007-12-21 21:31:58 +01:00
UEnhancedMemoryStream.pas - Initial import from internal repository 2007-12-21 21:31:58 +01:00
UEnums.pas - Imported server changes from Turley (with modifications) 2008-08-11 22:48:45 +02:00
UInterfaces.pas - Fixed "UTiledata" spelling in ULandscape.pas 2008-03-06 22:55:49 +01:00
ULinkedList.pas - Initial import from internal repository 2007-12-21 21:31:58 +01:00
UPacket.pas - Initial import from internal repository 2007-12-21 21:31:58 +01:00
URectList.pas - Imported server changes from Turley (with modifications) 2008-08-11 22:48:45 +02:00
UStreamHelper.pas - Fixed "UTiledata" spelling in ULandscape.pas 2008-03-06 22:55:49 +01:00
UVector.pas - Initial import from internal repository 2007-12-21 21:31:58 +01:00
UXmlHelper.pas - Imported server changes from Turley (with modifications) 2008-08-11 22:48:45 +02:00
cddl.html - Initial import from internal repository 2007-12-21 21:31:58 +01:00
version.inc - Imported server changes from Turley (with modifications) 2008-08-11 22:48:45 +02:00

README

CentrED (c) 2007 Andreas Schneider
==================================

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 2.2.0 and a
recent Lazarus (at least 0.9.24).
You also have to have the following packages installed:
  - VirtualTrees from https://luipack.bountysource.com/wiki/virtualtreeview
  - LazOpenGLContext (included with Lazarus)
  - lNet by Almindor: http://wiki.lazarus.freepascal.org/lNet

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 i386-linux-gtk and
i386-win32-win32. Other targets might work too, but I haven't
tested or approved them. Don't forget to create the necessary
target directories in obj/ first, before trying other targets.

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 bot not least the whole FPC and Lazarus team for developing, maintaining
and supporting such great development tools, which make life a lot easier.