CentrED stands for Centralized Editing. It is a Client/Server based map editor for Ultima™ Online.
Go to file
Andreas Schneider c393dfc799 📝 Update the README 2023-01-15 16:45:01 +01:00
Client ⬆️ Convert to Lazarus 2.2.2 2023-01-15 16:37:40 +01:00
Imaging * Added CentrED+ code (thanks to StaticZ for his awesome work!) 2015-05-01 12:23:03 +02:00
MulProvider * Added CentrED+ code (thanks to StaticZ for his awesome work!) 2015-05-01 12:23:03 +02:00
Server * Added missing assets 2015-05-01 14:44:54 +02:00
Setup - Bumped version to 0.6.1 2009-12-24 16:34:29 +01:00
Tools - Updated Vampyre Imaging Lib 2009-12-05 17:26:22 +01:00
UOLib * Added CentrED+ code (thanks to StaticZ for his awesome work!) 2015-05-01 12:23:03 +02:00
bin ️ Bring back assetpack for now 2023-01-15 16:38:11 +01:00
doc - Added fpdoc paths 2009-08-03 18:40:31 +02:00
.gitignore 🙈 Update ignore file 2023-01-15 16:37:14 +01:00
.hgeol * Unified line-endings (using hgeol) 2015-05-01 12:14:15 +02:00
Logging.pas * Unified line-endings (using hgeol) 2015-05-01 12:14:15 +02:00
README.md 📝 Update the README 2023-01-15 16:45:01 +01:00
ResourceBuilder.pas * Added CentrED+ code (thanks to StaticZ for his awesome work!) 2015-05-01 12:23:03 +02:00
UBufferedStreams.pas * Unified line-endings (using hgeol) 2015-05-01 12:14:15 +02:00
UCacheManager.pas * Fixed compilation with FPC 3.1.1 and Lazarus 1.5 2015-05-01 12:48:35 +02:00
UEnhancedMemoryStream.pas * Unified line-endings (using hgeol) 2015-05-01 12:14:15 +02:00
UEnums.pas * Added CentrED+ code (thanks to StaticZ for his awesome work!) 2015-05-01 12:23:03 +02:00
UInterfaces.pas - Fixed "UTiledata" spelling in ULandscape.pas 2008-03-06 22:55:49 +01:00
ULinkedList.pas * Unified line-endings (using hgeol) 2015-05-01 12:14:15 +02:00
UPacket.pas * Unified line-endings (using hgeol) 2015-05-01 12:14:15 +02: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
UXmlHelper.pas - Fixed/Removed some compiler warnings and hints 2008-08-23 23:09:20 +02:00
cddl.html - Initial import from internal repository 2007-12-21 21:31:58 +01:00
version.inc * Added CentrED+ code (thanks to StaticZ for his awesome work!) 2015-05-01 12:23:03 +02:00
vinfo.pas * Added CentrED+ code (thanks to StaticZ for his awesome work!) 2015-05-01 12:23:03 +02:00

README.md

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:

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.