Skip to content
The Deepworld multiplayer gameserver
Ruby C++ C
Branch: master
Clone or download
Latest commit 429146d Sep 15, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
docs Initial Open Source commit Sep 3, 2019
ext Initial Open Source commit Sep 3, 2019
lib Initial Open Source commit Sep 3, 2019
log Initial Open Source commit Sep 3, 2019
migrations Initial Open Source commit Sep 3, 2019
models Initial Open Source commit Sep 3, 2019
release/upstart Initial Open Source commit Sep 3, 2019
script Initial Open Source commit Sep 3, 2019
server Initial Open Source commit Sep 3, 2019
spec Initial Open Source commit Sep 3, 2019
tasks Initial Open Source commit Sep 3, 2019
vendor/rubyhave Initial Open Source commit Sep 3, 2019
.gitignore Initial Open Source commit Sep 3, 2019
Gemfile Initial Open Source commit Sep 3, 2019
Gemfile.lock Initial Open Source commit Sep 3, 2019
Guardfile Initial Open Source commit Sep 3, 2019
LICENSE Initial Open Source commit Sep 3, 2019
Procfile Initial Open Source commit Sep 3, 2019
Rakefile Initial Open Source commit Sep 3, 2019
VERSION Initial Open Source commit Sep 3, 2019
console.sh Initial Open Source commit Sep 3, 2019
deepworld.rb Initial Open Source commit Sep 3, 2019
readme.md Fix typo (#2) Sep 15, 2019
trace.md Initial Open Source commit Sep 3, 2019

readme.md

Deepworld Game Server

This is the game server, the core system used to run the Massively Multiplayer online crafting adventure game Deepworld. We would typically run 1-2 servers per core and expect roughly 1gb maximum memory usage per server.

The codebase is primarily written in Ruby and heavily leverages EventMachine an evented concurrency framework with a fair amount of the serious bit twiddling written directly in C.

The server heavily relies on the Deepworld Master Config for game logic, so be sure to dig into that as well.

We plan to provide a better treasure map over the coming days/weeks, but in the codebase you'll find many things including:

You can’t perform that action at this time.