diff --git a/shard/shardserver.go b/shard/shardserver.go index d8f22a2..8e08fa9 100644 --- a/shard/shardserver.go +++ b/shard/shardserver.go @@ -50,9 +50,9 @@ func NewShardServer(ctx context.Context, dbHndlr *db.DBHandler, redisHndlr *redi return server, nil } -func (server *ShardServer) Start() { +func (server *ShardServer) Start() error { server.LoadNPCs() - server.service.Start() + return server.service.Start() } func (server *ShardServer) onDisconnect(peer *cnet.Peer) { @@ -66,3 +66,7 @@ func (server *ShardServer) onDisconnect(peer *cnet.Peer) { func (server *ShardServer) onConnect(peer *cnet.Peer) { } + +func (server *ShardServer) Service() *cnet.Service { + return server.service +}