Craftd:Main Page: Difference between revisions

From wiki.vg
Jump to navigation Jump to search
imported>Kev009
(add installation link)
imported>Meh.
No edit summary
Line 44: Line 44:
CONTENT = *[[Craftd:Thread_Model|Thread Model]]
CONTENT = *[[Craftd:Thread_Model|Thread Model]]
*[[Craftd:Coding_Style|Coding Style and Notes]]
*[[Craftd:Coding_Style|Coding Style and Notes]]
*[[Craftd:Events|Event handling]]
*[[Craftd:Plugins|Writing plugins]]
*[http://www.wangafu.net/~nickm/libevent-book/ libevent book]
*[http://www.wangafu.net/~nickm/libevent-book/ libevent book]
*[http://mc.kev009.com/libevent libevent2 Doxygen] - Local, up to date copy
*[http://mc.kev009.com/libevent libevent2 Doxygen] - Local, up to date copy

Revision as of 15:35, 28 February 2011

Introduction

craftd is a third-party implementation of the Minecraft SMP server protocol.

The goal of craftd is to provide a high performance, low overhead implementation of the Minecraft Survival Multiplayer (SMP) protocol. After implementing the basics, advanced features such as scripting and extensions shall be considered.

craftd keeps modern UNIX daemon philosophy in mind. This includes best practice like async polling I/O, multi-threading, and use of high quality libraries whenever possible. craftd is written in C99 and the current plan is to extend it with Python for scripting.

Check back soon for a test world. Shout out to Coestar for providing me with a copy of Minecraft and the motivation for the project.

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

You can find the latest source on github.

User Documentation
Developer Documentation
Menu