Skip to content
The Deepworld multiplayer gameserver
Ruby C++ C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Initial Open Source commit Sep 3, 2019
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
release/upstart
script Initial Open Source commit Sep 3, 2019
server
spec Initial Open Source commit Sep 3, 2019
tasks
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
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.