craftd Minecraft Server
C JavaScript C++ Shell
Switch branches/tags
Nothing to show
Pull request Compare This branch is 547 commits behind kev009:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build-aux
compat/sys
extras
htdocs
m4
src
third-party
.gitignore
AUTHORS
COPYING
Doxyfile
INSTALL
Makefile.am
README
configure.ac
craftd.conf.dist.in
motd.conf.dist

README

Welcome to craftd!  Up to date documentation lives at:
http://mc.kev009.com/craftd/

Need help?  Want to help?  Come talk!  irc.freenode.net #craftd.

This is early, pre-alpha software.  If you aren't familiar with autotools, 
please wait until binary packages are available or at least source tarballs.

Dependencies:
libevent 2.0.9+ - http://monkey.org/~provos/libevent/
zlib 1.2.3+ - http://zlib.net/
Pthreads

Successfully built on:
Linux - GCC, LLVM/clang
FreeBSD - GCC
IRIX - MIPSpro (Big-Endian functionality verified)
AIX - xlC, GCC (Big-Endian functionality verified)
Windows - MinGW - Needs rework.  Priority is getting basics working on UNIX.
Windows - Cygwin (works great w/o modification)

== Users ==
Wait for a release tarball.  The git repo does not track the generated configure
script.

./configure; make; make install
/usr/local/bin/craftd

== Developers ==
Please contact me and let me know what parts you intend to work on first.

Generating ./configure:
autoreconf -i

Developer Documentation:
Coding style and architecture notes are on the wiki - 
http://mc.kev009.com/wiki/Craftd:Main_Page

You should have a good understanding of libevent-2.
http://www.wangafu.net/~nickm/libevent-book/
http://mc.kev009.com/libevent - Up to date doxygen

Bundled Libs:
JSON API (used for web GUI and config): 
Jansson (Git head) - http://github.com/akheron/jansson
bstring - Safer C strings - http://bstring.sourceforge.net/

Protocol reference:
http://mc.kev009.com/wiki/

Continuous Integration Builds;
http://bb.tkte.ch/job/craftd-ubuntu/

Also recommended books:
* Advanced Programming in the UNIX Environment - Stevens, et. al
* Programming with POSIX Threads - Butenhof
* UNIX Network Programming, Vol. 1 - Stevens, et. al
* A download of POSIX.1-2008 - http://www.unix.org/2008edition/