Întrebare legata de Channels & Cores

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
xXFlaneXxPro
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 18 Aug 2021, 18:05
Regat: Jinno
Aprecieri: 54  
Mulţumiri: 0
Discord: Copiază ID
Medalii

Salut, am o întrebare pe care o vad a fi simpla însă eu nu o pot rezolva oricum ar fi.
Vreau sa fac in asa fel încât serverul meu privat de Metin2 sa aiba 2 sau poate maj multe CH, de la început a existat doar Ch-1 însă nu știu cum sa fac mai multe, am încercat sa "clonez" primul Ch-1 cu primul core si sa editez CONFIG insa de acolo nu știu ce sa mai fac, folosesc WinSCP parca se numea, Putty, Hamachi, Virtual-Box si Navicat.

Se poate sa îmi faca cineva un tutorial scris/video in care sa mi se explice?

Adica am întrebări în cap când încerc să-l fac singur (Trebuie sa modific și altceva inafara de CONFIG ul acela?, Trebuie editat altfel porturile din CONFIG într-un anume fel?, Trebuie editat start.sh?)
Avatar utilizator
xXFlaneXxPro
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 18 Aug 2021, 18:05
Regat: Jinno
Aprecieri: 54  
Mulţumiri: 0
Discord: Copiază ID
Medalii

Up
Avatar utilizator
xXFlaneXxPro
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 18 Aug 2021, 18:05
Regat: Jinno
Aprecieri: 54  
Mulţumiri: 0
Discord: Copiază ID
Medalii

Up
Avatar utilizator
xXFlaneXxPro
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 18 Aug 2021, 18:05
Regat: Jinno
Aprecieri: 54  
Mulţumiri: 0
Discord: Copiază ID
Medalii

Up
Avatar utilizator
FRANCIS
Administrator Adjunct

Administrator Adjunct
Mesaje: 7879
Membru din: 06 Noi 2015, 19:52
Regat: Chunjo
Aprecieri: 334  
Mulţumiri: 54528  
Discord: Copiază ID
Medalii

Mutat unde trebuie
If you talk to a man in a language he understands, that goes to his head. If you talk to him in his own language, that goes to his heart.
Imagine
ENJOY
Imagine
Afișează semnătura
Avatar utilizator
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

Din Ch1 pe care il ai, trebuie sa faci si restul CH-urilor, in general o sa fie identice, trebuie schimbat doar portul si mapele din el.
PS: Harile nu le am impartite bune, nu am stat pe asta ca inca modific si adaug harti, o sa le fac la sfarsit !

Exemplu, am avut si eu un singur CH si am facut 4 din el:

CH1 / core1:

Cod: Selectaţi tot

HOSTNAME: canal1_1
CHANNEL: 1
PORT: 21000
P2P_PORT: 13000
DB_PORT: 11000
DB_ADDR: localhost
MAP_ALLOW: 1 3 4 5 21 23 24 25 26 41 43 44 45 61 62 63 64 65 66 67 68 69 70
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost root metin2 player
COMMON_SQL: localhost root metin2 common
LOG_SQL: localhost root metin2 log
LOCALE_SERVICE: romania
MAX_LEVEL: 105
VIEW_RANGE: 9000
SPEEDHACK_LIMIT_BONUS: 300
PK_PROTECT_LEVEL: 15
CHECK_MULTIHACK: 1
EMPIRE_WHISPER: 1
NO_WANDER: 1
USER_LIMIT: 500
CH1 / core2:

Cod: Selectaţi tot

HOSTNAME: canal1_2
CHANNEL: 1
PORT: 21010
P2P_PORT: 13010
DB_PORT: 11000
DB_ADDR: localhost
MAP_ALLOW: 71 72 73 80 81 87 103 104 105 107 108 109 110 111 113 114 118 119 120 121 122 123 124 125 126 127 128
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost root metin2 player
COMMON_SQL: localhost root metin2 common
LOG_SQL: localhost root metin2 log
LOCALE_SERVICE: romania
MAX_LEVEL: 105
VIEW_RANGE: 7600
SPEEDHACK_LIMIT_BONUS: 300
PK_PROTECT_LEVEL: 15
CHECK_MULTIHACK: 1
EMPIRE_WHISPER: 1
NO_WANDER: 1
USER_LIMIT: 500
CH2 / core3:

