Autor Tema: [POST] Server y Subservers  (Leído 1899 veces)

Jadoo

Buen día, chicos;

Como sabrán, las necesidades para crear un subserver son siempre variadas y esto hace que las debamos crear para poder cubrirlas.

Pero como sabran, al crear un subserver los post que se realizan entre cada subserver o server principal no son reflejados. Esto se debe a una mala configuración a la hora de crear estos.

En esta guia te explicaré cómo darle solución a este inconveniente y tranquilamente tener a todos tus servidores (incluyendo el CS) comunicados a través de los [POST] (/post)

1.- Partamos por el hecho de una estructura de Server Principal y Subserver. Estos son un grupo de 20 index, con lo que quiero decir qué en el rango de: 0~19 en el Index del GameServer pertenecen al 1er server. Siendo 0 el principal.
Segundo ejemplo: 20~39 -> 20: Server Principal -> 21~29: SubServer.

2.- Luego de entendido la estructura de tu server principal y tus subserver en tu servidor, necesitarás entender que a la hora de haber creado tu subserver decidiste crear un 2do "DataServer" con otro puerto apunto a la misma base de datos. Esto es el error principal que evitar que los post de cada server y subserver se puedan comunicar. Lo único que debes hacer es utilizar el mismo DataServer (que usaste para el server principal) y empezar a utilizarlos en los subserver.

Con esto haces que la comunicación de "Data" se realice a través de 1 puerto estandar para todos los servidores.

3.- Luego de haber modificado este puerto y conexión del DataServer en todos tus servidores necesitarás realizar unas últimas configuraciones.

3.a.- Modificar el nombre de los GameServer para que a la hora de realizar el post se vea reflejado un "[SERVER][POST] %s". Siendo %s el mensaje a publicarse. Ejemplo, si colocarás el server principal como: Sv-1, cada post que realices desde este servidor se vería reflejado de esta manera "[Sv-1][POST] %s"

3.b- Si desean que los usuarios que se encuentran en sus servidores (server principal y subserver) puedan comunicarse a través del comando /post.

Es necesario leer lo siguiente:

MuServer/GameServer/GameServer - Command.dat

CommandPostType -> "/post" message color


Requisitos: Usar el mismo DataServer (puerto) en sus servidores (principal y subserver) para que este pueda transmitir el mensaje entre sus servidores (canal).

Una vez configurado el mismo DataServer en cada GS, entonces solo es cuestión de usar los valores del CommandPost.

Unas pequeñas indicaciones adicionales les indico abajo:


Index GS deben pertenecer en el mismo rango: 0 - 19 o 20-29 o 30-39. Así cada grupo de 20.

Respecto a los "colores". Esos son el tipo de su uso.

/0=Gold/1=Blue/2=Green/3=White/4=Gold(GLOBAL) /5=Blue(GLOBAL)/6=Green(GLOBAL)/7=White(GLOBAL)

Al usar los valores sobre el 4 podrán ver sus mensajes en todos los servidores. Ejemplo:

CommandPostType -> 4
CommandPostType -> 5
CommandPostType -> 6
CommandPostType -> 7

Y si no desean que se vea en otros subserver, solo configurar el valor entre 0-3

CommandPostType -> 0
CommandPostType -> 1
CommandPostType -> 2
CommandPostType -> 3



En pocas palabras y a modo de resumen sería esto: "El problema radica al parecer que usas varios DataServer y 1 por cada Gameserver y por lo tanto el que transmite todo es el DataServer, Solo tendriad que cargar todos los Gameservers al Dataserver".


Espero les ayude. Funciona al 100%





Gracias:

Louis, hiep, =Hacker=, rodritwm, mokazaki, beibei, Nation, lolz3976, Valen1531, Ailson Costa, NH Servers, PedroB, DarkEternity, vieja_b, KURT, Empiror, erianthe, ronilo, WolftGreen, Luqii5, sdbgss, AizeN_LP, 3dwardp2, Vitaminka, Guga, KnightYS, camin, rioukun, coixuong, ruojing, z3r0x, thceider, dark12, ReSp3c7, Andii, melo920, daezugun, -=ARIEL=-, Dragonvl15, Rasner, franco183, barakuda21, RaStRaBaN, xunxolost, Cris Owner, kalus91, DuendeTank, xfiles20, kathaleya, Orion88, ernesto2, Jonathan12, HostingWokr, PsycheMU, Nahyllahe, Netplay3, fw356c2, andres1207, ossamenta, punktano, mcosttaoficial, tcheloft, Argentuc, federicobi, maty82, xilemu, emaspc93, sujie021, donciukas14, rodrigoreisb, ChildOfGod, mualkon, CristianMain, Rsh91, argmu, redgewafu, hedone, Aland, leonardexapps, emaxpxd, Lucio, odahviing, pedornela, Glopezcor, metallica5, rtwish, KhongGianOL, sacred, radrains010, josec19, rhoss, josedesing, acacoo, Nykiyo, miguel1616, lotusmu, attack, KONFUZEDH, UNDERGOD, macrox, psyche, elfitox, argent2004, reyzo00, DjDemonOk, kaerusu, thefenix, majoca10, Melita007, mauri64, kevinx9, MuEsencia, FURIONGFX, MuWarning, ExilioMu, dorkkan, gambasoxd, alfredosp, mufury, xtramu, eljano, remamakiller, llades, albenis18, thony, OriellSetting, mundial55, eduardox, Chiiviito, AlanGAmer, Koito89, miusi, najf, miguel36, nunuyjuan1231, aioriamx, larethian

 

.