https://github.com/cyberarm/rewrite-gameoverseer
A 'plugin' based game server written in Ruby
https://github.com/cyberarm/rewrite-gameoverseer
game-server gameserver ruby
Last synced: 12 months ago
JSON representation
A 'plugin' based game server written in Ruby
- Host: GitHub
- URL: https://github.com/cyberarm/rewrite-gameoverseer
- Owner: cyberarm
- License: mit
- Created: 2014-11-07T02:28:57.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2018-06-26T22:58:39.000Z (about 8 years ago)
- Last Synced: 2025-03-25T12:53:39.368Z (over 1 year ago)
- Topics: game-server, gameserver, ruby
- Language: Ruby
- Homepage:
- Size: 47.9 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.md
Awesome Lists containing this project
README
[](https://codeclimate.com/github/cyberarm/rewrite-gameoverseer)
[](http://inch-ci.org/github/cyberarm/rewrite-gameoverseer)
[](https://gitter.im/gameoverseer/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
# GameOverseer
A game server, designed to be able to play host to up to 4 players in Planet Wars.
This repo is a complete rewrite of [GameOverseer](https://github.com/cyberarm/gameoverseer).
# Status
In development.
Any examples given are subject to be outdated at anytime.
# Install
### Using bundler
Add this to your Gemfile
``` ruby
gem "gameoverseer"
```
and run to install.
```
bundle install
```
### Or using RubyGems
```
gem install gameoverseer
```
# Usage
``` ruby
require 'gameoverseer'
# Write a service for your game
class GameWorld < GameOverseer::Service
def setup
channel_manager.register_channel('game_world', self)
end
def process(data)
# Do stuff with the data hash.
end
def version
"1.3.75"
end
end
host = "localhost"
port = 56789
GameOverseer.activate(host, port)
```