Meridian 59 v1.0, September 2012. Andrew Kirmse and Chris Kirmse
Copyright 1994-2012 Andrew Kirmse and Chris Kirmse All rights reserved. Meridian is a registered trademark.
You can create an account at the [Open Meridian Project homepage] (http://openmeridian.org) and download the [client using the launcher] (http://openmeridian.org/patcher). In addition to 103 you can access German and South Korean servers via the patcher interface. You can find a list of all known servers on our wiki.
This project is distributed under a license that is described in the LICENSE file. The license does not cover the game content (artwork, rooms, audio, etc.), which are not included.
Note that "Meridian" is a registered trademark and you may not use it without the written permission of the owners.
The license requires that if you redistribute this code in any form, you must make the source code available, including any changes you make. We would love it if you would contribute your changes back to the original source so that everyone can benefit.
The source to the client, server, game code, Blakod compiler, room editor, and all associated tools are included. The source code to the compression library and audio library are not included.
These instructions can also be found on our wiki.
"C:\Program Files (x86)\Microsoft Visual Studio 12.0"
.
Navigate to the Common folder, and then the Tools folder. Example:
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools"
.%windir%\system32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\vsvars32.bat"
nmake debug=1
to compile..\run\server folder
,
and double click blakserv.exe
to start the server.Administration
tab on the server's interface and enter
the command: create account admin username password
(with your
desired username and password). You will see a message saying Created ACCOUNT 4
or similar.create admin 4
,
using whichever number the previous line returned instead of 4.You will need to obtain the client graphics before you can run the client locally. To do this, download the patcher and use that program to download a copy of the 103 or 112 client. When this is installed, building the client (via makefile or VS solution) will automatically copy the needed resources to the appropriate directory. If for some reason this isn't done, copy the files manually from the 103/112 client's resource directory to your repo's .\run\localclient\resource directory. Running postbuild.bat from the root directory of the repo will also perform the copy function.
.\run\localclient
.meridian.exe
with command line flags, like this:
meridian.exe /U:username /W:password /H:localhost /P:5959
.meridian.exe
,
with these flags, however if this shortcut isn't present in your
client directory, you can create it by making the shortcut,
right-clicking it and selecting Properties, and adding
/H:localhost /P:5959
after the existing link in the Target:
box.Note that any time you recompile KOD code, changes need to be loaded into your local blakserv server by clicking the 'reload system' arrow icon, next to the 'save game' disk icon.
Meridian uses zlib and libarchive. zlib was installed from binaries. libarchive was built from source, with the following cmake environment variables set to use zlib:
ZLIB_INCLUDE_DIR
points to the include directoryZLIB_LIBRARY
points to lib/zdll.libFor further information please join the #Meridian59 channel on irc.esper.net. You can also join us on the forums where you can ask any questions about the game or the codebase.
Forked from the [original Meridian 59 codebase] (https://github.com/Meridian59/Meridian59). Original README file included as README.old.