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

KamerMOD - PROBLEM


Rekomendowane odpowiedzi

Opublikowano (edytowane)

No więc mam problem z dodaniem Servera PandoraMT2 do moda. Wcześniej prosiłem o odczytanie IP servera, podanie Login i Char Port'ów, pomoc została otrzymana ;) kiedy już wartości wpisałem do odpowiedniego programu od kamera, pojawił mi się jak zwykle pliczek "serverinfo". Po wklejeniu go do folderu z metinem i MODEM i włączeniem moda, wszystko wygląda, że jest ok... koło chaneli jest podane prawidłowe zapełnienie danego chanela (Norm, Busy, Full), czyli MOD chyba dobrze odczytuje server... jednak po wielokrotnych próbach zalogowania się, jest ciągle napisane "zostaniesz połączony z serverem" można czekać wiele godzin i napis się nie zmieni. Nie wiem po czym leży problem, być może jednak ja coś źle zrobiłem... Jestem na 100% pewien, że MOD działa na servie bo nie liczni go używają... Jeżeli macie jakieś pomysły od czego to może zależeć proszę pisać ;)

 

Tutaj podaje zawartość pliku "serverinfo" który zrobiłem...

 

 

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,},

]

CHANNELS2 = [

{'name':'CH1','ip':'46.105.106.113','tcp_port':16000,'udp_port':16000,'state':STATE_NONE,},

]

CHANNELS3 = [

{'name':'CH1','ip':'46.105.106.113','tcp_port':18000,'udp_port':18000,'state':STATE_NONE,},

]

CHANNELS4 = [

{'name':'CH1','ip':'46.105.106.113','tcp_port':20000,'udp_port':20000,'state':STATE_NONE,},

]

CHANNELS5 = [

{'name':'CH1','ip':'46.105.106.113','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.106.113', 'tcp_port' : 16000, 'mark' : '120.tga', 'symbol_path' : '120', }

MARK3 = { 'ip' : '46.105.106.113', 'tcp_port' : 18000, 'mark' : '120.tga', 'symbol_path' : '120', }

MARK4 = { 'ip' : '46.105.106.113', 'tcp_port' : 20000, 'mark' : '120.tga', 'symbol_path' : '120', }

MARK5 = { 'ip' : '46.105.106.113', 'tcp_port' : 22000, 'mark' : '120.tga', 'symbol_path' : '120', }

AUTH1 = {'ip':'46.105.106.113','port':11002, }

AUTH2 = {'ip':'46.105.106.113','port':11002, }

AUTH3 = {'ip':'46.105.106.113','port':11002, }

AUTH4 = {'ip':'46.105.106.113','port':11002, }

AUTH5 = {'ip':'46.105.106.113','port':11002, }

NAME1 = { 'name' : 'Pandora'}

NAME2 = { 'name' : 'Pandora'}

NAME3 = { 'name' : 'Pandora'}

NAME4 = { 'name' : 'Pandora'}

NAME5 = { 'name' : 'Pandora'}

REGION0_ORDER_LIST = [

(NAME1, AUTH1, MARK1, CHANNELS1),

(NAME2, AUTH2, MARK2, CHANNELS2),

(NAME3, AUTH3, MARK3, CHANNELS3),

(NAME4, AUTH4, MARK4, CHANNELS4),

(NAME5, AUTH5, MARK5, CHANNELS5),

]

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, }

 

 

 

 

A tutaj odpowiedź na moją prośbę o IP i PORTY...

 

Ip : 46.105.106.113

Char : 11002

Ch1 : 13000

Ch2 : 16000

Ch3 : 18000

Ch4 : 20000

Ch5 : 22000

 

A tu plik serverinfo.py

 

Spoiler

import locale

 

if locale.IsEUROPE():

STATE_NONE = "..."

 

STATE_DICT = {

0 : "....",

1 : "NORM",

2 : "BUSY",

3 : "FULL"

}

 

SERVER01_CHANNEL_DICT = {

1:{"key":11,"name":"CH1 ","ip":"46.105.106.113","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},

2:{"key":12,"name":"CH2 ","ip":"46.105.106.113","tcp_port":16000,"udp_port":16000,"state":STATE_NONE,},

3:{"key":13,"name":"CH3 ","ip":"46.105.106.113","tcp_port":18000,"udp_port":18000,"state":STATE_NONE,},

4:{"key":14,"name":"CH4 ","ip":"46.105.106.113","tcp_port":20000,"udp_port":20000,"state":STATE_NONE,},

5:{"key":15,"name":"CH5 ","ip":"46.105.106.113","tcp_port":22000,"udp_port":22000,"state":STATE_NONE,},

}

 

REGION_NAME_DICT = {

0 : "POLAND",

}

 

REGION_AUTH_SERVER_DICT = {

0 : {

1 : { "ip":"46.105.106.113", "port":11002, },

}

}

 

REGION_DICT = {

0 : {

1 : { "name" : "PandoraMT2", "channel" : SERVER01_CHANNEL_DICT, },

},

}

 

MARKADDR_DICT = {

10 : { "ip" : "46.105.106.113", "tcp_port" : 13000, "mark" : "120.tga", "symbol_path" : "120", },

}

 

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

 

Edytowane przez Rafiki222
Opublikowano

Połącz przez connect chelper ;)

 

 

... May the odds be ever in your favour ... All you need is love ... Now boy, now you own me ...

Opublikowano (edytowane)

no ale przeciez mnie zpatchuje..... po za tym w tym modzie 2010 jest pełno wirusów nie chce przejść przez antywira...

Edytowane przez Rafiki222

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