Cod: Selectaţi tot

HOSTNAME: canal2_1
CHANNEL: 2
PORT: 22000
P2P_PORT: 14000
DB_PORT: 11000
DB_ADDR: localhost
MAP_ALLOW: 1 3 4 5 21 23 24 25 26 41 43 44 45 61 62 63 64 65 66 67 68 69 70
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost root metin2 player
COMMON_SQL: localhost root metin2 common
LOG_SQL: localhost root metin2 log
LOCALE_SERVICE: romania
MAX_LEVEL: 105
VIEW_RANGE: 7600
SPEEDHACK_LIMIT_BONUS: 300
PK_PROTECT_LEVEL: 15
CHECK_MULTIHACK: 1
EMPIRE_WHISPER: 1
NO_WANDER: 1
USER_LIMIT: 500
CH2 / core4:

Cod: Selectaţi tot

HOSTNAME: canal2_2
CHANNEL: 2
PORT: 22010
P2P_PORT: 14010
DB_PORT: 11000
DB_ADDR: localhost
MAP_ALLOW: 71 72 73 80 81 87 103 104 105 107 108 109 110 111 113 114 118 119 120 121 122 123 124 125 126 127 128
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost root metin2 player
COMMON_SQL: localhost root metin2 common
LOG_SQL: localhost root metin2 log
LOCALE_SERVICE: romania
MAX_LEVEL: 105
VIEW_RANGE: 7600
SPEEDHACK_LIMIT_BONUS: 300
PK_PROTECT_LEVEL: 15
CHECK_MULTIHACK: 1
EMPIRE_WHISPER: 1
NO_WANDER: 1
USER_LIMIT: 500
Si asa mai departe..
Acum trebuie adaugate si in sh shart.sh ca sa le porneasca:
Eu la inceput aveam doar ch1, am copiat identic si pentru celelalte CH-uri si am modificat cu numele respectiv, atentie, trebuie sa copieze si folderul din server de la ch1, abosolut tot ce ai pentru ch1, trebuie sa faci identic pentru celelalte CH-uri.

sh shart sh:

Cod: Selectaţi tot

#!/bin/sh
echo -e "\033[31m Baza de date\033[0m"
cd /usr/game/server/db/
./db &
sleep 2
clear
echo -e "\033[31m Autentificarea\033[0m"
cd /usr/game/server/auth/ 
./auth &
sleep 2
clear
echo -e "\033[31m Canal 1\033[0m"
cd /usr/game/server/canal1/canal1_1/
./canal1_1 &
sleep 2
cd /usr/game/server/canal1/canal1_2/
./canal1_2 &
sleep 2
clear
cd /usr/game/server/canal2/canal2_1/
./canal2_1 &
sleep 2
clear
cd /usr/game/server/canal2/canal2_2/
./canal2_2 &
sleep 2
clear
cd /usr/game/server/canal3/canal3_1/
./canal3_1 &
sleep 2
clear
cd /usr/game/server/canal3/canal3_2/
./canal3_2 &
sleep 2
clear
cd /usr/game/server/canal4/canal4_1/
./canal4_1 &
sleep 2
clear
cd /usr/game/server/canal4/canal4_2/
./canal4_2 &
sleep 2
clear
echo -e "\033[31m Canal 99\033[0m"	
cd /usr/game/server/canal99/
./canal99 &
sleep 2
clear
In sh close.sh trebuie la fel, adaugate toate:

Cod: Selectaţi tot

