Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Dos Servidores diferentes base de datos en la misma Red  (Visto 3009 veces)

0 Miembros and 2 Guests are viewing this topic.

Offline lautha Posteado: May 28, 2019, 02:30:48 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.466
  • Gracias recibida: 21
  • ar
Buenas, como dice el titulo necesito poner online dos servidores que estan en la misma RED.
Ya abri los puertos en el router para el segundo servidor, pero sigue sin funcionar, la parte de abrir puertos esta solucionada, solo necesito saber como hacer para que no se mesclen las bases de datos(cambiando el nombre de la MuOnline, ya hecho) pero necesito saber si esta correcto.
los files que uso son estos.
http://tuservermu.com.ve/index.php?topic=8400.0

Gracias:


Offline kayito #1 Posteado: May 28, 2019, 03:48:46 AM

  • MAESTRO

  • C++ Coder
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.035
  • Gracias recibida: 15037
  • ar
Cambiá en la carpeta del joinserver y del dataserver los nombres de las bases de datos que figuran ahí y creá una odbc para la nueva base de datos que creaste.

Gracias:


Offline lautha #2 Posteado: May 28, 2019, 04:58:01 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.466
  • Gracias recibida: 21
  • ar
Gracias por responder.
Estos files no llevan Joinserver separado.
cambie casi todo con los nuevos puertos y bases de datos con el nombre correcto , pero cuando abro el GS me dice join server conection fail. Tambien hice la ODBC correspondiente con la base de datos renombrada.


Offline kayito #3 Posteado: May 28, 2019, 09:51:28 AM | Modificado: May 28, 2019, 10:02:49 AM by kayito

  • MAESTRO

  • C++ Coder
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.035
  • Gracias recibida: 15037
  • ar
Necesitas tener dos joinserver por separado para ligar dos bases de datos distintas. Tanto JoinServer como DataServer son los encargados de ligar los datos de las cuentas con el gameserver para poder ingresar. Si vos tenés 2 gameservers distintos pero ligados a un mismo JoinServer, van a compartir la misma base de datos, me explico? Por eso es necesario utilizar tanto un JoinServer como un DataServer nuevo. Yo por mi parte lo que hice fue crear una carpeta llamada SubServer o Server2 y adentro coloqué una copia de las carpetas Data, DataServer, JoinServer y GameServer.
En Data se configura el mapserverinfo tanto del server principal como del subserver agregando el nuevo servidor, al igual que en el ConnectServer (si querés que te salga en otro cuadradito distinto al abrir el cliente, es decir otro select server distinto tenés que ponerle como número de server osea "ServerCode" mayor a 20 ya que el primer Select Server digamos ocupa desde el 0 al 19 ServerCodes)
En DataServer va el nuevo puerto junto con el nombre de la nueva base de datos (por ejemplo MuOnline2)
En JoinServer va el nuevo puerto junto con el nombre de la nueva base de datos y el puerto y la ip del ConnectServer (por defecto es 55557 y 127.0.0.1)
En GameServer modificás en el Common el nombre del servidor y el ServerCode por el mismo que utilizaste y también colocás los respectivos puertos del DataServer y del JoinServer que pusiste arriba.
Aclaro: lo único que se comparte entre dos servidores para un mismo cliente es el ConnectServer ya que ese lleva los datos de todos los servers y la conección entre cliente/servidor. El resto de las cosas funciona enlazada entre sí (joinserver, dataserver y gameserver)

Ya con eso tendrías un Cliente con dos servidores seleccionables (si es a eso a lo que apuntás)


Offline lautha #4 Posteado: May 29, 2019, 01:35:29 AM | Modificado: April 28, 2020, 12:22:57 AM by lautha

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.466
  • Gracias recibida: 21
  • ar
Si entiendo a donde apuntas, pero lo que busco es Activar otro servidor en un host diferente, pero en la misma red.
OTRO PC OTROS FILES MISMA RED DIFERENTE CLIENTE de ambos.. se entiende? No Subserver. Servidor Aparte de otro pc en la RED.


Offline kayito #5 Posteado: May 29, 2019, 02:57:39 AM

  • MAESTRO

  • C++ Coder
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.035
  • Gracias recibida: 15037
  • ar
Abrí Cmd, poné ipconfig y revisá cuál es la ipv4 y colocás esa ip en cada host. Por lo que sé, nunca vi que dos computadoras distintas bajo la misma conexión (llámese conectadas al mismo router) compartan la misma ip ya que son 2 máquinas distintas y no debería pasar eso.


Offline lautha #6 Posteado: May 29, 2019, 08:46:37 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.466
  • Gracias recibida: 21
  • ar
La ip del ipconfig obvio que es la local. Pero, si comparten la misma ip publica.
 Mi idea es con 1 misma ip publica (diferentes locales ip) cambiar los puertos de cada files y asi poder usar 1 ip publica con 2 servidores en la misma red.


Offline TinchoZH #7 Posteado: May 29, 2019, 08:55:01 PM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 109
  • Gracias recibida: 413
  • ar
La ip del ipconfig obvio que es la local. Pero, si comparten la misma ip publica.
 Mi idea es con 1 misma ip publica (diferentes locales ip) cambiar los puertos de cada files y asi poder usar 1 ip publica con 2 servidores en la misma red.
es sencillo solo mira el video y lo que te haga falta lo haces...

miralo y no te olvides de dar gracias si te sirvio

Gracias:


Offline lautha #8 Posteado: May 29, 2019, 09:47:31 PM | Modificado: April 28, 2020, 12:23:46 AM by lautha

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.466
  • Gracias recibida: 21
  • ar
