Craftd:Main Page: Difference between revisions

From wiki.vg
Jump to navigation Jump to search
imported>Tomy
No edit summary
imported>Wallbraker
(spam)
 
(31 intermediate revisions by 6 users not shown)
Line 9: Line 9:
'''craftd''' is a third-party implementation of the [http://www.minecraft.net/ Minecraft] SMP server protocol.
'''craftd''' is a third-party implementation of the [http://www.minecraft.net/ Minecraft] SMP server protocol.


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


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.
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.  Advanced platform features such as plugins and scripting are offered.


Check back soon for a test world.  Shout out to [http://coesquest.com/ Coestar] for providing me with a copy of Minecraft and the motivation for the project.
Currently, craftd is managed by Precipice Games developers dotblank and HACKhalo2, hopefully to spark interest again :D .


Want to help?  Need help?  Come talk!  '''irc.freenode.net #craftd'''
* You can find the latest source on [https://github.com/PrecipiceGames/craftd/ github].  Feel free to watch or fork!
* The latest roadmap of craftd is [[Craftd:Status#Roadmap|here]].
* Want to help?  Need help?  Come talk!  '''irc.freenode.net #craftd'''.
* A test world is sometimes available at '''mc.kev009.com:25565''' or '''hackhalo2.com'''.


You can find the latest source on github.
Shout out to [http://coesquest.com/ Coestar] for providing me with a copy of Minecraft and the motivation for the project.
}} <!-- Wiki tables are annoying. -->  
}} <!-- Wiki tables are annoying. -->  


Line 32: Line 35:
ICON = |
ICON = |
HEADING = '''User Documentation''' |
HEADING = '''User Documentation''' |
CONTENT =*[[Craftd:Configuration|Configuration]]
CONTENT = *[[Craftd:Installation|Installing craftd]]
*[[Craftd:Configuration|Configuration]]
}}  
}}  


Line 43: Line 47:
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
Line 55: Line 61:
|- style="vertical-align: top;"
|- style="vertical-align: top;"
| <!-- Section 2-1 -->  
| <!-- Section 2-1 -->  
{{Box|
{{CraftdMenu}}
BORDER = #FFCC00|
 
BACKGROUND = #FFFF00|
[[Category:Craftd]]
WIDTH = 100%|
ICON = |
HEADING = '''Menu''' |
CONTENT =
*[[Craftd:Status|Development status]]
*[https://github.com/kev009/craftd/ Craftd on github]
}}

Latest revision as of 05:30, 18 February 2013

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

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. Advanced platform features such as plugins and scripting are offered.

Currently, craftd is managed by Precipice Games developers dotblank and HACKhalo2, hopefully to spark interest again :D .

  • You can find the latest source on github. Feel free to watch or fork!
  • The latest roadmap of craftd is here.
  • Want to help? Need help? Come talk! irc.freenode.net #craftd.
  • A test world is sometimes available at mc.kev009.com:25565 or hackhalo2.com.

Shout out to Coestar for providing me with a copy of Minecraft and the motivation for the project.

User Documentation
Developer Documentation
Menu