Añadir nuevo CH a Phyton

Topic created · 10 Mensajes · 640 Visitas
  • Hola gente, ya va siendo hora de que me devolváis un pequeño favor. Bien, tengo este código:

    import app
    import locale
    
    app.ServerName = None
    if (locale.IsEUROPE() and app.GetLocalePath()):
    	STATE_NONE = '...'
    			
    	STATE_DICT = {
    		0 : '....',
    		1 : '',
    		2 : '',
    		3 : ''	}
    
    	SERVER1_CHANNEL_DICT = {
    		1:{'key':11,'name':'CH1   ','ip':'ip','tcp_port':puerto2,'udp_port':puerto2,'state':STATE_NONE,},
    	}
    
    
    	REGION_NAME_DICT = {
    		0 : 'TAIWAN',
    	}
    
    	REGION_AUTH_SERVER_DICT = {
    		0 : {
    			1 : { 'ip':'ip', 'port':pUERTO, },
    			}	
    	}
    
    	REGION_DICT = {
    		0 : {
    			1 : { 'name' : 'Nombre', 'channel' : SERVER1_CHANNEL_DICT, },
     			},
    	}
    
    	MARKADDR_DICT = {
    		10 : { 'ip' : 'ip', 'tcp_port' : puerto2, 'mark' : '10.tga', 'symbol_path' : '10', },
     		}
    
    	TESTADDR = { 'ip' : '210.123.10.153', 'tcp_port' : 50000, 'udp_port' : 50000, }
    

    Y quiero añadir un nuevo CH.
    El código sería así?

    import app
    import locale
    
    app.ServerName = None
    if (locale.IsEUROPE() and app.GetLocalePath()):
    	STATE_NONE = '...'
    			
    	STATE_DICT = {
    		0 : '....',
    		1 : '',
    		2 : '',
    		3 : ''	}
    
    	SERVER1_CHANNEL_DICT = {
    		1:{'key':11,'name':'CH1   ','ip':'ip','tcp_port':puerto2,'udp_port':puerto2,'state':STATE_NONE,},
    2:{'key':12,'name':'CH2   ','ip':'ip','tcp_port':puerto2,'udp_port':puerto2,'state':STATE_NONE,},
    	}
    }
    
    	REGION_NAME_DICT = {
    		0 : 'TAIWAN',
    	}
    
    	REGION_AUTH_SERVER_DICT = {
    		0 : {
    			1 : { 'ip':'ip', 'port':pUERTO, },
    			}	
    	}
    
    	REGION_DICT = {
    		0 : {
    			1 : { 'name' : 'Nombre', 'channel' : SERVER1_CHANNEL_DICT, },
     			},
    	}
    
    	MARKADDR_DICT = {
    		10 : { 'ip' : 'ip', 'tcp_port' : puerto2, 'mark' : '10.tga', 'symbol_path' : '10', },
     		}
    
    	TESTADDR = { 'ip' : '210.123.10.153', 'tcp_port' : 50000, 'udp_port' : 50000, }
  • cuando consiga usar el PC te digo xk cn el insti casi no lo cojo y m conecto solo desde el movil xD

  • no esoty del todo seguro porque tu codigo no es del todo igual al mio pero has probado en los region a introducir

    2:{ 'name' : 'Nombre', 'channel' : SERVER1_CHANNEL_DICT, },

    tal vez sea eso...si no lo es mil perdones como dije antes el codigo no es igual al mio.

  • yo hacia copiar las lineas exactamente iguales y después solamente cambiarle el puerto o lo que sea en tu caso

    espero que te sirva

  • Era justo como yo pensaba 😛
    Ya está casi terminado la nueva versión =D

  • como se llama esa modelo o lo que sea que tienen en su firma ?

  • yo logre acer lo pero me salieron 2 server iguales y dos chanel igual me sale
    olympusmt2 :CH2
    olympusmt2 :CH2
    me falta poco para aprender como se agregan los demas chs cuando sepa lo publico altiro

  • Si tu tienes este código.

    import app
    import locale
    
    app.ServerName = None
    if (locale.IsEUROPE() and app.GetLocalePath()):
       STATE_NONE = '...'
             
       STATE_DICT = {
          0 : '....',
          1 : '',
          2 : '',
          3 : ''   }
    
       SERVER1_CHANNEL_DICT = {
          1:{'key':11,'name':'CH1   ','ip':'ip','tcp_port':puerto2,'udp_port':puerto2,'state':STATE_NONE,},
       }
    
    
       REGION_NAME_DICT = {
          0 : 'TAIWAN',
       }
    
       REGION_AUTH_SERVER_DICT = {
          0 : {
             1 : { 'ip':'ip', 'port':pUERTO, },
             }   
       }
    
       REGION_DICT = {
          0 : {
             1 : { 'name' : 'Nombre', 'channel' : SERVER1_CHANNEL_DICT, },
             },
       }
    
       MARKADDR_DICT = {
          10 : { 'ip' : 'ip', 'tcp_port' : puerto2, 'mark' : '10.tga', 'symbol_path' : '10', },
          }
    
       TESTADDR = { 'ip' : '210.123.10.153', 'tcp_port' : 50000, 'udp_port' : 50000, }
    

    Solo tienes que añadir en SERVER_CHANNEL_DIC una siguiente linea igual que la anterior, modificando el valor inical.
    Es decir, copias y pegas este a continuación

    1:{'key':11,'name':'CH1   ','ip':'ip','tcp_port':puerto2,'udp_port':puerto2,'state':STATE_NONE,},
    

    y luego lo editas, porque el 11 es ch1, y el 12 será CH, en 'name' es el nombre del CH, puedes poner "Canal" "Channel" o lo que quieras, el código quedaría así para un CH2:

    2:{'key':12,'name':'CH2   ','ip':'ip','tcp_port':puerto2,'udp_port':puerto2,'state':STATE_NONE,},
    

    Y completo así:

    import app
    import locale
    
    app.ServerName = None
    if (locale.IsEUROPE() and app.GetLocalePath()):
       STATE_NONE = '...'
             
       STATE_DICT = {
          0 : '....',
          1 : '',
          2 : '',
          3 : ''   }
    
       SERVER1_CHANNEL_DICT = {
          1:{'key':11,'name':'CH1   ','ip':'ip','tcp_port':puerto2,'udp_port':puerto2,'state':STATE_NONE,},
          2:{'key':12,'name':'CH2   ','ip':'ip','tcp_port':puerto2,'udp_port':puerto2,'state':STATE_NONE,},
       }
    
    
       REGION_NAME_DICT = {
          0 : 'TAIWAN',
       }
    
       REGION_AUTH_SERVER_DICT = {
          0 : {
             1 : { 'ip':'ip', 'port':pUERTO, },
             }   
       }
    
       REGION_DICT = {
          0 : {
             1 : { 'name' : 'Nombre', 'channel' : SERVER1_CHANNEL_DICT, },
             },
       }
    
       MARKADDR_DICT = {
          10 : { 'ip' : 'ip', 'tcp_port' : puerto2, 'mark' : '10.tga', 'symbol_path' : '10', },
          }
    
       TESTADDR = { 'ip' : '210.123.10.153', 'tcp_port' : 50000, 'udp_port' : 50000, }
  • wena anghios alfin toods sabran como poner mas chanelss

  • @karim98 said:

    wena anghios alfin toods sabran como poner mas chanelss

    eso no es para poner mas channels al server, eso solo es para qeu si tienes mas ch's en el server te puedas conectar con el cliente.