Skip to content

Coestar/craftd

 
 

Repository files navigation

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/

Releases

No releases published

Packages

No packages published

Languages

  • C 65.0%
  • JavaScript 24.8%
  • C++ 10.1%
  • Shell 0.1%