예제 #1
0
def connected(
):  #_________________________________________________________________:(
    ''' ["op"] = operator : Server returns other players name label . '''
    def remotemsg():  #
        snd_data = ' >>> * Now Connected Online with Server ! <<< '
        msg = str.encode(snd_data, 'utf-8')
        socket.send(bytes(msg))

    remotemsg()
    while True:  #______________________
        try:  #___________________________
            data = socket.recv(1024)
            if data:  #
                recvdata = data.decode("utf-8")
                lenslpit = len(recvdata)
                valsplit = recvdata.split(',', lenslpit)
                valuedate = len(valsplit)
            if valuedate == 2:  #
                label1, label2 = valsplit
                #remoteconfig.enterRemoteOp(1)
                username.enterName(str(label1) + str(label2))
                break
        except socket.error:  #
            pass
            break
예제 #2
0
def checkPoint():  #
    def gladmsg():  #
        ''' Find out more from www.HTTP///pythonservers. '''
        ''' BGE User/Client Physics Engine 2018 . '''
        snd_data = '|'
        msg = str.encode(snd_data, 'utf-8')
        socket.send(bytes(msg))

    gladmsg()
    while True:  #______________________
        try:  #___________________________
            data = socket.recv(1024)
            recvdata = data.decode("utf-8")
            username.enterName(str(recvdata))
            value = recvdata
            if value:  #
                data = recvdata.strip()
                a = data
                b = config.getAddress(config)
                list_a = list(str(a))
                list_b = list(str(b))
                c = len(str(a))
                d = len(str(b))
                if c == d:  #
                    remoteconfig.enterRemotePip(1)
                    break
            break
        except socket.error:  #
            pass
            break
예제 #3
0
def coordinates(
):  #_____________________________________________________________:(
    ''' ["glob"] = global position in world, sends User coordinates to Server .'''
    def globmsg():  #
        snd_data = '<.|global'
        msg = str.encode(snd_data, 'utf-8')
        socket.send(bytes(msg))

    globmsg()
    while True:  #
        try:  #__________________________:(
            data = socket.recv(1024)
            if data:  #________________________:(
                recvdata = data.decode("utf-8")
                remoteconfig.enterRemoteGlob(1)
                username.enterName(str(recvdata))
                break
            break
        except socket.error:  #
            pass
            break
예제 #4
0
def connectCheck(
):  #_____________________________________________________________:(
    ''' ["fas"] = checks for satillite servers online or not .'''
    def flashmsg():  #
        snd_data = '<.|flash'
        msg = str.encode(snd_data, 'utf-8')
        socket.send(bytes(msg))

    flashmsg()
    while True:  #
        try:  #__________________________:(
            data = socket.recv(1024)
            if data:  #________________________:(
                recvdata = data.decode("utf-8")
                remoteconfig.enterRemoteFas(1)
                username.enterName(str(recvdata))
                break
            break
        except socket.error:  #
            pass
            break
예제 #5
0
def imageFactory(
):  #_____________________________________________________________:(
    ''' ["sat"] = satillites : Get objects from server, Image Factory, Polygon Factory '''
    def satmsg():  #
        snd_data = '<.|'
        msg = str.encode(snd_data, 'utf-8')
        socket.send(bytes(msg))

    satmsg()
    while True:  #
        release_ctrl5 = '<.|sat1'
        try:  #__________________________:(
            data = socket.recv(1024)
            if data:  #________________________:(
                recvdata = data.decode("utf-8")
                if recvdata == release_ctrl5:  #
                    remoteconfig.enterRemoteSat(1)
                    username.enterName(str(recvdata))
                    break
            break
        except socket.error:  #
            pass
            break
예제 #6
0
def worldPosition(
):  #_____________________________________________________________:(
    ''' ["wp"] : set world position in Scene .'''
    def wpmsg():  #
        snd_data = '|.>'
        msg = str.encode(snd_data, 'utf-8')
        socket.send(bytes(msg))

    wpmsg()
    while True:  #
        release_ctrl2 = '|.>vec_wp'
        try:  #__________________________:(
            data = socket.recv(1024)
            if data:  #________________________:(
                recvdata = data.decode("utf-8")
                if recvdata == release_ctrl2:  #
                    remoteconfig.enterRemoteWp(1)
                    username.enterName(str(recvdata))
                    break
            break
        except socket.error:  #
            pass
            break