#!/bin/sh
cd /usr/game/server/canal99/
./shut.sh &
cd /usr/game/server/db/
./shut.sh &
cd /usr/game/server/auth/
./shut.sh &
cd /usr/game/server/canal1/canal1_1/
./shut.sh &
cd /usr/game/server/canal1/canal1_2/
./shut.sh &
cd /usr/game/server/canal2/canal2_1/
./shut.sh &
cd /usr/game/server/canal2/canal2_2/
./shut.sh &
cd /usr/game/server/canal3/canal3_1/
./shut.sh &
cd /usr/game/server/canal3/canal3_2/
./shut.sh &
cd /usr/game/server/canal4/canal4_1/
./shut.sh &
cd /usr/game/server/canal4/canal4_2/
./shut.sh &
In sh clear.sh la fel, trebuie adaugate toate:

Cod: Selectaţi tot

#!/bin/sh
cd /usr/game/server/canal99 && sh clear.sh
cd /usr/game/server/canal1/canal1_1 && sh clear.sh
cd /usr/game/server/canal1/canal1_2 && sh clear.sh
cd /usr/game/server/canal2/canal2_1 && sh clear.sh
cd /usr/game/server/canal2/canal2_2 && sh clear.sh
cd /usr/game/server/canal3/canal3_1 && sh clear.sh
cd /usr/game/server/canal3/canal3_2 && sh clear.sh
cd /usr/game/server/canal4/canal4_1 && sh clear.sh
cd /usr/game/server/canal4/canal4_2 && sh clear.sh
cd /usr/game/server/auth && sh clear.sh
cd /usr/game/server/db && sh clear.sh
In client la fel, iei prima linie unde ai CH1 si faci din ea cate ai nevoie ( sa completezi porturile corect ca in server, altfel nu va merge, exemplu ):

