Skip to content

Commit

Permalink
refactor server file, removing callbacks
Browse files Browse the repository at this point in the history
  • Loading branch information
rindek committed Oct 2, 2013
1 parent db51062 commit 47caa19
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 41 deletions.
19 changes: 19 additions & 0 deletions core/server.rb
@@ -0,0 +1,19 @@
require_relative "engine"

class Rmud
class Server
def self.start!
Engine.instance.load_all
$boot_time = Time.now

EventMachine::run do
load_world ## :-(

server_config = read_config("game")[Rmud.env]
log_notice("[server.rb] - accepting connections on #{server_config["host"]}:#{server_config["port"]}")

EventMachine::start_server server_config["host"], server_config["port"], RmudConnector
end
end
end
end
16 changes: 0 additions & 16 deletions gamedriver/callbacks.rb

This file was deleted.

5 changes: 0 additions & 5 deletions gamedriver/callbacks/before_server_start.rb

This file was deleted.

22 changes: 2 additions & 20 deletions server.rb
@@ -1,23 +1,5 @@
require './boot'
require './core/engine'

Engine.instance.load_all


def autolog
true
end

EventMachine::run do
load_world ## :-(

server_config = read_config("game")[Rmud.env]
log_notice("[server.rb] - accepting connections on #{server_config["host"]}:#{server_config["port"]}")

Callbacks.execute(:before_server_start)

EventMachine::start_server server_config["host"], server_config["port"], RmudConnector
end
require './core/server'

Rmud::Server.start!
Kernel.exec("ruby server.rb") if $reboot

0 comments on commit 47caa19

Please sign in to comment.