Deuterium BUG

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Deuterium BUG

      El BUG consiste en un planeta que tengas 1 sola nave y otro que tengas 1000 y pones en la que tienes 1 pones 1000 naves para la luna y pones desplegar pero no la mandas.... Entonces abres 1 pestaña nueva y buscas la colonia donde están más 1000 naves y viras para la pestaña donde estaba 1 nave y pones enviar y se tele transportan las naves y te trae millones de deuterio. Esto esta pasando en la versión 1.8
      Alguna solucion para esto?
    • tellez wrote:

      El BUG consiste en un planeta que tengas 1 sola nave y otro que tengas 1000 y pones en la que tienes 1 pones 1000 naves para la luna y pones desplegar pero no la mandas.... Entonces abres 1 pestaña nueva y buscas la colonia donde están más 1000 naves y viras para la pestaña donde estaba 1 nave y pones enviar y se tele transportan las naves y te trae millones de deuterio. Esto esta pasando en la versión 1.8
      Alguna solucion para esto?
      Para corregir ese bug de multi ventanas has lo que te voy a poner a continuación:

      en el archivo includes/pages/game/ShowFleetStep2Page.class.php

      después de:

      PHP Source Code: ShowFleetStep2Page.class.php

      1. $_SESSION['fleet'][$token]['fleetSpeed'] = $fleetSpeed;
      Añades:


      PHP Source Code: ShowFleetStep2Page.class.php

      1. $_SESSION['fleet'][$token]['ownPlanet'] = $PLANET['id'];
      En el archivo includes/pages/game/ShowFleetStep3Page.class.php

      Después de:

      PHP Source Code: ShowFleetStep3Page.class.php

      1. $fleetSpeed = $formData['fleetSpeed'];
      Añades:



      PHP Source Code: ShowFleetStep3Page.class.php

      1. $ownPlanet = $formData['ownPlanet'];
      2. if($ownPlanet != $PLANET['id']){
      3. $this->printMessage($LNG['fl_own_planet_error'], array(array(
      4. 'label' => $LNG['sys_back'],
      5. 'url' => 'game.php?page=fleetStep1'
      6. )));
      7. }




      Y después añades lo siguiente a tu archivo de idioma CUSTOM.php

      PHP Source Code: CUSTOM.php

      1. $LNG['fl_own_planet_error'] = '¡Error! Selecciona de nuevo el planeta desde el que quieres enviar la flota.';
      Con esto solo te saltara un mensaje impidiendo que se envíe la flota ya que en la variable de $_SESSION donde se almacena el id del planeta donde estés parado actualmente se modifica al tu crear la multi ventana y cambiar a otro planeta por lo que al tú enviar la flota te calcula el tiempo como si estuvieras parado en el planeta donde iniciaste ese proceso que explicaste anteriormente por que ese tiempo de vuelo se viene arrastrando desde la pagina ShowFleetStep2Page.class.php.

      The post was edited 1 time, last by Linkin ().

    • Zeus wrote:

      Are these errors available in 2.0, do we have to apply the codes you have given in 2.0 version, what is your advice?
      I advise you to use them because no correction has been made
    • Linkin wrote:

      tellez wrote:

      El BUG consiste en un planeta que tengas 1 sola nave y otro que tengas 1000 y pones en la que tienes 1 pones 1000 naves para la luna y pones desplegar pero no la mandas.... Entonces abres 1 pestaña nueva y buscas la colonia donde están más 1000 naves y viras para la pestaña donde estaba 1 nave y pones enviar y se tele transportan las naves y te trae millones de deuterio. Esto esta pasando en la versión 1.8
      Alguna solucion para esto?
      Para corregir ese bug de multi ventanas has lo que te voy a poner a continuación:
      en el archivo includes/pages/game/ShowFleetStep2Page.class.php

      después de:

      PHP Source Code: ShowFleetStep2Page.class.php

      1. $_SESSION['fleet'][$token]['fleetSpeed'] = $fleetSpeed;
      Añades:


      PHP Source Code: ShowFleetStep2Page.class.php

      1. $_SESSION['fleet'][$token]['ownPlanet'] = $PLANET['id'];
      En el archivo includes/pages/game/ShowFleetStep3Page.class.php

      Después de:

      PHP Source Code: ShowFleetStep3Page.class.php

      1. $fleetSpeed = $formData['fleetSpeed'];
      Añades:



      PHP Source Code: ShowFleetStep3Page.class.php

      1. $ownPlanet = $formData['ownPlanet'];
      2. if($ownPlanet != $PLANET['id']){
      3. $this->printMessage($LNG['fl_own_planet_error'], array(array(
      4. 'label' => $LNG['sys_back'],
      5. 'url' => 'game.php?page=fleetStep1'
      6. )));
      7. }



      Y después añades lo siguiente a tu archivo de idioma CUSTOM.php

      PHP Source Code: CUSTOM.php

      1. $LNG['fl_own_planet_error'] = '¡Error! Selecciona de nuevo el planeta desde el que quieres enviar la flota.';
      Con esto solo te saltara un mensaje impidiendo que se envíe la flota ya que en la variable de $_SESSION donde se almacena el id del planeta donde estés parado actualmente se modifica al tu crear la multi ventana y cambiar a otro planeta por lo que al tú enviar la flota te calcula el tiempo como si estuvieras parado en el planeta donde iniciaste ese proceso que explicaste anteriormente por que ese tiempo de vuelo se viene arrastrando desde la pagina ShowFleetStep2Page.class.php.
      Resuelto men, muchas gracias. . .