Cod: Selectaţi tot

	CHANNELS1 = [
		{'name':'CH1','ip':'localhost','tcp_port':21000,'udp_port':21000,'state':STATE_NONE,},
		{'name':'CH2','ip':'localhost','tcp_port':22000,'udp_port':22000,'state':STATE_NONE,},
		{'name':'CH3','ip':'localhost','tcp_port':23000,'udp_port':23000,'state':STATE_NONE,},
		{'name':'CH4','ip':'localhost','tcp_port':24000,'udp_port':24000,'state':STATE_NONE,},	
Daca am omis ceva, ne vor ajuta helperi, am facut asta acum cateva luni bune si este functional, ch1 diferea ch2, etc.
Sper sa te ajute!
Pentru acest mesaj, alinjuve23 for the post:
xXFlaneXxPro
Avatar utilizator
xXFlaneXxPro
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 18 Aug 2021, 18:05
Regat: Jinno
Aprecieri: 54  
Mulţumiri: 0
Discord: Copiază ID
Medalii

alinjuve23 scrie: ↑28 Aug 2021, 08:36 Din Ch1 pe care il ai, trebuie sa faci si restul CH-urilor, in general o sa fie identice, trebuie schimbat doar portul si mapele din el.
PS: Harile nu le am impartite bune, nu am stat pe asta ca inca modific si adaug harti, o sa le fac la sfarsit !

Exemplu, am avut si eu un singur CH si am facut 4 din el:

CH1 / core1:

Cod: Selectaţi tot

HOSTNAME: canal1_1
CHANNEL: 1
PORT: 21000
P2P_PORT: 13000
DB_PORT: 11000
DB_ADDR: localhost
MAP_ALLOW: 1 3 4 5 21 23 24 25 26 41 43 44 45 61 62 63 64 65 66 67 68 69 70
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost root metin2 player
COMMON_SQL: localhost root metin2 common
LOG_SQL: localhost root metin2 log
LOCALE_SERVICE: romania
MAX_LEVEL: 105
VIEW_RANGE: 9000
SPEEDHACK_LIMIT_BONUS: 300
PK_PROTECT_LEVEL: 15
CHECK_MULTIHACK: 1
EMPIRE_WHISPER: 1
NO_WANDER: 1
USER_LIMIT: 500
CH1 / core2:

Cod: Selectaţi tot

HOSTNAME: canal1_2
CHANNEL: 1
PORT: 21010
P2P_PORT: 13010
DB_PORT: 11000
DB_ADDR: localhost
MAP_ALLOW: 71 72 73 80 81 87 103 104 105 107 108 109 110 111 113 114 118 119 120 121 122 123 124 125 126 127 128
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost root metin2 player
COMMON_SQL: localhost root metin2 common
LOG_SQL: localhost root metin2 log
LOCALE_SERVICE: romania
MAX_LEVEL: 105
VIEW_RANGE: 7600
SPEEDHACK_LIMIT_BONUS: 300
PK_PROTECT_LEVEL: 15
CHECK_MULTIHACK: 1
EMPIRE_WHISPER: 1
NO_WANDER: 1
USER_LIMIT: 500
CH2 / core3:

Cod: Selectaţi tot

HOSTNAME: canal2_1
CHANNEL: 2
PORT: 22000
P2P_PORT: 14000
DB_PORT: 11000
DB_ADDR: localhost
MAP_ALLOW: 1 3 4 5 21 23 24 25 26 41 43 44 45 61 62 63 64 65 66 67 68 69 70
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost root metin2 player
COMMON_SQL: localhost root metin2 common
LOG_SQL: localhost root metin2 log
LOCALE_SERVICE: romania
MAX_LEVEL: 105
VIEW_RANGE: 7600
SPEEDHACK_LIMIT_BONUS: 300
PK_PROTECT_LEVEL: 15
CHECK_MULTIHACK: 1
EMPIRE_WHISPER: 1
NO_WANDER: 1
USER_LIMIT: 500
CH2 / core4:

Cod: Selectaţi tot

HOSTNAME: canal2_2
CHANNEL: 2
PORT: 22010
P2P_PORT: 14010
DB_PORT: 11000
DB_ADDR: localhost
MAP_ALLOW: 71 72 73 80 81 87 103 104 105 107 108 109 110 111 113 114 118 119 120 121 122 123 124 125 126 127 128
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost root metin2 player
COMMON_SQL: localhost root metin2 common
LOG_SQL: localhost root metin2 log
LOCALE_SERVICE: romania
MAX_LEVEL: 105
VIEW_RANGE: 7600
SPEEDHACK_LIMIT_BONUS: 300
PK_PROTECT_LEVEL: 15
CHECK_MULTIHACK: 1
EMPIRE_WHISPER: 1
NO_WANDER: 1
USER_LIMIT: 500
Si asa mai departe..
Acum trebuie adaugate si in sh shart.sh ca sa le porneasca:
Eu la inceput aveam doar ch1, am copiat identic si pentru celelalte CH-uri si am modificat cu numele respectiv, atentie, trebuie sa copieze si folderul din server de la ch1, abosolut tot ce ai pentru ch1, trebuie sa faci identic pentru celelalte CH-uri.

sh shart sh:

Cod: Selectaţi tot

#!/bin/sh
echo -e "\033[31m Baza de date\033[0m"
cd /usr/game/server/db/
./db &
sleep 2
clear
echo -e "\033[31m Autentificarea\033[0m"
cd /usr/game/server/auth/ 
./auth &
sleep 2
clear
echo -e "\033[31m Canal 1\033[0m"
cd /usr/game/server/canal1/canal1_1/
./canal1_1 &
sleep 2
cd /usr/game/server/canal1/canal1_2/
./canal1_2 &
sleep 2
clear
cd /usr/game/server/canal2/canal2_1/
./canal2_1 &
sleep 2
clear
cd /usr/game/server/canal2/canal2_2/
./canal2_2 &
sleep 2
clear
cd /usr/game/server/canal3/canal3_1/
./canal3_1 &
sleep 2
clear
cd /usr/game/server/canal3/canal3_2/
./canal3_2 &
sleep 2
clear
cd /usr/game/server/canal4/canal4_1/
./canal4_1 &
sleep 2
clear
cd /usr/game/server/canal4/canal4_2/
./canal4_2 &
sleep 2
clear
echo -e "\033[31m Canal 99\033[0m"	
cd /usr/game/server/canal99/
./canal99 &
sleep 2
clear
In sh close.sh trebuie la fel, adaugate toate:

Cod: Selectaţi tot

#!/bin/sh
cd /usr/game/server/canal99/
./shut.sh &
cd /usr/game/server/db/
./shut.sh &
cd /usr/game/server/auth/
./shut.sh &
cd /usr/game/server/canal1/canal1_1/
./shut.sh &
cd /usr/game/server/canal1/canal1_2/
./shut.sh &
cd /usr/game/server/canal2/canal2_1/
./shut.sh &
cd /usr/game/server/canal2/canal2_2/
./shut.sh &
cd /usr/game/server/canal3/canal3_1/
./shut.sh &
cd /usr/game/server/canal3/canal3_2/
./shut.sh &
cd /usr/game/server/canal4/canal4_1/
./shut.sh &
cd /usr/game/server/canal4/canal4_2/
./shut.sh &
In sh clear.sh la fel, trebuie adaugate toate:

Cod: Selectaţi tot

#!/bin/sh
cd /usr/game/server/canal99 && sh clear.sh
cd /usr/game/server/canal1/canal1_1 && sh clear.sh
cd /usr/game/server/canal1/canal1_2 && sh clear.sh
cd /usr/game/server/canal2/canal2_1 && sh clear.sh
cd /usr/game/server/canal2/canal2_2 && sh clear.sh
cd /usr/game/server/canal3/canal3_1 && sh clear.sh
cd /usr/game/server/canal3/canal3_2 && sh clear.sh
cd /usr/game/server/canal4/canal4_1 && sh clear.sh
cd /usr/game/server/canal4/canal4_2 && sh clear.sh
cd /usr/game/server/auth && sh clear.sh
cd /usr/game/server/db && sh clear.sh
In client la fel, iei prima linie unde ai CH1 si faci din ea cate ai nevoie ( sa completezi porturile corect ca in server, altfel nu va merge, exemplu ):

Cod: Selectaţi tot

	CHANNELS1 = [
		{'name':'CH1','ip':'localhost','tcp_port':21000,'udp_port':21000,'state':STATE_NONE,},
		{'name':'CH2','ip':'localhost','tcp_port':22000,'udp_port':22000,'state':STATE_NONE,},
		{'name':'CH3','ip':'localhost','tcp_port':23000,'udp_port':23000,'state':STATE_NONE,},
		{'name':'CH4','ip':'localhost','tcp_port':24000,'udp_port':24000,'state':STATE_NONE,},	
Daca am omis ceva, ne vor ajuta helperi, am facut asta acum cateva luni bune si este functional, ch1 diferea ch2, etc.
Sper sa te ajute!
Mulțumesc frumos, voi încerca si voi vedea daca funcționează, ai discord sau ceva sa te pot contacta în caz de probleme?
Avatar utilizator
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

Lasa aici mesaj daca intalnesti vreo problema si te ajut daca stiu !
Daca o sa intalnesti undeva cu Permision denied ! - trebuie sa dai permisiuni 777.
Avatar utilizator
xXFlaneXxPro
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 18 Aug 2021, 18:05
Regat: Jinno
Aprecieri: 54  
Mulţumiri: 0
Discord: Copiază ID
Medalii

alinjuve23 scrie: ↑29 Aug 2021, 20:25 Lasa aici mesaj daca intalnesti vreo problema si te ajut daca stiu !
Daca o sa intalnesti undeva cu Permision denied ! - trebuie sa dai permisiuni 777.
Am înțeles, voiam doar ceva unde sa te contactez în legătură cu alte întrebări de ale mele, deoarece pari puțin mai experimentat decât mine. Daca nu vrei să-mi zici e ok, nu te oblig.
Avatar utilizator
xXFlaneXxPro
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 18 Aug 2021, 18:05
Regat: Jinno
Aprecieri: 54  
Mulţumiri: 0
Discord: Copiază ID
Medalii

Rezolvat
Cer T/C.
Închis
Răspunsuri
4
Vizualizări
370
Răspunsuri
5
Vizualizări
533
Răspunsuri
6
Vizualizări
265
Răspunsuri
3
Vizualizări
289

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Baidu [Spider] și 52 vizitatori