La ip del ipconfig obvio que es la local. Pero, si comparten la misma ip publica.
 Mi idea es con 1 misma ip publica (diferentes locales ip) cambiar los puertos de cada files y asi poder usar 1 ip publica con 2 servidores en la misma red.
es sencillo solo mira el video y lo que te haga falta lo haces...

miralo y no te olvides de dar gracias si te sirvio

Gracias por responder, este video es lo mismo de lo que hablo kayito.
Dos Host distintos es lo que busco, 2 SQL en dos pcs en la misma red.

Eso lo unico que haria es unirlos en un mismo host  a un mismo cliente - mismos files.




Offline lautha #9 Posteado: May 30, 2019, 05:07:01 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.466
  • Gracias recibida: 21
  • ar
Creo que mi solucion esta aca. Alguien seria tan amable de Compilarme este GameServer "reparado" para asi poder resolver mi problema?

https://www.mediafire.com/file/c8sqtfb65ph5qlg/GameServer.rar/file

Creo haber encontrado la parte donde se modifica directamente desde el GS el puerto del Joinsever, ya que es lo unico que me da error "error Login server conection fail"


Offline kayito #10 Posteado: May 30, 2019, 05:56:10 AM | Modificado: May 30, 2019, 05:58:01 AM by kayito

  • MAESTRO

  • C++ Coder
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.035
  • Gracias recibida: 15037
  • ar
Probaste modificando el puerto del connectserver de alguno de los dos? Por defecto el connectserver usa el 44405 pero si se lo cambiás al 44406, sólo va a hacer contacto a ese connectserver a través de ese puerto utilizando la misma ip para el server.

Por ejemplo en el main_info pondrías:

PARA ACCEDER AL SERVER DEL PRIMER VPS:

[MainInfo]
CustomerName = Noimporta
LauncherType = Noimporta
LauncherName = Noimporta
IpAddress = TUIP (ej: 192.168.1.20)
IpAddressPort = 44405

PARA ACCEDER AL SERVER DEL SEGUNDO VPS:

[MainInfo]
CustomerName = Noimporta
LauncherType = Noimporta
LauncherName = Noimporta
IpAddress = TUIP (ej: 192.168.1.20)
IpAddressPort = 44406

Tu archivo ConnectServer debería estar así:

PARA EL SERVER DEL PRIMER VPS:

[ConnectServerInfo]
ConnectServerPortTCP = 44405
ConnectServerPortUDP = Noimporta
MaxIpConnection = Noimporta

PARA EL SERVER DEL SEGUNDO VPS:

[ConnectServerInfo]
ConnectServerPortTCP = 44406
ConnectServerPortUDP = Noimporta
MaxIpConnection = Noimporta

Esto asumiendo que usás files MuEmu. Ya para otro tipo de files que no te permitan usar un puerto definido para el ConnectServer no te sabría decir.


Offline lautha #11 Posteado: May 31, 2019, 03:21:09 AM | Modificado: May 31, 2019, 03:25:07 AM by lautha

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.466
  • Gracias recibida: 21
  • ar
Probaste modificando el puerto del connectserver de alguno de los dos? Por defecto el connectserver usa el 44405 pero si se lo cambiás al 44406, sólo va a hacer contacto a ese connectserver a través de ese puerto utilizando la misma ip para el server.

Por ejemplo en el main_info pondrías:

PARA ACCEDER AL SERVER DEL PRIMER VPS:

[MainInfo]
CustomerName = Noimporta
LauncherType = Noimporta
LauncherName = Noimporta
IpAddress = TUIP (ej: 192.168.1.20)
IpAddressPort = 44405

PARA ACCEDER AL SERVER DEL SEGUNDO VPS:

[MainInfo]
CustomerName = Noimporta
LauncherType = Noimporta
LauncherName = Noimporta
IpAddress = TUIP (ej: 192.168.1.20)
IpAddressPort = 44406

Tu archivo ConnectServer debería estar así:

PARA EL SERVER DEL PRIMER VPS:

[ConnectServerInfo]
ConnectServerPortTCP = 44405
ConnectServerPortUDP = Noimporta
MaxIpConnection = Noimporta

PARA EL SERVER DEL SEGUNDO VPS:

[ConnectServerInfo]
ConnectServerPortTCP = 44406
ConnectServerPortUDP = Noimporta
MaxIpConnection = Noimporta

Esto asumiendo que usás files MuEmu. Ya para otro tipo de files que no te permitan usar un puerto definido para el ConnectServer no te sabría decir.
Gracias por tus respuestas.
Si modifique ese puerto por el 44420 del main y del GS pero al abrir el GS me dice "error Login server conection fail" -
Püse el link del source de mi GS con el source modifgicdo  el puerto 44405 por el 44420, creo que eso es lo unico que me falta probar.
Podrias compilarlo y dame el "GameServer.exe" ?
Lo abri el gs y no me cambia el puerto 55557. ya lo cambie de los mismo files pero creo que el problema esta en que los files tienen el puerto por defecto en el source. Logre modificarlo . Pero no puedo complilarlo, Alguien podria hacerlo por mi?
https://www.mediafire.com/file/c8sqtfb65ph5qlg/GameServer.rar/file
Se agradeceria, para terminar de testear el modo de dual servers en una misma red.


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
24 Replies
10841 Views
Last post January 01, 2024, 01:12:59 AM
by sonytfm
5 Replies
2024 Views
Last post July 27, 2017, 06:42:32 PM
by Danihv
11 Replies
2664 Views
Last post August 06, 2021, 01:12:29 AM
by BRUM4T1CK
1 Replies
549 Views
Last post March 02, 2022, 07:02:42 PM
by NERA
5 Replies
1190 Views
Last post April 07, 2022, 08:33:13 AM
by ziquielbr