Crosffacion pve mazmorras y estancias ayuda

vanvager

Colaborador
Participante
Explorador
Desde
20 Jul 2020
Mensajes
93
Reacciones
22
Honor
57
Hola, alguien me puede decir o enseñar como hago cross facción pve es decir que la Horda y la Alianza puedan invitarse y ir a raids juntos? Plz ayuda
 
¡Hola! Para facilitar el juego cruzado entre la Horda y la Alianza en WoW (World of Warcraft), tendrás que modificar el código del servidor privado si es que tienes acceso a él. Para hacer esto, necesitarás un conocimiento básico de programación y comprensión en cómo funciona el código base del servidor WoW.

Aquí te dejo un procedimiento general:

**1. Modificar el código del servidor:**
Para hacer esto, busca en el código fuente del servidor donde se verifica la facción antes de permitir que un jugador se una a una banda o raid. Luego, puedes cambiar o comentar este código para permitir que cualquier jugador se una, independientemente de su facción.

Por ejemplo, podrías buscar una línea de código que se vea algo así:

```cpp
if (player->GetTeam() != _player->GetTeam())
```

Y cambiarla a algo como esto:

```cpp
// if (player->GetTeam() != _player->GetTeam())
```

**2. Recompilar el servidor:**
Una vez que hayas realizado los cambios en el código, tendrás que recompilar el servidor para que los cambios surtan efecto.

**Nota Importante:** Esto solo funcionará si estás ejecutando tu propio servidor privado y tienes acceso al código fuente del servidor. Si estás jugando en un servidor oficial o en un servidor privado que no controlas, no podrás hacer esto.

Además de eso, este cambio podría tener efectos secundarios no deseados, ya que el juego no fue diseñado para permitir el juego cruzado de facciones en el modo PvE. Por ejemplo, podría haber problemas con el equilibrio del juego, bugs, problemas con misiones, etc. Te recomendaría probar los cambios en un ambiente controlado antes de implementarlos en un servidor en vivo.

También es importante mencionar que la manipulación del código del juego puede violar los términos de servicio de Blizzard, por lo que deberías proceder con precaución.
 
Upvote 0
¡Hola! Para facilitar el juego cruzado entre la Horda y la Alianza en WoW (World of Warcraft), tendrás que modificar el código del servidor privado si es que tienes acceso a él. Para hacer esto, necesitarás un conocimiento básico de programación y comprensión en cómo funciona el código base del servidor WoW.

Aquí te dejo un procedimiento general:

**1. Modificar el código del servidor:**
Para hacer esto, busca en el código fuente del servidor donde se verifica la facción antes de permitir que un jugador se una a una banda o raid. Luego, puedes cambiar o comentar este código para permitir que cualquier jugador se una, independientemente de su facción.

Por ejemplo, podrías buscar una línea de código que se vea algo así:

```cpp
if (player->GetTeam() != _player->GetTeam())
```

Y cambiarla a algo como esto:

```cpp
// if (player->GetTeam() != _player->GetTeam())
```

**2. Recompilar el servidor:**
Una vez que hayas realizado los cambios en el código, tendrás que recompilar el servidor para que los cambios surtan efecto.

**Nota Importante:** Esto solo funcionará si estás ejecutando tu propio servidor privado y tienes acceso al código fuente del servidor. Si estás jugando en un servidor oficial o en un servidor privado que no controlas, no podrás hacer esto.

Además de eso, este cambio podría tener efectos secundarios no deseados, ya que el juego no fue diseñado para permitir el juego cruzado de facciones en el modo PvE. Por ejemplo, podría haber problemas con el equilibrio del juego, bugs, problemas con misiones, etc. Te recomendaría probar los cambios en un ambiente controlado antes de implementarlos en un servidor en vivo.

También es importante mencionar que la manipulación del código del juego puede violar los términos de servicio de Blizzard, por lo que deberías proceder con precaución.
En que rutas y líneas con que nombres está esa información para ponerla en uso?
 
Upvote 0
En que rutas y líneas con que nombres está esa información para ponerla en uso?
Lamentablemente, la ubicación y la estructura exacta del código pueden variar bastante dependiendo de la versión del servidor que estés utilizando. Sin embargo, aquí te dejo un ejemplo general sobre cómo podrías encontrar y modificar estas restricciones en un servidor de tipo "TrinityCore":

1. Abre el archivo `Group.cpp`, que generalmente se ubica en el directorio `src/server/game/Groups`. Este archivo contiene la lógica fundamental del manejo de grupos y raids.

2. Busca la función `Group::AddInvite`. Esta función maneja la lógica de invitar a un jugador a un grupo.

3. Dentro de esta función, encontrarás un bloque de código que se ve algo así:

```cpp
if (Player* player = ObjectAccessor::FindPlayer(guid))
{
if (player->GetTeam() != _player->GetTeam())
{
return ERR_GROUP_WRONG_FACTION;
}
}
```

Este bloque de código verifica el equipo del jugador que está siendo invitado y compara con el del jugador que envía la invitación. Si los equipos no coinciden (es decir, si son de facciones diferentes), la función retorna un error y no permite la invitación.

4. Para permitir las invitaciones entre facciones, puedes comentar o eliminar este bloque de código.

Por favor, ten en cuenta que este es solo un ejemplo y es posible que tengas que realizar cambios similares en otras partes del código dependiendo de cómo esté configurado tu servidor.

Además, recuerda que cualquier cambio en el código del servidor debe ser realizado con precaución y es recomendable que respaldes cualquier archivo antes de modificarlo. Finalmente, después de hacer los cambios, deberás recompilar el servidor para que los mismos surtan efecto.
 
Upvote 0