With this game, you should be able to re-create a match of. A binary world data format stored in chunks / blocks including a migration system inspired by ActiveRecord models/zone.rb and ext/lib/zone. Welcome to the world of Diggin Deep: Worlds Game (DDWG), brought to you by Diggin Deep Sports.A "plant growth" system to progress plants based on exposure to light and water ext/lib/light.c and ext/lib/growth.c.A simple liquid dynamics system ext/lib/liquid.c.A steam power system to connecting steam vents to "power" machines ext/lib/steam.c.A em-mongo based mongodb query library proving a simple mongo API lib/mongo_model.An behavior tree AI system vendor/rubyhave gem and models/npcs/behavior.An application protocol, leveraging MessagePack server/messages/base_message.rb and server/commands/command_directory.rb.We plan to provide a better treasure map over the coming days/weeks, but in the codebase you'll find many things including: The server heavily relies on the Deepworld Master Config for game logic, so be sure to dig into that as well. 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. We would typically run 1-2 servers per core and expect roughly 1gb maximum memory usage per server. This is the game server, the core system used to run the Massively Multiplayer online crafting adventure game Deepworld.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |