Вылетает игра при посадке на одну из планет.

Create issue
Issue #241 resolved
Niki Kin created an issue

Собственно где логи смотреть?

Comments (4)

  1. Егор Смирнов repo owner

    Если запускалась zip-версия игры то прямо в той же папке. Если exe - то в c:\users\<имя пользователя>\application data\jwrapper-aurorarl\jwrapper-aurorarl-complete-<версия>

  2. Niki Kin reporter
    06:10:30.964 [JWTransmuteMain] ERROR r.game.aurora.application.AuroraGame - Exception in updateGame()
    java.lang.IllegalArgumentException: Given planet does not have a passable terrain of 20x20 size 
        at ru.game.aurora.world.planet.Planet.findPassableRegion(Planet.java:164) ~[aurora-0.4.1.jar:na]
        at ru.game.aurora.world.generation.quest.ColonyPlanetSearchListener.checkCurrentPlanet(ColonyPlanetSearchListener.java:119) ~[aurora-0.4.1.jar:na]
        at ru.game.aurora.world.generation.quest.ColonyPlanetSearchListener.onPlayerLandedPlanet(ColonyPlanetSearchListener.java:132) ~[aurora-0.4.1.jar:na]
        at ru.game.aurora.world.World.onPlayerLandedPlanet(World.java:381) ~[aurora-0.4.1.jar:na]
        at ru.game.aurora.world.planet.Planet.update(Planet.java:311) ~[aurora-0.4.1.jar:na]
        at ru.game.aurora.world.World.update(World.java:105) ~[aurora-0.4.1.jar:na]
        at ru.game.aurora.application.AuroraGame.updateGame(AuroraGame.java:216) [aurora-0.4.1.jar:na]
        at de.lessvoid.nifty.slick2d.NiftyOverlayGame.update(NiftyOverlayGame.java:232) [nifty-slick-renderer-1.3.4-SNAPSHOT.jar:na]
        at org.newdawn.slick.GameContainer.updateAndRender(GameContainer.java:663) [slick.jar:na]
        at org.newdawn.slick.AppGameContainer.gameLoop(AppGameContainer.java:411) [slick.jar:na]
        at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:321) [slick.jar:na]
        at ru.game.aurora.application.AuroraGame.main(AuroraGame.java:372) [aurora-0.4.1.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_05]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.0_05]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.0_05]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_05]
        at jwrapper.JWrapper.main(JWrapper.java:273) [jwrapper_utils.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_05]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.0_05]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.0_05]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_05]
        at jwrapper.VMTransmuter.run(VMTransmuter.java:112) [jwstandalone.jar:na]
    
  3. Jani Liimatainen

    На планетах может быть недостаточно места для колонизации. В таких случаях должно появляться соответствующее уведомление.

    04432ed483.jpg

    Косяк в том, что функция, которая ищет пригодный участок, не подразумевает возвращение ссылки на null, а тупо кидает исключение в случае если ничего не нашла. В итоге, игра крашится.

    64f5cfc09b.jpg

  4. Log in to comment