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

[Pomoc] 2 serwery, jedna lista


Rekomendowane odpowiedzi

Opublikowano (edytowane)

Siema .

Kolega napisał mi na gg czy mu pomoge zrobić pewną z rzecz

A mianowicie chce miec magiczną rzecz .

Biega mu oto że chce mieć liste taką jak na pl przy wybieraniu serwera tylko on chce miec tam 2 serwery .

Z innej parafi .

1 np. diamond

2 np. pandora

Da się tak zrobic ?? czy musi odpalać osobno to czy może miec liste tych 2 serwerów i se wybrac coś podobnego jak kamer mod :P

Edytowane przez Easy33
oDYVDfv.gif
Opublikowano (edytowane)

Wystarczy edytować Serverinfo to proste ! ;]

 

Jeżeli chcesz łączyć się z czystego Clienta bez Kamera wrzuć serverinfo do root i spakuj (Nie zapomnij Edytować)

 

 

Edytowane przez AbillMara
Opublikowano

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':'46.105.106.113','tcp_port':13000,'udp_port':13000,'state':STATE_NONE,},
 {'name':'CH2','ip':'46.105.106.113','tcp_port':16000,'udp_port':16000,'state':STATE_NONE,},
 {'name':'CH3','ip':'46.105.106.113','tcp_port':18000,'udp_port':18000,'state':STATE_NONE,},
 {'name':'CH4','ip':'46.105.106.113','tcp_port':20000,'udp_port':20000,'state':STATE_NONE,},
 {'name':'CH5','ip':'46.105.106.113','tcp_port':22000,'udp_port':22000,'state':STATE_NONE,},
]
CHANNELS2 = [
 {'name':'CH1','ip':'46.105.105.106','tcp_port':13000,'udp_port':13000,'state':STATE_NONE,},
 {'name':'CH2','ip':'46.105.105.106','tcp_port':16000,'udp_port':16000,'state':STATE_NONE,},
 {'name':'CH3','ip':'46.105.105.106','tcp_port':18000,'udp_port':18000,'state':STATE_NONE,},
 {'name':'CH4','ip':'46.105.105.106','tcp_port':22000,'udp_port':22000,'state':STATE_NONE,},

]
MARK1 = { 'ip' : '46.105.106.113', 'tcp_port' : 13000, 'mark' : '120.tga', 'symbol_path' : '120', }
MARK2 = { 'ip' : '46.105.105.106', 'tcp_port' : 13000, 'mark' : '120.tga', 'symbol_path' : '120', }
AUTH1 = {'ip':'46.105.106.113','port':11002, }
AUTH2 = {'ip':'46.105.105.106','port':11002, }
NAME1 = { 'name' : 'PandoraMT2'}
NAME2 = { 'name' : 'DiamondMT2'}
REGION0_ORDER_LIST = [
 (NAME1, AUTH1, MARK1, CHANNELS1),
 (NAME2, AUTH2, MARK2, CHANNELS2),
]
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, }

 

Masz gotowe serverinfo z Pandorą i Diamond wrzuć do root potem spakuj i wklej do pack(Clienta)

Opublikowano (edytowane)

@ AbillMara

 

z tym diomond i pandora to był przykład zaraz dam ci te co maja byc

 

@Edit

 

--- 1. Anadia---

Login IP: 91.121.9.102 Port: 11009

CH1 IP: 91.121.9.102 Port: 13001

CH2 IP: 91.121.9.102 Port: 16001

CH3 IP: 91.121.9.102 Port: 18001

CH4 IP: 91.121.9.102 Port: 20001

CH5 IP: 91.121.9.102 Port: 22000

 

--- 1. Venise---

Login IP: 91.121.171.223 Port: 12322

CH1 IP: 91.121.171.223 Port: 13000

CH2 IP: 91.121.171.223 Port: 16000

CH3 IP: 91.121.171.223 Port: 18000

CH4 IP: 91.121.171.223 Port: 20000

Edytowane przez Easy33
oDYVDfv.gif
Opublikowano

OMG :D Tak ciężko zmienić Nazwe serwera / IP /Porty? :D

 

Masz :

 

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':'91.121.9.102','tcp_port':13001,'udp_port':13001,'state':STATE_NONE,},
 {'name':'CH2','ip':'91.121.9.102','tcp_port':16001,'udp_port':16001,'state':STATE_NONE,},
 {'name':'CH3','ip':'91.121.9.102','tcp_port':18001,'udp_port':18001,'state':STATE_NONE,},
 {'name':'CH4','ip':'91.121.9.102','tcp_port':20001,'udp_port':20001,'state':STATE_NONE,},
]
CHANNELS2 = [
 {'name':'CH1','ip':'91.121.171.223','tcp_port':13000,'udp_port':13000,'state':STATE_NONE,},
 {'name':'CH2','ip':'91.121.171.223','tcp_port':16000,'udp_port':16000,'state':STATE_NONE,},
 {'name':'CH3','ip':'91.121.171.223','tcp_port':18000,'udp_port':18000,'state':STATE_NONE,},
 {'name':'CH4','ip':'91.121.171.223','tcp_port':22000,'udp_port':22000,'state':STATE_NONE,},

]
MARK1 = { 'ip' : '91.121.9.102', 'tcp_port' : 13000, 'mark' : '120.tga', 'symbol_path' : '120', }
MARK2 = { 'ip' : '91.121.171.223', 'tcp_port' : 13000, 'mark' : '120.tga', 'symbol_path' : '120', }
AUTH1 = {'ip':'91.121.9.102','port':11009, }
AUTH2 = {'ip':'91.121.171.223','port':12322, }
NAME1 = { 'name' : 'Anadia'}
NAME2 = { 'name' : 'Venise'}
REGION0_ORDER_LIST = [
 (NAME1, AUTH1, MARK1, CHANNELS1),
 (NAME2, AUTH2, MARK2, CHANNELS2),
]
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, }

 

Jeżeli Cię nie połączy musisz w launcherze ustawić pong :>

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ę...