Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Robinson

Return to civilization or die a castaway · By kelseyfrog

Great game!

A topic by Man of Letters created Dec 19, 2018 Views: 1,072 Replies: 9
Viewing posts 1 to 5

However, it doesn't start for me on Ubuntu 16.04. Where do I report bugs? I can't see any issue tracker or dev page. Thank you for the great roguelike (judging from the screenshots so far).


~/r/LambdaHack$ java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

honeycomb@bratek:~/robinson-linux-x64-2018.12.08-21.11.52-a7fdcf0$ java -jar robinson.jar
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.player, being replaced by: #'robinson.player/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.endgame, being replaced by: #'robinson.endgame/format
WARNING: format already refers to: #'clojure.core/format in namespace: tinter.core, being replaced by: #'tinter.core/format
WARNING: cycle already refers to: #'clojure.core/cycle in namespace: zaffre.util, being replaced by: #'zaffre.util/cycle
WARNING: sequence already refers to: #'clojure.core/sequence in namespace: zaffre.util, being replaced by: #'zaffre.util/sequence
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.describe, being replaced by: #'robinson.describe/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.combat, being replaced by: #'robinson.combat/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.startgame, being replaced by: #'robinson.startgame/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.crafting, being replaced by: #'robinson.crafting/format
WARNING: vector already refers to: #'clojure.core/vector in namespace: clj-tiny-astar.path, being replaced by: #'clj-tuple/vector
WARNING: hash-map already refers to: #'clojure.core/hash-map in namespace: clj-tiny-astar.path, being replaced by: #'clj-tuple/hash-map
WARNING: vector already refers to: #'clojure.core/vector in namespace: clj-tiny-astar.util, being replaced by: #'clj-tuple/vector
WARNING: hash-map already refers to: #'clojure.core/hash-map in namespace: clj-tiny-astar.util, being replaced by: #'clj-tuple/hash-map
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.update, being replaced by: #'robinson.update/format
18-12-19 08:58:36 bratek INFO [robinson.main:198] - Using font settings {:name "Boxy 24", :linux-font "fonts/Boxy/Boxy.ttf", :macosx-font "fonts/Boxy/Boxy.ttf", :windows-font "fonts/Boxy/Boxy.ttf", :font-size 24, :transparent false}
18-12-19 08:58:36 bratek INFO [robinson.main:230] - Creating terminal in thread: main
18-12-19 08:58:36 bratek INFO [robinson.main:231] - Loaded data: (:atmo :ui :gameplay :keyboard-controls :help)
18-12-19 08:58:36 bratek INFO [zaffre.glterminal:999] - group-id->index {:app 0}
18-12-19 08:58:36 bratek INFO [zaffre.glterminal:1000] - group-map {:app #object[clojure.lang.Ref 0x401926df {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28341 0x12f8682a "robinson.main$setup$fn__28341@12f8682a"]}}]}
18-12-19 08:58:36 bratek INFO [zaffre.glterminal:1001] - layer-id->group {:map #object[clojure.lang.Ref 0x401926df {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28341 0x12f8682a "robinson.main$setup$fn__28341@12f8682a"]}}], :features #object[clojure.lang.Ref 0x401926df {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28341 0x12f8682a "robinson.main$setup$fn__28341@12f8682a"]}}], :shading #object[clojure.lang.Ref 0x401926df {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28341 0x12f8682a "robinson.main$setup$fn__28341@12f8682a"]}}], :ui #object[clojure.lang.Ref 0x401926df {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28341 0x12f8682a "robinson.main$setup$fn__28341@12f8682a"]}}]}
18-12-19 08:58:36 bratek INFO [zaffre.glterminal:1002] - layer-id->index {:map 0, :features 1, :shading 2, :ui 3}
libGL error: failed to open drm device: Permission denied
libGL error: failed to load driver: r600
18-12-19 08:58:37 bratek INFO [zaffre.glterminal:1017] - window 140119491224320 capabilities org.lwjgl.opengl.GLCapabilities@54daf8f9
18-12-19 08:58:37 bratek INFO [zaffre.glterminal:1018] - screen size 1360 x 576
18-12-19 08:58:37 bratek INFO [zaffre.glterminal:1019] - framebuffer size 1360 x 576
18-12-19 08:58:37 bratek INFO [zaffre.glterminal:1022] - monitor-fullscreen-sizes [{:width 640, :height 480, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 640, :height 480, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 720, :height 480, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 720, :height 480, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 720, :height 576, :refresh-rate 50, :name "HDMI-0", :monitor 140119487197104} {:width 800, :height 600, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 1024, :height 768, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 1280, :height 720, :refresh-rate 50, :name "HDMI-0", :monitor 140119487197104} {:width 1280, :height 720, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 1280, :height 720, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 1280, :height 768, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 1360, :height 768, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 1440, :height 900, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 1280, :height 1024, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 1400, :height 1050, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 1680, :height 1050, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 23, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 24, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 25, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 29, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 30, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 50, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104}]
18-12-19 08:58:37 bratek INFO [zaffre.glterminal:1027] - Creating glyph-graphics for #zaffre.font.TTFFont{:name-or-path "/home/honeycomb/robinson-linux-x64-2018.12.08-21.11.52-a7fdcf0/fonts/Boxy/Boxy.ttf", :size 24, :transparent true} :linux
Exception in thread "main" java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;
    at zaffre.font$font_data.invokeStatic(font.cljc:137)
    at zaffre.font$font_data.invoke(font.cljc:125)
    at zaffre.font.TTFFont.glyph_graphics(font.cljc:356)
    at zaffre.glterminal$create_terminal$fn__27968.invoke(glterminal.clj:1030)
    at clojure.core$mapv$fn__8088.invoke(core.clj:6832)
    at clojure.core.protocols$iter_reduce.invokeStatic(protocols.clj:49)
    at clojure.core.protocols$fn__7839.invokeStatic(protocols.clj:75)
    at clojure.core.protocols$fn__7839.invoke(protocols.clj:75)
    at clojure.core.protocols$fn__7781$G__7776__7794.invoke(protocols.clj:13)
    at clojure.core$reduce.invokeStatic(core.clj:6748)
    at clojure.core$mapv.invokeStatic(core.clj:6823)
    at clojure.core$mapv.invoke(core.clj:6823)
    at zaffre.glterminal$create_terminal.invokeStatic(glterminal.clj:1025)
    at zaffre.glterminal$create_terminal.invoke(glterminal.clj:964)
    at robinson.autoreloadcore$_main$fn__29873.invoke(autoreloadcore.clj:83)
    at robinson.main$setup.invokeStatic(main.clj:236)
    at robinson.main$setup.invoke(main.clj:105)
    at robinson.main$setup.invokeStatic(main.clj:122)
    at robinson.main$setup.invoke(main.clj:105)
    at clojure.lang.Var.invoke(Var.java:381)
    at robinson.autoreloadcore$_main.invokeStatic(autoreloadcore.clj:81)
    at robinson.autoreloadcore$_main.invoke(autoreloadcore.clj:65)
    at clojure.lang.AFn.applyToHelper(AFn.java:152)
    at clojure.lang.AFn.applyTo(AFn.java:144)
    at robinson.autoreloadcore.main(Unknown Source)

Developer (1 edit)

Does clicking on the jar work for you? The jar has been marked as executable and includes a prelude that uses the included jvm/jre.


If you wish to run it from the command line `./bin/java -Xdebug -XX:-OmitStackTraceInFastThrow -XX:MaxGCPauseMillis=20 -Dhttps.protocols=TLSv1 -Drobinson.version=0.0.1-SNAPSHOT -jar robinson.jar` should work too. This is the command embedded in robinson.jar which you can verify using `head robinson.jar`

Oh, thank you, it works now. 
I usually run games that I didn't compile myself as another user logged in a terminal window, for security, so I can't double-click.

Just as I suspected, the game feels great and I managed to explore a bit and kill some vermin. However, it takes 95% of my CPU, both cores (puny P6100 @ 2.00GHz) even when idle and the lag when moving is noticeable. The log reports "frames  4" and it seems to save the world each move. The slowness may be related to

libGL error: failed to open drm device: Permission denied
libGL error: failed to load driver: r600

which may be due to the gaming user not having enough permissions. I will test a Windows version this or next week, which may be faster, because I can run it with full permissions, because my Windows machine has no files I care about. Keep up the great work!

Developer

Glad that you got it to work. If you wish,  running `./robinson.jar` from the command line should also work.


Thanks again for detailed responses. While it may be possible to make the saving code more efficient, I agree with you that the majority of the slowdown is likely due to lack of hardware accelerated rendering. What I suspect is that a software rendering fallback may be consuming cpu cycles as we have similarly powered systems. Mine is an old Athlon II.

Nope, I'm getting


honeycomb@bratek:~/robinson-linux-x64-2018.12.08-21.11.52-a7fdcf0$ ./robinson.jar ./robinson.jar: line 1: syntax error near unexpected token `)'
./robinson.jar: line 1: `:;exec $dirname $0)/bin/java -Xdebug -XX:-OmitStackTraceInFastThrow -XX:MaxGCPauseMillis=20 -Dhttps.protocols=TLSv1 -Drobinson.version=0.0.1-SNAPSHOT -jar $0 "$@"'

I was being silly with the permissions of the gaming user: it was enough to add him to the 'video' group and now I get "frames 29", though total CPU usage when the game is idle is still quite high: 70%. Anyway, I don't need to to move to Windows, which is a happy turn of events. :)

I've hit a buglet: in heip screen it suggests 7 and 9 switch pages, but only n and p work. Neither 7 in the top row, nor keypad nor NumLock keypad. OTOH, keypad works fine for movement.

The combat is fun (the game is really fun, did I say that?), but I'm missing some messages and I only see them with 'm'. Also when I stand over a corpse it says "Here you can't see that". OK, I have to stop playing, because my CPU is overheating. :)

Developer

The missing messages and help paging keys bugs have been fixed. Also the linux download contains a run.sh script which should make starting the game more clear.

Thank you. Both ./robinson and ./run.sh now start fine. I'm still not seeing the messages of me hitting (I see them only when I look at old messages). Also, with a fresh install, when at the first screen I press 'q' and then try to start again, I get a blank window. The log follows (the last bit is after I killed the window). Don't get discouraged, bugs are a fact of life and arch-specific bugs are known to be nasty. Good tests and multi-arch CI help only a bit.


honeycomb@bratek:~/robinson-linux-x64-2018.12.28-21.08.07-1ee5652$ ./run.sh WARNING: format already refers to: #'clojure.core/format in namespace: robinson.player, being replaced by: #'robinson.player/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.endgame, being replaced by: #'robinson.endgame/format
WARNING: format already refers to: #'clojure.core/format in namespace: tinter.core, being replaced by: #'tinter.core/format
WARNING: cycle already refers to: #'clojure.core/cycle in namespace: zaffre.util, being replaced by: #'zaffre.util/cycle
WARNING: sequence already refers to: #'clojure.core/sequence in namespace: zaffre.util, being replaced by: #'zaffre.util/sequence
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.describe, being replaced by: #'robinson.describe/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.combat, being replaced by: #'robinson.combat/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.startgame, being replaced by: #'robinson.startgame/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.crafting, being replaced by: #'robinson.crafting/format
WARNING: vector already refers to: #'clojure.core/vector in namespace: clj-tiny-astar.path, being replaced by: #'clj-tuple/vector
WARNING: hash-map already refers to: #'clojure.core/hash-map in namespace: clj-tiny-astar.path, being replaced by: #'clj-tuple/hash-map
WARNING: vector already refers to: #'clojure.core/vector in namespace: clj-tiny-astar.util, being replaced by: #'clj-tuple/vector
WARNING: hash-map already refers to: #'clojure.core/hash-map in namespace: clj-tiny-astar.util, being replaced by: #'clj-tuple/hash-map
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.update, being replaced by: #'robinson.update/format
19-01-01 23:40:18 bratek INFO [robinson.main:198] - Using font settings {:name "Boxy 24", :linux-font "fonts/Boxy/Boxy.ttf", :macosx-font "fonts/Boxy/Boxy.ttf", :windows-font "fonts/Boxy/Boxy.ttf", :font-size 24, :transparent false}
19-01-01 23:40:19 bratek INFO [robinson.main:230] - Creating terminal in thread: main
19-01-01 23:40:19 bratek INFO [robinson.main:231] - Loaded data: (:atmo :ui :gameplay :keyboard-controls :help)
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1001] - group-id->index {:app 0}
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1002] - group-map {:app #object[clojure.lang.Ref 0x2eb31735 {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28331 0x22cf1808 "robinson.main$setup$fn__28331@22cf1808"]}}]}
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1003] - layer-id->group {:map #object[clojure.lang.Ref 0x2eb31735 {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28331 0x22cf1808 "robinson.main$setup$fn__28331@22cf1808"]}}], :features #object[clojure.lang.Ref 0x2eb31735 {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28331 0x22cf1808 "robinson.main$setup$fn__28331@22cf1808"]}}], :shading #object[clojure.lang.Ref 0x2eb31735 {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28331 0x22cf1808 "robinson.main$setup$fn__28331@22cf1808"]}}], :ui #object[clojure.lang.Ref 0x2eb31735 {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28331 0x22cf1808 "robinson.main$setup$fn__28331@22cf1808"]}}]}
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1004] - layer-id->index {:map 0, :features 1, :shading 2, :ui 3}
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1019] - window 140509798449728 capabilities org.lwjgl.opengl.GLCapabilities@7f1b2f07
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1020] - screen size 1360 x 576
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1021] - framebuffer size 1360 x 576
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1024] - monitor-fullscreen-sizes [{:width 640, :height 480, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 640, :height 480, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 720, :height 480, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 720, :height 480, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 720, :height 576, :refresh-rate 50, :name "HDMI-0", :monitor 140509800519280} {:width 800, :height 600, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 1024, :height 768, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 1280, :height 720, :refresh-rate 50, :name "HDMI-0", :monitor 140509800519280} {:width 1280, :height 720, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 1280, :height 720, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 1280, :height 768, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 1360, :height 768, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 1440, :height 900, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 1280, :height 1024, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 1400, :height 1050, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 1680, :height 1050, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 23, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 24, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 25, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 29, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 30, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 50, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280}]
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1029] - Creating glyph-graphics for #zaffre.font.TTFFont{:name-or-path "/home/honeycomb/robinson-linux-x64-2018.12.28-21.08.07-1ee5652/fonts/Boxy/Boxy.ttf", :size 24, :transparent true} :linux
19-01-01 23:40:19 bratek INFO [zaffre.font:377] - characters per line 120
19-01-01 23:40:19 bratek INFO [zaffre.font:389] - character-idxs [[0 3 0 0] [121 91 1 0] [65 35 2 0] [70 40 3 0] [62 32 4 0] [74 44 5 0] [9619 151 6 0] [186 100 7 0] [110 80 8 0] [59 30 9 0] [934 103 10 0] [86 56 11 0] [72 42 12 0] [58 29 13 0] [60 31 14 0] [9600 144 15 0] [8599 114 16 0] [8600 115 17 0] [9552 131 18 0] [69 39 19 0] [101 71 20 0] [102 72 21 0] [8768 119 22 0] [55 26 23 0] [8595 112 24 0] [8598 113 25 0] [85 55 26 0] [39 10 27 0] [88 58 28 0] [46 17 29 0] [77 47 30 0] [106 76 31 0] [9570 138 32 0] [119 89 33 0] [95 65 34 0] [176 98 35 0] [54 25 36 0] [92 62 37 0] [9472 123 38 0] [9492 127 39 0] [104 74 40 0] [48 19 41 0] [945 104 42 0] [50 21 43 0] [8601 116 44 0] [9618 150 45 0] [116 86 46 0] [75 45 47 0] [8594 111 48 0] [99 69 49 0] [9553 132 50 0] [9787 156 51 0] [9524 130 52 0] [9474 124 53 0] [113 83 54 0] [32 4 55 0] [9576 142 56 0] [9567 137 57 0] [9559 134 58 0] [9575 141 59 0] [40 11 60 0] [7446 106 61 0] [91 61 62 0] [117 87 63 0] [9617 149 64 0] [9829 158 65 0] [108 78 66 0] [923 102 67 0] [56 27 68 0] [33 5 69 0] [8801 121 70 0] [90 60 71 0] [109 79 72 0] [167 97 73 0] [41 12 74 0] [9580 143 75 0] [118 88 76 0] [962 105 77 0] [89 59 78 0] [100 70 79 0] [9612 147 80 0] [9632 152 81 0] [122 92 82 0] [43 14 83 0] [8776 120 84 0] [44 15 85 0] [93 63 86 0] [111 81 87 0] [64 34 88 0] [8221 108 89 0] [103 73 90 0] [51 22 91 0] [8710 117 92 0] [34 6 93 0] [9800 157 94 0] [125 95 95 0] [9565 136 96 0] [9688 154 97 0] [9496 128 98 0] [9556 133 99 0] [9488 126 100 0] [66 36 101 0] [9562 135 102 0] [107 77 103 0] [47 18 104 0] [9573 140 105 0] [35 7 106 0] [82 52 107 0] [76 46 108 0] [97 67 109 0] [9484 125 110 0] [9616 148 111 0] [57 28 112 0] [68 38 113 0] [115 85 114 0] [112 82 115 0] [9679 153 116 0] [8593 110 117 0] [83 53 118 0] [449 101 119 0] [45 16 0 1] [53 24 1 1] [78 48 2 1] [9604 145 3 1] [123 93 4 1] [81 51 5 1] [120 90 6 1] [79 49 7 1] [38 9 8 1] [126 96 9 1] [98 68 10 1] [124 94 11 1] [87 57 12 1] [73 43 13 1] [9608 146 14 1] [96 66 15 1] [105 75 16 1] [52 23 17 1] [9516 129 18 1] [114 84 19 1] [8220 107 20 1] [8729 118 21 1] [67 37 22 1] [71 41 23 1] [9572 139 24 1] [42 13 25 1] [80 50 26 1] [37 8 27 1] [183 99 28 1] [63 33 29 1] [94 64 30 1] [8992 122 31 1] [9689 155 32 1] [49 20 33 1] [8592 109 34 1] [84 54 35 1]]
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1034] - loaded font-texture for :app 1 {:font-texture-width 2048, :font-texture-height 64, :character-width 17, :character-height 24}
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1053] - Creating glyph array
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1062] - creating buffer for glyph textures 128 x 32 x 4 x 4 java.nio.DirectByteBuffer[pos=0 lim=65536 cap=65536]
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1071] - creating buffer for fg textures 128 x 32 x 4 x 4 java.nio.DirectByteBuffer[pos=0 lim=65536 cap=65536]
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1080] - creating buffer for bg textures 128 x 32 x 4 x 4 java.nio.DirectByteBuffer[pos=0 lim=65536 cap=65536]
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:195] - Creating framebuffer 1360 x 576
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:174] - 36053
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1166] - Found uniform uMVMatrix
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1166] - Found uniform uPMatrix
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1166] - Found uniform uFb
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:321] - glfw-monitor-video-mode 140509798449728 0
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1339] - current-video-mode {:width 1360, :height 576, :refresh-rate 0, :monitor 0}
19-01-01 23:40:25 bratek INFO [robinson.autoreloadcore:87] - Create-terminal current-state :quit (:events :settings :user-id :world :feedback-participant :terminal-opts :terminal-groups :dialog :scores :version :quests :fonts :data)
19-01-01 23:40:25 bratek INFO [robinson.autoreloadcore:95] - frames  0
19-01-01 23:40:25 bratek INFO [robinson.autoreloadcore:98] - Terminal groups {:app {:character-width 17, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :columns 80, :pos [0 0], :font-texture-height 64, :font #object[robinson.main$setup$fn__28331 0x22cf1808 "robinson.main$setup$fn__28331@22cf1808"], :rows 24, :id :app, :font-texture-width 2048, :layers [:map :features :shading :ui], :character-height 24, :gl-blend-equation :gl-func-add}}
19-01-01 23:40:25 bratek INFO [robinson.autoreloadcore:104] - Got quit state. Exiting.
19-01-01 23:40:26 bratek INFO [robinson.autoreloadcore:95] - frames  0
19-01-01 23:40:27 bratek INFO [robinson.autoreloadcore:95] - frames  0
19-01-01 23:40:27 bratek INFO [zaffre.glterminal:1369] - window change. Old size {:width 1360, :height 576, :refresh-rate 0, :monitor 0} New size {:width 1360, :height 576}
19-01-01 23:40:27 bratek INFO [zaffre.glterminal:1398] - setting window monitor windowed from windowed 140509798449728 0 0 0 1360 576 0
19-01-01 23:40:28 bratek INFO [robinson.autoreloadcore:95] - frames  0
19-01-01 23:40:29 bratek INFO [robinson.autoreloadcore:95] - frames  0

Developer

Thank you for taking the time to report these issues. It can be difficult to imagine all the permutations of user actions and each player behaves differently so it's generous of you to lend a fresh set of eyes. I'm happy that the previous set of changes worked for you. :)