|>>>
|
_ _|_ _
|;|_|;|_|;|
\\. . /
\\: . /
cobble ||: |
||:. |
a minecraft server in c99 ||: .|
||: | \,/
||: , | /`\
||: |
||: . |
__ _||_ |
____--`~ '--~~__ __ ----~ ~`---, ___
-~--~ ~---__ ,--~' ~~----_____-~' `~--
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
LAST UPDATED: 2020-11-22 ~ stilbruch
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
[Table of Contents]:
...0: What is this?
...1: Features (current and planned)
...2: Getting the source
...3: Compiling
...4: Contact
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
[0: What is this?]:
Cobble is a lightweight minecraft server for *nix systems built with c and
libuv. Cobble is a mostly a hobby project, but my goal is at least to have
a bare bones server that anyone can play around with.
This is actually the second incarnation of cobble. My first attempt I did
not use an event handling library, and I bit off a more than I could chew.
This time around I am taking things slower, and spending more time making
sure my APIs are stable and clean. I've definetly learned a lot along the
way.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
[1: Features (current and planned)]:
Features (a little lackluster right now)
* basic server - client framework
* basic protocol parsing
* custom unit testing "framework"
* ???
Planned Features
* server ping
* .ini based configuration
* online and offline login
* chat
* multiple users
* commands
* plugins (in c of course)
* protocol compression
* basic entity support
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
[2: Getting the source]
Currently, the only place to find the source is on sourcehut. You can find
it at https://git.sr.ht/~stilbruch/cobble
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
[3: Compiling]:
Compiling is all handled by a single makefile. The following dependencies
required in order to build:
* libuv
GCC is set in the makefile as the compiler, but this can be easily changed.
In theory everything should work with a different compiler, although if it
does not please get in contact with me and let me know.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
[4: Contact]:
You can email me at stilbruch(at)protonmail(dot)com, or come talk to me
on the tildeverse.org irc network, I'm there all the time.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =