Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] serverinfo


Rekomendowane odpowiedzi

Opublikowano

szukam pomocy :D chetnie sie jakos odwdziecze problem- zrobilem serwer hamak na plikach 2k10 od badara wybieram liczbe ch i wlacza sie serwer ale niewiem jak zrobic serwer info od moda kamera zeby dzialalo :x pomoze ktos ? gg26664623

milo widziane team viever

Kocham mpcforum.pl!!!

18706.png

Opublikowano (edytowane)

serverinfo

import locale
def BuildServerList(orderList):
   retMarkAddrDict = {}
   retAuthAddrDict = {}
   retRegion0 = {}

   ridx = 1
   for region, auth, mark, channels in orderList:
       cidx = 1
       channelDict = {}
       for channel in channels:
           key = ridx * 10 + cidx
           channel['key'] = key
           channelDict[cidx] = channel
           cidx += 1

       region['channel'] = channelDict

       retRegion0[ridx] = region
       retAuthAddrDict[ridx] = auth
       retMarkAddrDict[ridx*10] = mark
       ridx += 1

   return retRegion0, retAuthAddrDict, retMarkAddrDict
if locale.IsEUROPE():
   STATE_NONE = '...'

   STATE_DICT = {
       0 : '....',
       1 : 'NORM',
       2 : 'BUSY,
       3 : 'FULL',
   }

   CHANNELS1 = [
       {'name':'CH1','ip':'x.x.x.x','tcp_port':13000,'udp_port':13000,'state':STATE_NONE,},
       {'name':'CH2','ip':'x.x.x.x','tcp_port':16000,'udp_port':16000,'state':STATE_NONE,},
   ]
   MARK1 = { 'ip' : 'x.x.x.x', 'tcp_port' : 13000, 'mark' : '120.tga', 'symbol_path' : '120', }
   AUTH1 = {'ip':'x.x.x.x','port':11002, }
   NAME1 = { 'name' : 'xxMT2'}
   REGION0_ORDER_LIST = [
       (NAME1, AUTH1, MARK1, CHANNELS1),
   ]
   NEW_REGION0, NEW_REGION0_AUTH_SERVER_DICT, NEW_MARKADDR_DICT = BuildServerList(REGION0_ORDER_LIST)
   # RESULT
   NEW_REGION_NAME_DICT = {0 : 'POLAND',}
   NEW_REGION_AUTH_SERVER_DICT = {0 : NEW_REGION0_AUTH_SERVER_DICT,}
   NEW_REGION_DICT = {0 : NEW_REGION0,}

   MARKADDR_DICT = NEW_MARKADDR_DICT
   REGION_DICT = NEW_REGION_DICT
   REGION_NAME_DICT = NEW_REGION_NAME_DICT
   REGION_AUTH_SERVER_DICT = NEW_REGION_AUTH_SERVER_DICT

   TESTADDR = { 'ip' : '210.123.10.153', 'tcp_port' : 50000, 'udp_port' : 50000, }

x.x.x.x - twoje ip serwera z normalną końcówką

NAME1 xxMT2 nazwa serwera

Masz serverinfo kopiujesz edytujesz po swojemu wklejasz do root>serverinfo.py

 

To jest na ch1 / ch2

 

Tu na ch1-4

import locale
def BuildServerList(orderList):
   retMarkAddrDict = {}
   retAuthAddrDict = {}
   retRegion0 = {}

   ridx = 1
   for region, auth, mark, channels in orderList:
       cidx = 1
       channelDict = {}
       for channel in channels:
           key = ridx * 10 + cidx
           channel['key'] = key
           channelDict[cidx] = channel
           cidx += 1

       region['channel'] = channelDict

       retRegion0[ridx] = region
       retAuthAddrDict[ridx] = auth
       retMarkAddrDict[ridx*10] = mark
       ridx += 1

   return retRegion0, retAuthAddrDict, retMarkAddrDict
if locale.IsEUROPE():
   STATE_NONE = '...'

   STATE_DICT = {
       0 : '....',
       1 : 'NORM',
       2 : 'BUSY,
       3 : 'FULL',
   }

   CHANNELS1 = [
       {'name':'CH1','ip':'x.x.x.x','tcp_port':13000,'udp_port':13000,'state':STATE_NONE,},
       {'name':'CH2','ip':'x.x.x.x','tcp_port':16000,'udp_port':16000,'state':STATE_NONE,},
       {'name':'CH3','ip':'x.x.x.x','tcp_port':18000,'udp_port':18000,'state':STATE_NONE,},
       {'name':'CH4','ip':'x.x.x.x','tcp_port':22000,'udp_port':22000,'state':STATE_NONE,},
   ]
   MARK1 = { 'ip' : 'x.x.x.x', 'tcp_port' : 13000, 'mark' : '120.tga', 'symbol_path' : '120', }
   AUTH1 = {'ip':'x.x.x.x','port':11002, }
   NAME1 = { 'name' : 'xxMT2'}
   REGION0_ORDER_LIST = [
       (NAME1, AUTH1, MARK1, CHANNELS1),
   ]
   NEW_REGION0, NEW_REGION0_AUTH_SERVER_DICT, NEW_MARKADDR_DICT = BuildServerList(REGION0_ORDER_LIST)
   # RESULT
   NEW_REGION_NAME_DICT = {0 : 'POLAND',}
   NEW_REGION_AUTH_SERVER_DICT = {0 : NEW_REGION0_AUTH_SERVER_DICT,}
   NEW_REGION_DICT = {0 : NEW_REGION0,}

   MARKADDR_DICT = NEW_MARKADDR_DICT
   REGION_DICT = NEW_REGION_DICT
   REGION_NAME_DICT = NEW_REGION_NAME_DICT
   REGION_AUTH_SERVER_DICT = NEW_REGION_AUTH_SERVER_DICT

   TESTADDR = { 'ip' : '210.123.10.153', 'tcp_port' : 50000, 'udp_port' : 50000, }

 

W ch3-4 porty logowania mogą być inne zmień sobie jak coś

 

Aha i serverinfo nie jest do moda tylko launchera

Edytowane przez AbillMara
Opublikowano

Zrób sobie spolszczenie SF2011R od kmr. =)

To jest ukryta treść, proszę

Więcej straci ten co to wszystko liczy...

Wigilia 24 Grudnia 2011 ROK SϒS™ Obchodzi 14 Wigilię w Swoim Życiu..

Życzę wszystkim wesołych,pogodnych świąt ,tym czasem ja kończę zabawę w forumowanie i idę

z D&G'em polować na łanie =)

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...