[0.16.22] Able to squeak through connected storage tanks
Posted: Wed Feb 07, 2018 11:57 am
by luziferius
I noticed that I am able to squeak through directly connected storage tanks sometimes.
It is not deterministically reproducible, because it depends on user input. If the player is in the correct position (like in the attached save), it is 100% reproducible.
I got to this state 4 or 5 times while fiddling several minutes.
My guess: Due to floating point errors, the collision boxes do not connect properly and leave a like 0.001 wide space between tanks. If the player exactly hits this, he can pass the tanks.
Load the save
Only go directly up or down. You can squeak through between the two storage tanks as often as you wish.
Go left or right after leaving the space between the tanks: Not possible to do this any more.
Side note: This happened to me with combinators once, too. I trapped myself in a combinator contraption and had to reload the save or mine the combinators to get out, so you might want to check those, too.
0.000 2018-02-07 12:00:33; Factorio 0.16.22 (build 35382, linux64, steam)
0.132 Operating system: Linux (Ubuntu 17.10)
0.133 Program arguments: "/mnt/Spiele/Steam/steamapps/common/Factorio/bin/x64/factorio"
0.133 Read data path: /mnt/Spiele/Steam/steamapps/common/Factorio/data
0.133 Write data path: /home/thomas/.factorio [27868/100665MB]
0.133 Binaries path: /mnt/Spiele/Steam/steamapps/common/Factorio/bin
0.156 System info: [CPU: AMD Phenom(tm) II X6 1055T Processor, 6 cores, RAM: 16039 MB]
0.157 Display options: [FullScreen: 1] [VSync: 1] [UIScale: custom (100.7%)] [MultiSampling: OFF] [Screen: 255] [Lang: de]
0.193 Available display adapters: 2
0.193 [0]: resolution 1680x1050px at [0,0]
0.193 [1]: resolution 1680x1050px at [1680,0]
0.193 Create display on adapter 0. Size 1288x724 at position [186, 145].
0.625 Initialised OpenGL:[0] GeForce GTX 1070/PCIe/SSE2; driver: 4.5.0 NVIDIA 384.111
0.625 Video memory size (dedicated/total available/current available): 8192/8192/7755 MB
0.677 Graphics settings preset: extreme
0.677 Graphics options: [Graphics quality: high] [Video memory usage: all] [Light scale: 100%] [DXT: false] [Shader: 1]
0.677 [Parallel sprite loading: 1] [Max texture size: 0/8192] [Bmp cache: 0] [Sprite slicing: 1] [Low quality rotation: 0]
0.779 Loading mod core 0.0.0 (data.lua)
0.816 Loading mod base 0.16.22 (data.lua)
1.002 Loading mod base 0.16.22 (data-updates.lua)
1.102 Checksum for core: 1699148251
1.102 Checksum of base: 3270565495
1.289 Loading sounds...
1.336 Info PlayerData.cpp:67: Local player-data.json unavailable
1.336 Info PlayerData.cpp:70: Cloud player-data.json available, timestamp 1517932617
1.483 Loaded shader file /mnt/Spiele/Steam/steamapps/common/Factorio/data/core/graphics/shaders/game.glsl
1.483 Loaded shader file /mnt/Spiele/Steam/steamapps/common/Factorio/data/core/graphics/shaders/zoom-to-world.glsl
1.484 Loaded shader file /mnt/Spiele/Steam/steamapps/common/Factorio/data/core/graphics/shaders/alpha-mask.glsl
1.529 Initial atlas bitmap size is 16384
1.594 Created atlas bitmap 16384x16381 [none]
1.599 Created atlas bitmap 16384x4279 [none]
1.606 Created atlas bitmap 16384x6910 [shadow]
1.608 Created atlas bitmap 16384x2104 [decal]
1.610 Created atlas bitmap 8192x5572 [mipmap]
1.611 Created atlas bitmap 8192x800 [mipmap, smoke]
1.616 Created atlas bitmap 8192x8192 [linear-minification, mipmap, terrain]
1.617 Created atlas bitmap 2512x528 [linear-minification, mipmap, terrain]
1.618 Created atlas bitmap 8192x2092 [no-crop, trilinear-filtering, icon, light]
1.619 Created atlas bitmap 8192x924 [alpha-mask]
17.660 Sprites loaded
17.660 Convert atlas 8192x5572 to: mipmap
18.498 Convert atlas 8192x800 to: mipmap
18.614 Convert atlas 8192x8192 to: min-linear
19.792 Convert atlas 2512x528 to: min-linear
19.810 Convert atlas 8192x2092 to: trilinear-filtering
20.116 Convert atlas 8192x924 to: alpha-mask
20.241 Custom inputs active: 0
20.321 Factorio initialised
45.040 Loading map /home/thomas/.factorio/saves/2_Squeak_Bug.zip: 5916712 bytes.
45.060 Loading Level.dat: 13890847 bytes.
45.069 Info Scenario.cpp:135: Map version 0.16.22-1
45.600 Loading script.dat: 175 bytes.
45.603 Checksum for script /home/thomas/.factorio/temp/currently-playing/control.lua: 4025882306
69.258 Info GlobalContext.cpp:679: Waiting for child processes to exit:
69.604 Steam API shutdown.
69.606 Goodbye
EDIT: OK, had not seen the other thread (used completely different wording and didn’t come up using the search.
Removed the attached save and video to save storage space, as this is not needed, then.
Re: [0.16.22] Able to squeak through connected storage tanks