Ejemplo n.º 1
0
#coding:utf8
'''
Created on 2014-1-17

@author: CC
'''

from firefly.server.globalobject import GlobalObject
from firefly.utils.services import CommandService

remoteservice = CommandService("gateremote")
GlobalObject().remote['gate']._reference.addService(remoteservice)


def remoteserviceHandle(target):
    """
	"""
    remoteservice.mapTarget(target)
Ejemplo n.º 2
0
#coding:utf8
'''
Created on 2013-9-16
存储方法的类
@author: jt
'''
#from firefly.server.globalobject import rootserviceHandle,GlobalObject
from firefly.utils.services import CommandService

gateInMethod = CommandService("gatein")  #gate拦截并处理的指令号方法


def gateIn(target):
    '''处理gate里面的端口号逻辑不对外开放'''
    gateInMethod.mapTarget(target)
Ejemplo n.º 3
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Created on 2015/5/8
@author: Linwencai
"""
from json import dumps
from twisted.python import log
from firefly.server.globalobject import GlobalObject
from firefly.utils.services import CommandService

GameService = CommandService("GameServer")
GlobalObject().remote['gate']._reference.addService(GameService)


def GameServiceHandle(target):
    GameService.mapTarget(target)


def SendMessage(state, message, topicID=0, dynamicIds=None):
    """ 返回消息
    :param state: 返回的状态
    :param message: 返回的消息
    :param topicID: 协议号
    :param dynamicIds: 推送的客户端Id
    :return:
    """
    jsonData = dumps({'State': state, 'Data': message}, separators=(',', ':'))
    if dynamicIds:
        GlobalObject().remote['gate'].callRemote("pushObject", topicID,
                                                 jsonData, dynamicIds)
Ejemplo n.º 4
0
#coding:utf8
'''
Created on 2013-9-5

@author: jt
'''
from app.scense import initapp
from firefly.server.globalobject import GlobalObject
from firefly.utils.services import CommandService
GlobalObject().remote["gate"]._reference._service = CommandService(
    "scensetogate")
initapp.loadModule()