Version 0.8dev vom 14.12.2016

      Version 0.8dev vom 14.12.2016

      V0.8.0dev (14122016)

      In dieser Version ist spielerisch nicht so viel passiert, ein paar Bugs behoben und eine kleine Logikänderung, ansonsten bin ich noch dabei den Arena-Selector zu bauen.


      - BUG (behoben): Reihenleger hat die Bombenreihe durch andere Spieler gelegt dadurch wurden diese automatisch eingemauert, irgendwie lustig aber etwas unfair
      - BUG (behoben): Im Colorize-Modus wurden neue Kisten nicht nur auf aktuelle eingefärbte Flächen des Spielers platziert sondern auch auf schon beseitigte Farbflächen
      - BUG (behoben): Die eingefärbten Felder wurden falsch gezählt, wenn nach Ablauf der Zeit noch eine Bombe explodiert ist
      - BUG (behoben): Die Anzahl der eingefärbten Felder wurde falsch angezeigt (gesammtkills wurden addiert)
      - BUG (behoben): Im Colorize wurden die GUI-Extramarker nicht gelöscht nachdem ein Spieler gekillt wurde
      - BUG (behoben): Beim Wechsel zwischen Multiplayer-Spielerauswahl und Controllerauswahl konnte es passieren dass ein Spieler doppelt aunfgeführt wurde (mit 2 versch. Controllereinstellungen)
      - CHANGED : Während der Respawnzeit (Colorize), können die Spieler nun keine Bomben mehr legen Ist etwas zu unfair, wenn man in dieser Phase andere Spieler killen kann und selber nicht stirbt.

      WIN: forum.bombzone.de/bmz08dev_141216.rar

      LINUX: forum.bombzone.de/bmz08dev_linux_141216.rar

      LINUX (debug): forum.bombzone.de/bmz08dev_linux_debug_141216.rar


      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marco“ ()

      Ok, also es gibt nun eine Debug-Konsole.

      Wenn man in der "Spielerauswahl" einfach mal Cursor rechts und andere Tasten "wild drueckt" (wenn man die Tastenbelegung nicht kennt) kommt dies:



      Die panelSelector-Sache kommt, wenn man versucht mit der Maus Text zu markieren.


      Ich habe mal alle Ausgaben der 64bit-Binaerdatei in eine Log umleiten lassen:

      Quellcode

      1. Set current directory to /home/ronny/Downloads/bmz08dev_linux_debug_141216
      2. Found path: /home/ronny/Downloads/bmz08dev_linux_debug_141216/bmz08dev.x86_64
      3. Mono path[0] = '/home/ronny/Downloads/bmz08dev_linux_debug_141216/bmz08dev_Data/Managed'
      4. Mono path[1] = '/home/ronny/Downloads/bmz08dev_linux_debug_141216/bmz08dev_Data/Mono'
      5. Mono config path = '/home/ronny/Downloads/bmz08dev_linux_debug_141216/bmz08dev_Data/Mono/etc'
      6. PlayerConnection initialized from /home/ronny/Downloads/bmz08dev_linux_debug_141216/bmz08dev_Data (debug = 0)
      7. PlayerConnection initialized network socket : 0.0.0.0 55234
      8. Multi-casting "[IP] 192.168.0.70 [Port] 55234 [Flags] 2 [Guid] 3570574788 [EditorId] 3841394146 [Version] 1048832 [Id] LinuxPlayer(192.168.0.70) [Debug] 0" to [225.0.0.222:54997]...
      9. PlayerConnection already initialized - listening to [192.168.0.70:55234]
      10. displaymanager : xrandr version warning. 1.4
      11. displaymanager : trying .X11-unix
      12. client :0 has 1 screens
      13. displaymanager screen (0): 3200 x 1200
      14. Using libudev for joystick management
      15. Importing game controller configs


      Leider fehlen mir da die notwendigen "Debugausgaben". Ich dachte da an sowas wie

      Starting new Game
      - Placing items in boxes
      - Dropping Player figures
      - Starting Timer

      Halt die ganzen kleinen Zwischenschritte - damit wir sehen, wo es haengt (denn es haengt immer noch genau beim Spielstart - egal ob Fenstermodus oder nicht). Vielleicht kommt er an eine Ressource nicht ran (Textur-Pfad inkorrekt) oder Unity sendet meiner AMD-GPU (mit AMD-binary-blob-Treiber, also nicht der OpenSource-Treiber) einen Befehl, der alles aus dem Takt bringt.

      Wie gehabt, die Musik laeuft ja weiter (zumindest der "duedelduedel"-Loop).


      PS: Ich sehe in der Log was von "Multi-Casting" und denke mal, das hat was mit "Remote-Debugging" fuer Unity zu tun. Komm ich da auch mit MonoDevelop ran _ohne_ Unity installiert zu haben?
      Ahh ... ok. Also Unity legt eine log-Datei in ~/.config/unity3d/produktname/Player.log an.

      Inhalt:

      - Fallback handler could not load library /home/ronny/Downloads/bmz08dev_linux_debug_141216/bmz08dev_Data/Mono/x86_64/libudev.so.0
      -> hat was mit dem Handling fuer Eingabegeraerte (Joypads) zu tun


      Quellcode

      1. Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with the worldPositionStays argument set to false. This will retain local orientation and scale rather than world orientation and scale, which can prevent common UI scaling issues.
      2. UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
      3. UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
      4. UnityEngine.Logger:Log(LogType, Object, Object)
      5. UnityEngine.Debug:LogWarning(Object, Object)
      6. UnityEngine.Transform:set_parent(Transform) (at /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineTransformBindings.gen.cs:150)
      7. dlgArenaSelectorScript:loadSelection() (at C:\source\bmz15\Assets\_scripts\menu\dlgArenaSelectorScript.cs:30)
      8. dlgArenaSelectorScript:OnEnable() (at C:\source\bmz15\Assets\_scripts\menu\dlgArenaSelectorScript.cs:24)
      9. (Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineTransformBindings.gen.cs Line: 150)

      Denke, der Fehler tritt bei allen auf :)

      Das hier klingt interessant:

      Quellcode

      1. (Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineTransformBindings.gen.cs Line: 150)
      2. The referenced script on this Behaviour (Game Object 'digger') is missing!
      3. (Filename: /home/builduser/buildslave/unity/build/Runtime/Mono/MonoBehaviour.cpp Line: 1656)
      4. The referenced script on this Behaviour (Game Object 'blocking') is missing!
      5. (Filename: /home/builduser/buildslave/unity/build/Runtime/Mono/MonoBehaviour.cpp Line: 1656)
      6. The referenced script on this Behaviour (Game Object 'shaker') is missing!
      7. (Filename: /home/builduser/buildslave/unity/build/Runtime/Mono/MonoBehaviour.cpp Line: 1656)
      8. The referenced script on this Behaviour (Game Object 'warnbeep') is missing!
      9. (Filename: /home/builduser/buildslave/unity/build/Runtime/Mono/MonoBehaviour.cpp Line: 1656)
      10. The referenced script on this Behaviour (Game Object 'blocking') is missing!
      11. (Filename: /home/builduser/buildslave/unity/build/Runtime/Mono/MonoBehaviour.cpp Line: 1656)
      12. The referenced script on this Behaviour (Game Object 'SceneIndexer') is missing!
      13. (Filename: /home/builduser/buildslave/unity/build/Runtime/Mono/MonoBehaviour.cpp Line: 1656)
      14. The referenced script on this Behaviour (Game Object 'Camera') is missing!
      15. (Filename: /home/builduser/buildslave/unity/build/Runtime/Mono/MonoBehaviour.cpp Line: 1656)
      16. The referenced script on this Behaviour (Game Object 'Camera') is missing!
      17. (Filename: /home/builduser/buildslave/unity/build/Runtime/Mono/MonoBehaviour.cpp Line: 1656)
      18. The referenced script on this Behaviour (Game Object 'Camera') is missing!
      19. (Filename: /home/builduser/buildslave/unity/build/Runtime/Mono/MonoBehaviour.cpp Line: 1656)

      (an spaeterer Stelle kommt da noch mal was zu referenzierten Skripten).


      Das Ende des Logfiles ist leider nicht mit einem fatalen Fehler versehen.



      Vielleicht hilft es ja trotzdem.
      bye
      Ron