2019-08-21 22:21 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0005628Spring engineGeneralpublic2017-07-02 22:47
ReporterGoogle_Frog 
Assigned ToKloot 
PrioritynormalSeveritymajorReproducibilityalways
StatusresolvedResolutionfixed 
Product Version103.0 +git 
Target VersionFixed in Version103.0 +git 
Summary0005628: 103.0.1-1144 No shadows or deferred rendering
DescriptionShadows and projectile lights are not drawn. I toggled various options.
Additional Information[f=0002425] map shaders is disabled!
[f=0002520] map shaders is enabled!
[f=0002810] Set "shadows" config-parameter to 0
[f=0002866] Custom Unit Shaders:, 0(30) : warning C7555: 'varying' is deprecated, use 'in/out' instead
0(38) : warning C7555: 'varying' is deprecated, use 'in/out' instead
0(58) : warning C7533: global variable gl_TexCoord is deprecated after version 120
0(76) : warning C7533: global function textureCube is deprecated after version 120
0(109) : warning C7533: global variable gl_FragColor is deprecated after version 120

[f=0003134] Set "shadows" config-parameter to 1
[f=0003181] Custom Unit Shaders:, 0(32) : warning C7555: 'varying' is deprecated, use 'in/out' instead
0(40) : warning C7555: 'varying' is deprecated, use 'in/out' instead
0(47) : warning C7533: global function shadow2DProj is deprecated after version 120
0(60) : warning C7533: global variable gl_TexCoord is deprecated after version 120
0(78) : warning C7533: global function textureCube is deprecated after version 120
0(111) : warning C7533: global variable gl_FragColor is deprecated after version 120
TagsNo tags attached.
Checked infolog.txt for lua Errors
Attached Files
  • txt file icon infolog.txt (91,758 bytes) 2017-07-02 04:59 -
    Using configuration source: "C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\springsettings.cfg"
    Using additional configuration source: "C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\engine\win64\103.0.1-1144-gcd36288\springsettings.cfg"
    Available log sections: VFS, DecalsDrawerGL4, Net, Font, Shader, FarTextureHandler, Sound, SkyBox, Model, OBJParser, ModelRenderContainer, Piece, CSMFGroundTextures, DynWater, AutohostInterface, ArchiveScanner, Texture, RoamMeshDrawer, GroundMoveType, KeyBindings, GameServer, BumpWater, CregSerializer, Path, LuaSocket
    Enabled log sections: Sound(Notice)
    Enable or disable log sections using the LogSections configuration key
      or the SPRING_LOG_SECTIONS environment variable (both comma separated).
      Use "none" to disable the default log sections.
    LogOutput initialized.
    ============== <User Config> ==============
      AllowDeferredMapRendering = 1
      AllowDeferredModelRendering = 1
      BumpWaterAnisotropy = 2
      BumpWaterBlurReflection = 1
      BumpWaterDepthBits = 32
      BumpWaterReflection = 2
      BumpWaterRefraction = 2
      BumpWaterTexSizeReflection = 256
      CamMode = 1
      CamTimeExponent = 4.0
      CamTimeFactor = 1.0
      CubeTexSizeReflection = 256
      CubeTexSizeSpecular = 256
      DualScreenMiniMapOnLeft = 1
      EdgeMoveDynamic = 0
      EdgeMoveWidth = 0.003
      FPSFOV = 90
      FSAALevel = 8
      FontSize = 18
      Fullscreen = 0
      GrassDetail = 9
      GroundDecals = 5
      GroundDetail = 120
      GroundScarAlphaFade = 1
      HangTimeout = 0
      HardwareCursor = 1
      InitialNetworkTimeout = 0
      InputTextGeo = 0.26 0.73 0.02 0.028
      LODScale = 1.000
      LODScaleReflection = 1.000
      LODScaleRefraction = 1.000
      LODScaleShadow = 1.000
      LastSelectedMap = Tropical
      LastSelectedMod = Zero-K $VERSION
      LastSelectedScript = Commanders
      LinkIncomingMaxPacketRate = 64000
      LinkIncomingMaxWaitingPackets = 512000
      LinkIncomingPeakBandwidth = 32768000
      LinkIncomingSustainedBandwidth = 2048000
      LinkOutgoingBandwidth = 65536000
      MaxParticles = 25000
      MaxSounds = 32
      MaximumTransmissionUnit = 0
      MiddleClickScrollSpeed = -0.001
      MiniMapMarker = 0
      MouseDragScrollThreshold = 0
      OverheadMaxHeightFactor = 1.39999998
      OverheadScrollSpeed = 50
      ReconnectTimeout = 0
      RotateLogFiles = 1
      ScreenshotCounter = 417
      ScrollWheelSpeed = -25
      Shadows = 1
      ShowClock = 0
      ShowFPS = 1
      ShowPlayerInfo = 0
      TeamHighlight = 2
      TreeRadius = 1500
      UnitIconDist = 151
      UnitLodDist = 9999
      Water = 4
      WindowPosX = 2139
      WindowPosY = 40
      XResolution = 1920
      XResolutionWindowed = 1626
      YResolution = 1080
      YResolutionWindowed = 968
      snd_volmaster = 10
    ============== </User Config> ==============
    ============== <User System> ==============
      Spring 103.0.1-1144-gcd36288 develop
        Build Environment: boost-105500, GNU libstdc++ version 20150626
         Compiler Version: gcc-4.9.3
         Operating System: Microsoft Windows
    Microsoft Business Edition, 64-bit (build 9200)
    Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz; 16303MB RAM, 32687MB pagefile
         Binary Word Size: 64-bit (native)
         Deque Chunk Size: 128
            Process Clock: std::chrono::high_resolution_clock
       Physical CPU Cores: 6
        Logical CPU Cores: 12
    ============== </User System> ==============
    [good_fpu_init] CPU SSE mask: 127, flags:
    	SSE 1.0:  1,  SSE 2.0:  1
    	SSE 3.0:  1, SSSE 3.0:  1
    	SSE 4.1:  1,  SSE 4.2:  1
    	SSE 4.0A: 0,  SSE 5.0A: 0
    	using streflop SSE FP-math mode, CPU supports SSE instructions
    [WatchDog::Install] disabled
    [WatchDog::RegisterThread] registering controls for thread [main]
    [GL::CheckAvailableVideoModes] desktop={1920x1080x24bpp@60Hz} current={1920x1080x24bpp@60Hz}
    	display=1 modes=32 bounds={x=0, y=0, w=1920, h=1080}
    		[ 1] 1920x1080x24bpp@60Hz
    		[ 2] 1680x1050x24bpp@60Hz
    		[ 4] 1600x1024x24bpp@60Hz
    		[ 6] 1600x900x24bpp@60Hz
    		[16] 1280x800x24bpp@75Hz
    		[20] 1280x720x24bpp@75Hz
    	display=2 modes=36 bounds={x=1920, y=0, w=1920, h=1080}
    		[ 1] 1920x1080x24bpp@60Hz
    		[ 3] 1680x1050x24bpp@60Hz
    		[ 5] 1600x1024x24bpp@60Hz
    		[ 7] 1600x900x24bpp@60Hz
    		[17] 1280x800x24bpp@75Hz
    		[21] 1280x720x24bpp@75Hz
    [GR::CreateSDLWindow] using 8x anti-aliasing and 24-bit depth-buffer (PF="SDL_PIXELFORMAT_RGB888")
    [GR::LogVersionInfo]
    	SDL version : 2.0.5 (linked) / 2.0.5 (compiled)
    	GL version  : 4.5.0 NVIDIA 382.05
    	GL vendor   : NVIDIA Corporation
    	GL renderer : GeForce GTX 1060 6GB/PCIe/SSE2
    	GLSL version: 4.50 NVIDIA
    	GLEW version: 1.13.0
    	GPU memory  : 6144MB (total) / 5327MB (available)
    	SwapInterval: 1
    	
    	ARB shader support       : 1
    	GLSL shader support      : 1
    	FBO extension support    : 1
    	NPOT-texture support     : 1
    	24-bit Z-buffer support  : 1
    	primitive-restart support: 1
    	clip-control support     : 1
    	
    	max. FBO samples             : 32
    	max. texture size            : 32768
    	max. texture anisotropy level: 16.000000
    	max. vec4 varyings/attributes: 31/16
    	max. draw-buffers            : 8
    	max. rec. indices/vertices   : 1048576/1048576
    	max. uniform buffer-bindings : 84
    	max. uniform block-size      : 64KB
    	
    	enable ATI-hacks : 0
    	compress MIP-maps: 0
    [GR::ToggleGLDebugOutput] OpenGL debug-context not installed (dbgErrors=0 dbgTraces=0)
    [VSync::SetInterval] interval=0 (disabled)
    [GR::LogDisplayMode] display-mode set to 1626x968x24bpp@59Hz (windowed::decorated)
    [DataDirs] Isolation Mode!
    Using read-write data directory: C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\
    Using read-only data directory: C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\engine\win64\103.0.1-1144-gcd36288\
    Scanning: C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\engine\win64\103.0.1-1144-gcd36288\base
    Scanning: C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\maps
    Scanning: C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\games
    Scanning: C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\packages
    [~ScopedOnceTimer][CArchiveScanner::ScanAllDirs] 127ms
    [ThreadPool::SetThreadCount][1] wanted=3 current=1 maximum=6
    [ThreadPool::SetThreadCount][2] workers=2
    [Threading] Main thread CPU affinity mask set: 4092
    [f=-000001] [Sound] [Sound::InitThread] OpenAL info:
    [f=-000001] [Sound]   Available Devices:
    [f=-000001] [Sound]               Speakers (Realtek High Definition Audio)
    [f=-000001] [Sound]               Speakers (Realtek High Definition Audio)
    [f=-000001] [Sound]               Realtek Digital Output(Optical) (Realtek High Definition Audio)
    [f=-000001] [Sound]               Realtek Digital Output (Realtek High Definition Audio)
    [f=-000001] [Sound]               Speakers (USB Audio Device)
    [f=-000001] [Sound]   Device:     OpenAL Soft
    [f=-000001] [Sound]   Vendor:         OpenAL Community
    [f=-000001] [Sound]   Version:        1.1 ALSOFT 1.16.0
    [f=-000001] [Sound]   Renderer:       OpenAL Soft
    [f=-000001] [Sound]   AL Extensions:  AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_block_alignment AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFT_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_MSADPCM AL_SOFT_source_latency AL_SOFT_source_length
    [f=-000001] [Sound]   ALC Extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFTX_device_clock ALC_SOFTX_HRTF ALC_SOFT_loopback ALC_SOFTX_midi_interface ALC_SOFT_pause_device
    [f=-000001] [Sound]   Max Sounds: 32
    [f=-000001] [Sound]   EFX Enabled: yes
    [f=-000001] [Sound] [Sound::UpdateThread][1] maxSounds=32
    [f=-000001] [WatchDog::RegisterThread] registering controls for thread [audio]
    [f=-000001] [Sound] [Sound::UpdateThread][2]
    [f=-000001] Joysticks found: 0
    [f=-000001] [LuaMenuController::Reset] using menu archive "Chobby $VERSION"
    [f=-000001] LuaMenu Entry Point: "LuaMenu/main.lua"
    [f=-000001] [LuaMenu] Searching for new Widgets
    [f=-000001] [LuaMenu] Scanning: LuaMenu/Addons/
    [f=-000001] [LuaMenu] Scanning: LuaMenu/Widgets/
    [f=-000001] [LuaMenu] Scanning: LuaMenu/SystemAddons/
    [f=-000001] [LuaMenu] Scanning: LuaMenu/SystemWidgets/
    [f=-000001] [LuaMenu] Scanning: LuaMenu/chili/
    [f=-000001] [LuaMenu] Scanning: libs/chilifx/LuaMenu/widgets
    [f=-000001] [LuaMenu] Scanning: libs/chilivn/LuaMenu/widgets
    [f=-000001] [LuaMenu] Scanning: libs/chotify/LuaMenu/widgets
    [f=-000001] [LuaMenu] Scanning: libs/i18n/LuaMenu/widgets
    [f=-000001] [LuaMenu] Scanning: libs/liblobby/LuaMenu/widgets
    [f=-000001] [LuaMenu] Warning: Missing GetInfo() in: base64.lua
    [f=-000001] [LuaMenu] Warning: Missing GetInfo() in: engineversion.lua
    [f=-000001] [LuaMenu] Warning: Missing GetInfo() in: json.lua
    [f=-000001] [LuaMenu] Warning: Missing GetInfo() in: tablefunctions.lua
    [f=-000001] [LuaMenu] Warning: Missing GetInfo() in: timefunctions.lua
    [f=-000001] [LuaMenu] Loading widgets   <>=vfs  **=raw  ()=unknown
    [f=-000001] [LuaMenu] Loading API widget:  Delay API              <api_delay.lua>
    [f=-000001] [LuaMenu] Loading API widget:  Limit FPS              <api_limit_fps.lua>
    [f=-000001] [LuaMenu] Loading API widget:  Away Tracker           <gui_away_tracker.lua>
    [f=-000001] [LuaMenu] Loading API widget:  Chili Framework        <api_chili.lua>
    [f=-000001] [liblobby] Warning: Missing chobby_config.json file.
    [f=-000001] [liblobby] Warning: Missing chobby_config.json file.
    [f=-000001] [LuaMenu] Loading API widget:  LibLobby API           <api_lobby.lua>
    [f=-000001] [liblobby] liblobby configuration: 
    [f=-000001] [liblobby] serverName, Zero-K
    [f=-000001] [liblobby] port, 8200
    [f=-000001] [liblobby] protocol, zks
    [f=-000001] [liblobby] address, zero-k.info
    [f=-000001] [LuaMenu] Loading API widget:  i18n                   <api_i18n.lua>
    [f=-000001] [LuaMenu] Loading API widget:  ChiliFX                <api_chilifx.lua>
    [f=-000001] [ChiliFX] Enabled: true
    [f=-000001] [LuaMenu] Loading API widget:  Chotify                <api_chotify.lua>
    [f=-000001] [Chotify] Enabled: true
    [f=-000001] [LuaMenu] Loading API widget:  Download Handler       <api_download_handler.lua>
    [f=-000001] [LuaMenu] Loading API widget:  Ingame Interface       <api_ingame_interface.lua>
    [f=-000001] [LuaMenu] Loading widget:      Test                   <dbg_test.lua>
    [f=-000001] [LuaMenu] Loading widget:      Campaign Options Window  <gui_campaign_options.lua>
    [f=-000001] [LuaMenu] Loading widget:      Download Window        <gui_download_window.lua>
    [f=-000001] [LuaMenu] Loading widget:      Friend Window          <gui_friend_window.lua>
    [f=-000001] [LuaMenu] Loading widget:      Missions Handles       <gui_mission_handler.lua>
    [f=-000001] [LuaMenu] Loading widget:      Planetwars List Window  <gui_planetwars_list_window.lua>
    [f=-000001] [LuaMenu] Loading widget:      Queue List Window      <gui_queue_list_window.lua>
    [f=-000001] [LuaMenu] Loading widget:      Replays window         <gui_replay_handler.lua>
    [f=-000001] [LuaMenu] Loading widget:      Settings Window        <gui_settings_window.lua>
    [f=-000001] [LuaMenu] Loading widget:      SpringBoard Window     <gui_springboard_window.lua>
    [f=-000001] [LuaMenu] Loading widget:      Users Handler          <api_user_handler.lua>
    [f=-000001] [LuaMenu] Loading widget:      ZK wrapper loopback interface  <zk_loopback.lua>
    [f=-000001] [Chobby] Using wrapper port: , 59882
    [f=-000001] [LuaMenu] Loading widget:      Cache Handler API      <api_cache_handler.lua>
    [f=-000001] Deleting path cache, 4
    [f=-000001] [LuaMenu] Loading widget:      Internet Browser API   <api_internet_browser.lua>
    [f=-000001] [LuaMenu] Loading widget:      Map Handler API        <api_map_handler.lua>
    [f=-000001] [LuaMenu] Loading widget:      Campaign Data Handler  <api_campaign_data.lua>
    [f=-000001] [LuaMenu] Loading widget:      Analytics Handler      <api_analytics.lua>
    [f=-000001] [LuaMenu] Loading widget:      Animation control      <api_animation_control.lua>
    [f=-000001] [LuaMenu] Loading widget:      Battle Login Rejoin    <gui_battle_login_rejoin.lua>
    [f=-000001] [LuaMenu] Loading widget:      Battle Room Window     <gui_battle_room_window.lua>
    [f=-000001] [LuaMenu] Loading widget:      Battle status panel    <gui_battle_status_panel.lua>
    [f=-000001] [LuaMenu] Loading widget:      Campaign Handler       <gui_campaign_handler.lua>
    [f=-000001] [LuaMenu] Loading widget:      Campaign Handler ZK    <zk_campaign_handler.lua>
    [f=-000001] [LuaMenu] Loading widget:      Campaign Save/Load     <gui_campaign_saveload.lua>
    [f=-000001] [LuaMenu] Loading widget:      Campaign Settings      <gui_campaign_settings.lua>
    [f=-000001] [LuaMenu] Loading widget:      Campaign Technology Panel  <gui_campaign_technology_panel.lua>
    [f=-000001] [LuaMenu] Loading widget:      Chili Visual Novel     <campaign_chili_vn.lua>
    [f=-000001] [LuaMenu] Loading widget:      Codex Handler          <gui_campaign_codex_handler.lua>
    [f=-000001] [LuaMenu] Loading widget:      Cursor tooltip         <gui_tooltip.lua>
    [f=-000001] [LuaMenu] Loading widget:      Load Game Menu         <gui_loadgame.lua>
    [f=-000001] [LuaMenu] Loading widget:      Login Window           <gui_login_window.lua>
    [f=-000001] [LuaMenu] Loading widget:      Mission Launcher       <mission_launcher.lua>
    [f=-000001] [LuaMenu] Loading widget:      Modoptions Panel       <gui_modoptions_panel.lua>
    [f=-000001] [LuaMenu] Loading widget:      Party status panel     <gui_party_status_panel.lua>
    [f=-000001] [LuaMenu] Loading widget:      Planet Battle Handler  <api_planet_battle_handler.lua>
    [f=-000001] [LuaMenu] Loading widget:      Popup Preloader        <gui_popup_preloader.lua>
    [f=-000001] [LuaMenu] Loading widget:      Queue status panel     <gui_queue_status_panel.lua>
    [f=-000001] [LuaMenu] Loading widget:      Rank update window     <gui_rank_update_window.lua>
    [f=-000001] [LuaMenu] Loading widget:      Steam Coop Handler     <gui_steam_coop_handler.lua>
    [f=-000001] [LuaMenu] Loading widget:      Steam Handler          <api_steam_handler.lua>
    [f=-000001] [LuaMenu] Loading widget:      User status panel      <gui_user_status_panel.lua>
    [f=-000001] [LuaMenu] Loading widget:      ZK Comm Config         <gui_zk_comm_config.lua>
    [f=-000001] [LuaMenu] Loading widget:      ZK replay downloader   <zk_replay_launcher.lua>
    [f=-000001] [LuaMenu] Warning: Headers files aren't supported anymore use "require" instead!
    [f=-000001] [LuaMenu] Warning: Headers files aren't supported anymore use "require" instead!
    [f=-000001] [LuaMenu] Loading widget:      Chili lobby            <gui_chili_lobby.lua>
    [f=-000001] [liblobby] Warning: Missing chobby_config.json file.
    [f=-000001] [Chobby] Warning: Missing game in chobby_config.json file.
    [f=-000001] ATI/intel/other non-nvidia compatibility state:, false
    [f=-000001] Number of battles: 0
    [f=-000001] [i18n] Warning: "commanders" is not translated in en
    [f=-000001] [i18n] Error: No translation found for "commanders"
    [f=-000001] [i18n] Warning: "editor" is not translated in en
    [f=-000001] [i18n] Error: No translation found for "editor"
    [f=-000001] Vendor and GL, Nvidia, 4
    [f=-000001] [LuaMenu] Loading widget:      Standalone lobby tools  <gui_standalone_lobby.lua>
    [f=-000001] [LuaMenu] Loading widget:      Block Input            <gui_block_input.lua>
    [f=-000001] [LuaMenu] Loading widget:      Music Player Lite      <snd_music_lite.lua>
    [f=-000001] [LuaMenu] LuaMenu v1.0 (Lua 5.1)
    [f=-000001] [LuaMenuController::Activate(msg="")] luaMenu=000000004f3c4c30
    [f=-000001] SetLobbyButtonEnabled, true
    [f=-000001] SetSettings Int, MaxDynamicMapLights, 1
    [f=-000001] SetSettings Value, DynamicSky, 0
    [f=-000001] SetSettings Value, CamTimeFactor, 1
    [f=-000001] SetSettings Value, LODScale, 1
    [f=-000001] SetSettings Int, BumpWaterDepthBits, 32
    [f=-000001] SetSettings Value, HardwareCursor, 1
    [f=-000001] SetSettings Int, FSAALevel, 8
    [f=-000001] [Settings] Warning: No such key: BuildWarnings, but setting it as string anyway.
    [f=-000001] SetSettings Int, GroundDetail, 120
    [f=-000001] SetSettings Value, CamTimeExponent, 4
    [f=-000001] SetSettings Int, ShadowMapSize, 2048
    [f=-000001] SetSettings Int, InitialNetworkTimeout, 0
    [f=-000001] [Settings] Warning: No such key: SmoothPoints, but setting it as string anyway.
    [f=-000001] [Settings] Warning: No such key: LuaAutoModWidgets, but setting it as string anyway.
    [f=-000001] SetSettings Int, GrassDetail, 9
    [f=-000001] SetSettings Int, BumpWaterReflection, 2
    [f=-000001] SetSettings Value, LODScaleRefraction, 1
    [f=-000001] SetSettings Int, MaximumTransmissionUnit, 0
    [f=-000001] SetSettings Value, AdvSky, 0
    [f=-000001] SetSettings Int, CamMode, 1
    [f=-000001] SetSettings Int, MaxDynamicModelLights, 1
    [f=-000001] [Settings] Warning: No such key: GroundDetailBias, but setting it as string anyway.
    [f=-000001] SetSettings Int, HangTimeout, 0
    [f=-000001] SetSettings Int, Water, 4
    [f=-000001] SetSettings Value, MouseDragScrollThreshold, 0
    [f=-000001] [Settings] Warning: No such key: LogFlush, but setting it as string anyway.
    [f=-000001] SetSettings Value, UsePBO, 1
    [f=-000001] SetSettings Value, LuaShaders, 1
    [f=-000001] SetSettings Int, BumpWaterTexSizeReflection, 256
    [f=-000001] SetSettings Int, ForceDisableShaders, 0
    [f=-000001] SetSettings Int, GroundScarAlphaFade, 1
    [f=-000001] [Settings] Warning: No such key: Version, but setting it as string anyway.
    [f=-000001] SetSettings Int, OverheadScrollSpeed, 50
    [f=-000001] SetSettings Value, EdgeMoveWidth, 0.003
    [f=-000001] SetSettings Int, FontSize, 18
    [f=-000001] [Settings] Warning: No such key: snd_general, but setting it as string anyway.
    [f=-000001] SetSettings Value, BumpWaterBlurReflection, 1
    [f=-000001] SetSettings Value, LODScaleShadow, 1
    [f=-000001] SetSettings Int, UnitLodDist, 9999
    [f=-000001] SetSettings Value, AdvMapShading, 1
    [f=-000001] [Settings] Warning: No such key: MoveWarnings, but setting it as string anyway.
    [f=-000001] SetSettings Int, CubeTexSizeReflection, 256
    [f=-000001] SetSettings Value, AllowDeferredMapRendering, 1
    [f=-000001] SetSettings Value, AdvUnitShading, 1
    [f=-000001] SetSettings Value, 3DTrees, 1
    [f=-000001] [Settings] Warning: No such key: WorkerThreadSpinTime, but setting it as string anyway.
    [f=-000001] SetSettings Int, LoadingMT, 0
    [f=-000001] SetSettings Int, ROAM, 1
    [f=-000001] [Settings] Warning: No such key: VerboseLevel, but setting it as string anyway.
    [f=-000001] SetSettings Int, UnitIconDist, 151
    [f=-000001] SetSettings Value, ScrollWheelSpeed, -25
    [f=-000001] SetSettings Int, TreeRadius, 1500
    [f=-000001] [Settings] Warning: No such key: SmoothLines, but setting it as string anyway.
    [f=-000001] SetSettings Value, DualScreenMiniMapOnLeft, 1
    [f=-000001] SetSettings Value, MiddleClickScrollSpeed, -0.001
    [f=-000001] [Settings] Warning: No such key: DisplayDebugPrefixConsole, but setting it as string anyway.
    [f=-000001] SetSettings Int, GroundDecals, 5
    [f=-000001] [Settings] Warning: No such key: ReflectiveWater, but setting it as string anyway.
    [f=-000001] SetSettings Int, BumpWaterRefraction, 1
    [f=-000001] [Settings] Warning: No such key: CubeTexSpecularExponent, but setting it as string anyway.
    [f=-000001] SetSettings Int, ReconnectTimeout, 0
    [f=-000001] SetSettings Value, ShowClock, 0
    [f=-000001] SetSettings Value, LODScaleReflection, 1
    [f=-000001] SetSettings Int, Shadows, 1
    [f=-000001] SetSettings Value, BumpWaterShoreWaves, 1
    [f=-000001] [Settings] Warning: No such key: MinimapOnLeft, but setting it as string anyway.
    [f=-000001] SetSettings Int, MaxSounds, 32
    [f=-000001] SetSettings Value, MiniMapMarker, 0
    [f=-000001] [Settings] Warning: No such key: NormalMapping, but setting it as string anyway.
    [f=-000001] SetSettings Int, MaxParticles, 25000
    [f=-000001] SetSettings Value, FPSFOV, 90
    [f=-000001] SetSettings Value, BumpWaterAnisotropy, 2
    [f=-000001] [Settings] Warning: No such key: LinkBandwidth, but setting it as string anyway.
    [f=-000001] SetSettings Value, OverheadMaxHeightFactor, 1.39999998
    [f=-000001] [Settings] Warning: No such key: FSAA, but setting it as string anyway.
    [f=-000001] SetSettings Int, CubeTexSizeSpecular, 256
    [f=-000001] SetSettings Value, EdgeMoveDynamic, 0
    [f=-000001] SetSettings Value, AllowDeferredModelRendering, 1
    [f=-000001] Starting Track, sounds/lobbyMusic/The Secret of Ayers Rock.ogg, 0
    [f=-000001] [VSync::SetInterval] interval=0 (disabled)
    [f=-000001] [GR::LogDisplayMode] display-mode set to 1626x968x24bpp@59Hz (windowed::decorated)
    [f=-000001] LoopbackCommandReceived, SteamOnline
    [f=-000001] SteamOnline, Recieved
    [f=-000001] LoopbackCommandReceived, WrapperOnline
    [f=-000001] [i18n] Warning: "spectator" is not translated in en
    [f=-000001] [i18n] Error: No translation found for "spectator"
    [f=-000001] [i18n] Warning: "player" is not translated in en
    [f=-000001] [i18n] Error: No translation found for "player"
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Error: Tried to add duplicate list window item, Icy Run v2
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] [Chobby] Warning: Missing minimap image for
    [f=-000001] SetLobbyFullscreenMode, 2
    [f=-000001] SetSettings Int, WindowPosX, 0
    [f=-000001] SetSettings Int, WindowPosY, 80
    [f=-000001] SetSettings Int, XResolutionWindowed, 1920
    [f=-000001] SetSettings Int, YResolutionWindowed, 1000
    [f=-000001] SetSettings Value, WindowBorderless, 0
    [f=-000001] SetSettings Value, WindowBorderless, 0
    [f=-000001] SetSettings Value, Fullscreen, 0
    [f=-000001] SetSettings Int, MaxDynamicMapLights, 1
    [f=-000001] SetSettings Value, DynamicSky, 0
    [f=-000001] SetSettings Value, CamTimeFactor, 1
    [f=-000001] SetSettings Value, LODScale, 1
    [f=-000001] SetSettings Int, BumpWaterDepthBits, 32
    [f=-000001] SetSettings Value, HardwareCursor, 1
    [f=-000001] SetSettings Int, FSAALevel, 8
    [f=-000001] [Settings] Warning: No such key: BuildWarnings, but setting it as string anyway.
    [f=-000001] SetSettings Int, GroundDetail, 120
    [f=-000001] SetSettings Value, CamTimeExponent, 4
    [f=-000001] SetSettings Int, ShadowMapSize, 2048
    [f=-000001] SetSettings Int, InitialNetworkTimeout, 0
    [f=-000001] [Settings] Warning: No such key: SmoothPoints, but setting it as string anyway.
    [f=-000001] [Settings] Warning: No such key: LuaAutoModWidgets, but setting it as string anyway.
    [f=-000001] SetSettings Int, GrassDetail, 9
    [f=-000001] SetSettings Int, BumpWaterReflection, 2
    [f=-000001] SetSettings Value, LODScaleRefraction, 1
    [f=-000001] SetSettings Int, MaximumTransmissionUnit, 0
    [f=-000001] SetSettings Value, AdvSky, 0
    [f=-000001] SetSettings Int, CamMode, 1
    [f=-000001] SetSettings Int, MaxDynamicModelLights, 1
    [f=-000001] [Settings] Warning: No such key: GroundDetailBias, but setting it as string anyway.
    [f=-000001] SetSettings Int, HangTimeout, 0
    [f=-000001] SetSettings Int, Water, 4
    [f=-000001] SetSettings Value, MouseDragScrollThreshold, 0
    [f=-000001] [Settings] Warning: No such key: LogFlush, but setting it as string anyway.
    [f=-000001] SetSettings Value, UsePBO, 1
    [f=-000001] SetSettings Value, LuaShaders, 1
    [f=-000001] SetSettings Int, BumpWaterTexSizeReflection, 256
    [f=-000001] SetSettings Int, ForceDisableShaders, 0
    [f=-000001] SetSettings Int, GroundScarAlphaFade, 1
    [f=-000001] [Settings] Warning: No such key: Version, but setting it as string anyway.
    [f=-000001] SetSettings Int, OverheadScrollSpeed, 50
    [f=-000001] SetSettings Value, EdgeMoveWidth, 0.003
    [f=-000001] SetSettings Int, FontSize, 18
    [f=-000001] [Settings] Warning: No such key: snd_general, but setting it as string anyway.
    [f=-000001] SetSettings Value, BumpWaterBlurReflection, 1
    [f=-000001] SetSettings Value, LODScaleShadow, 1
    [f=-000001] SetSettings Int, UnitLodDist, 9999
    [f=-000001] SetSettings Value, AdvMapShading, 1
    [f=-000001] [Settings] Warning: No such key: MoveWarnings, but setting it as string anyway.
    [f=-000001] SetSettings Int, CubeTexSizeReflection, 256
    [f=-000001] SetSettings Value, AllowDeferredMapRendering, 1
    [f=-000001] SetSettings Value, AdvUnitShading, 1
    [f=-000001] SetSettings Value, 3DTrees, 1
    [f=-000001] [Settings] Warning: No such key: WorkerThreadSpinTime, but setting it as string anyway.
    [f=-000001] SetSettings Int, LoadingMT, 0
    [f=-000001] SetSettings Int, ROAM, 1
    [f=-000001] [Settings] Warning: No such key: VerboseLevel, but setting it as string anyway.
    [f=-000001] SetSettings Int, UnitIconDist, 151
    [f=-000001] SetSettings Value, ScrollWheelSpeed, -25
    [f=-000001] SetSettings Int, TreeRadius, 1500
    [f=-000001] [Settings] Warning: No such key: SmoothLines, but setting it as string anyway.
    [f=-000001] SetSettings Value, DualScreenMiniMapOnLeft, 1
    [f=-000001] SetSettings Value, MiddleClickScrollSpeed, -0.001
    [f=-000001] [Settings] Warning: No such key: DisplayDebugPrefixConsole, but setting it as string anyway.
    [f=-000001] SetSettings Int, GroundDecals, 5
    [f=-000001] [Settings] Warning: No such key: ReflectiveWater, but setting it as string anyway.
    [f=-000001] SetSettings Int, BumpWaterRefraction, 1
    [f=-000001] [Settings] Warning: No such key: CubeTexSpecularExponent, but setting it as string anyway.
    [f=-000001] SetSettings Int, ReconnectTimeout, 0
    [f=-000001] SetSettings Value, ShowClock, 0
    [f=-000001] SetSettings Value, LODScaleReflection, 1
    [f=-000001] SetSettings Int, Shadows, 1
    [f=-000001] SetSettings Value, BumpWaterShoreWaves, 1
    [f=-000001] [Settings] Warning: No such key: MinimapOnLeft, but setting it as string anyway.
    [f=-000001] SetSettings Int, MaxSounds, 32
    [f=-000001] SetSettings Value, MiniMapMarker, 0
    [f=-000001] [Settings] Warning: No such key: NormalMapping, but setting it as string anyway.
    [f=-000001] SetSettings Int, MaxParticles, 25000
    [f=-000001] SetSettings Value, FPSFOV, 90
    [f=-000001] SetSettings Value, BumpWaterAnisotropy, 2
    [f=-000001] [Settings] Warning: No such key: LinkBandwidth, but setting it as string anyway.
    [f=-000001] SetSettings Value, OverheadMaxHeightFactor, 1.39999998
    [f=-000001] [Settings] Warning: No such key: FSAA, but setting it as string anyway.
    [f=-000001] SetSettings Int, CubeTexSizeSpecular, 256
    [f=-000001] SetSettings Value, EdgeMoveDynamic, 0
    [f=-000001] SetSettings Value, AllowDeferredModelRendering, 1
    [f=-000001] compatProfile, false
    [f=-000001] Missing self.client!!!
    [f=-000001] Missing self.client!!!
    [f=-000001] [ReloadOrRestart] Spring "C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\engine\win64\103.0.1-1144-gcd36288\spring.exe" should be reloading
    [f=-000001] [SpringApp::Reload][1]
    [f=-000001] [ThreadPool::SetThreadCount][1] wanted=0 current=3 maximum=6
    [f=-000001] 	[async=0] threads=3 tasks=2529 {sum,avg}{exec,wait}time={{42.533, 0.017}, {0.497, 0.000}}ms
    [f=-000001] 		thread=1 tasks=922 (36.457%) {sum,min,max,avg}{exec,wait}time={{17.014, 0.000, 0.504, 0.018}, {0.497, 0.000, 0.497, 0.001}}ms
    [f=-000001] 		thread=2 tasks=1607 (63.543%) {sum,min,max,avg}{exec,wait}time={{25.519, 0.000, 0.503, 0.016}, {0.000, 0.000, 0.000, 0.000}}ms
    [f=-000001] 	[async=1] threads=3 tasks=2 {sum,avg}{exec,wait}time={{0.000, 0.000}, {0.502, 0.251}}ms
    [f=-000001] 		thread=1 tasks=1 (50.000%) {sum,min,max,avg}{exec,wait}time={{0.000, 0.000, 0.000, 0.000}, {0.000, 0.000, 0.000, 0.000}}ms
    [f=-000001] 		thread=2 tasks=1 (50.000%) {sum,min,max,avg}{exec,wait}time={{0.000, 0.000, 0.000, 0.000}, {0.502, 0.502, 0.502, 0.502}}ms
    [f=-000001] [ThreadPool::SetThreadCount][2] workers=0
    [f=-000001] [ThreadPool::SetThreadCount][1] wanted=3 current=1 maximum=6
    [f=-000001] [ThreadPool::SetThreadCount][2] workers=2
    [f=-000001] [Threading] Main thread CPU affinity mask set: 4092
    [f=-000001] [SpringApp::Reload][2]
    [f=-000001] [Game::KillLua][0] dtor=0 loadscreen=0000000000000000
    [f=-000001] [Game::KillLua][1] dtor=0 luaGaia=0000000000000000
    [f=-000001] [Game::KillLua][2] dtor=0 luaRules=0000000000000000
    [f=-000001] [Game::KillLua][3] dtor=0 luaUI=0000000000000000
    [f=-000001] [Game::KillLua][4] dtor=0
    [f=-000001] [SpringApp::Reload][3]
    [f=-000001] [WatchDog::DeregisterThread] deregistering controls for thread [audio]
    [f=-000001] [Sound] [Sound::UpdateThread][3] efx=000000004f220350
    [f=-000001] [Sound] [Sound::UpdateThread][4]
    [f=-000001] [SpringApp::Reload][4]
    [f=-000001] [SpringApp::Reload][5]
    [f=-000001] [SpringApp::Reload][6]
    [f=-000001] [DataDirs] Isolation Mode!
    [f=-000001] Using read-write data directory: C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\
    [f=-000001] Using read-only data directory: C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\engine\win64\103.0.1-1144-gcd36288\
    [f=-000001] Scanning: C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\engine\win64\103.0.1-1144-gcd36288\base
    [f=-000001] Scanning: C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\maps
    [f=-000001] Scanning: C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\games
    [f=-000001] Scanning: C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\packages
    [f=-000001] [~ScopedOnceTimer][CArchiveScanner::ScanAllDirs] 31ms
    [f=-000001] [SpringApp::Reload][7]
    [f=-000001] [SpringApp::Reload][8]
    [f=-000001] [Sound] [Sound::InitThread] OpenAL info:
    [f=-000001] [Sound]   Available Devices:
    [f=-000001] [Sound]               Speakers (Realtek High Definition Audio)
    [f=-000001] [Sound]               Speakers (Realtek High Definition Audio)
    [f=-000001] [Sound]               Realtek Digital Output(Optical) (Realtek High Definition Audio)
    [f=-000001] [Sound]               Realtek Digital Output (Realtek High Definition Audio)
    [f=-000001] [Sound]               Speakers (USB Audio Device)
    [f=-000001] [Sound]   Device:     OpenAL Soft
    [f=-000001] [Sound]   Vendor:         OpenAL Community
    [f=-000001] [Sound]   Version:        1.1 ALSOFT 1.16.0
    [f=-000001] [Sound]   Renderer:       OpenAL Soft
    [f=-000001] [Sound]   AL Extensions:  AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_block_alignment AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFT_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_MSADPCM AL_SOFT_source_latency AL_SOFT_source_length
    [f=-000001] [Sound]   ALC Extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFTX_device_clock ALC_SOFTX_HRTF ALC_SOFT_loopback ALC_SOFTX_midi_interface ALC_SOFT_pause_device
    [f=-000001] [Sound]   Max Sounds: 32
    [f=-000001] [Sound]   EFX Enabled: yes
    [f=-000001] [Sound] [Sound::UpdateThread][1] maxSounds=32
    [f=-000001] [WatchDog::RegisterThread] registering controls for thread [audio]
    [f=-000001] [Sound] [Sound::UpdateThread][2]
    [f=-000001] [SpringApp::Reload][10]
    [f=-000001] [SpringApp::Reload][11]
    [f=-000001] [LuaMenuController::Reset] using menu archive "Chobby $VERSION"
    [f=-000001] [SpringApp::Reload][12] #script=1717
    [f=-000001] [CPreGame] server using IP 127.0.0.1 and port 0
    [f=-000001] [NetProto::InitLocalClient] connecting to local server
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using map: ScorpioBattleground
    [f=-000001] [PreGame::StartServer] checksums: game=0xCFB34482 map=0x72CE0BF0
    [f=-000001] Warning: [UDPListener::TryBindSocket] opening socket on loopback address, other users will not be able to connect!
    [f=-000001] [UDPListener::TryBindSocket] binding UDP socket to IPv4-address 127.0.0.1 (127.0.0.1) on port 0
    [f=-000001] [UDPListener] successfully bound socket on port 62873
    [f=-000001] [~ScopedOnceTimer][PreGame::StartServer] 52729ms
    [f=-000001] [SpringApp::Reload][13] numReloads=1
    
    
    
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using map: ScorpioBattleground
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using game: Zero-K $VERSION (archive: zk.sdd)
    [f=-000001] PreGame::GameDataReceived] recording demo to "C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\demos\20170702_125436_ScorpioBattleground_103.0.1-1144-gcd36288 develop.sdfz"
    [f=-000001] [~ScopedOnceTimer][PreGame::GameDataReceived] 639ms
    [f=-000001] [PreGame::UpdateClientNet] received user number 0 (team 0, allyteam 0), creating load-screen
    [f=-000001] [LuaIntro] Searching for new Widgets
    [f=-000001] [LuaIntro] Scanning: LuaIntro/Addons/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/Widgets/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/SystemAddons/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/SystemWidgets/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/chili/
    [f=-000001] [LuaIntro] Found new widget "SpringLogo"
    [f=-000001] [LuaIntro] Found new widget "LoadTexture"
    [f=-000001] [LuaIntro] Found new widget "LoadProgress"
    [f=-000001] [LuaIntro] Found new widget "Main"
    [f=-000001] [LuaIntro] Found new widget "Music"
    [f=-000001] [LuaIntro] Found new widget "WM Stuff"
    [f=-000001] [LuaIntro] Loading widgets   <>=vfs  **=raw  ()=unknown
    [f=-000001] [LuaIntro] Loading widget:      WM Stuff               <wm.lua>
    [f=-000001] [LuaIntro] Loading widget:      LoadProgress           <loadprogress.lua>
    [f=-000001] [LuaIntro] Loading widget:      Main                   <main.lua>
    [f=-000001] [LuaIntro] Loading widget:      LoadTexture            <bg_texture.lua>
    [f=-000001] [LuaIntro] LuaIntro v1.0 (Lua 5.1)
    [f=-000001] [LoadScreen::Init] single-threaded
    [f=-000001] [WatchDog::RegisterThread] registering controls for thread [load]
    [f=-000001] [Game::LoadGame][1] globalQuit=0 threaded=0
    [f=-000001] Parsing Map Information
    [f=-000001] Loading SMF
    [f=-000001] Loading Map (103 MB)
    [f=-000001] Loading Radar Icons
    [f=-000001] Loading GameData Definitions
    [f=-000001] Loading UnitDefs_posts
    [f=-000001] Loading FeatureDefs_posts
    [f=-000001] Loading WeaponDefs_posts
    [f=-000001] Loading ArmorDefs_posts
    [f=-000001] [defs.lua] loading all *Defs tables: 194ms
    [f=-000001] [~ScopedOnceTimer][Game::LoadDefs (GameData)] 273ms
    [f=-000001] Loading Sound Definitions
    [f=-000001] [Sound] Warning: Sound incomingchat is missing file tag (ignoring)
    [f=-000001] [Sound]  parsed 319 sounds from gamedata/sounds.lua
    [f=-000001] [Sound] Error: Unable to open audio file: IncomingChat
    [f=-000001] [Sound] Error: CSound::GetSoundId: could not find sound: IncomingChat
    [f=-000001] [~ScopedOnceTimer][Game::LoadDefs (Sound)] 8ms
    [f=-000001] [Game::LoadGame][2] globalQuit=0 forcedQuit=0
    [f=-000001] Creating Smooth Height Mesh
    [f=-000001] [~ScopedOnceTimer][SmoothHeightMesh::MakeSmoothMesh] 58ms
    [f=-000001] Creating QuadField & CEGs
    [f=-000001] [CDamageArrayHandler] number of ArmorDefs: 6
    [f=-000001] Warning: [CDamageArrayHandler] UnitDef "chicken" in ArmorDef "else" already belongs to ArmorDef category 1!
    [f=-000001] [RegisterAssimpModelFormats] supported Assimp model formats: *.3ds;*.blend;*.dae;*.lwo;
    [f=-000001] Creating Unit Textures
    [f=-000001] Creating Sky
    [f=-000001] [Game::LoadGame][3] globalQuit=0 forcedQuit=0
    [f=-000001] Loading Weapon Definitions
    [f=-000001] Loading Unit Definitions
    [f=-000001] Loading Feature Definitions
    [f=-000001] [IPathManager::GetInstance] using DEFAULT path-manager
    [f=-000001] Initializing Map Features
    [f=-000001] Error: [LoadFeatureDefsFromMap] unknown map feature type "talltree6													"
    [f=-000001] Error: [GetFeatureDef] could not find FeatureDef "talltree6													"
    [f=-000001] Error: [GetFeatureDef] could not find FeatureDef "talltree6													"
    [f=-000001] Error: [GetFeatureDef] could not find FeatureDef "talltree6													"
    [f=-000001] Error: [GetFeatureDef] could not find FeatureDef "talltree6													"
    [f=-000001] Error: [GetFeatureDef] could not find FeatureDef "talltree6													"
    [f=-000001] Error: [GetFeatureDef] could not find FeatureDef "talltree6													"
    [f=-000001] Error: [GetFeatureDef] could not find FeatureDef "talltree6													"
    [f=-000001] Error: [GetFeatureDef] could not find FeatureDef "talltree6													"
    [f=-000001] Error: [GetFeatureDef] could not find FeatureDef "talltree6													"
    [f=-000001] Error: [GetFeatureDef] could not find FeatureDef "talltree6													"
    [f=-000001] Creating ShadowHandler
    [f=-000001] Creating InfoTextureHandler
    [f=-000001] InfoTexture: shaders
    [f=-000001] Creating GroundDrawer
    [f=-000001] Loading Map Tiles
    [f=-000001] Loading Square Textures
    [f=-000001] [~ScopedOnceTimer][CSMFGroundTextures::ConvolveHeightMap] 2ms
    [f=-000001] Switching to ROAM Mesh Rendering
    [f=-000001] Creating TreeDrawer
    [f=-000001] Loaded DecalsDrawer: Legacy
    [f=-000001] Creating ProjectileDrawer & UnitDrawer
    [f=-000001] Creating Projectile Textures
    [f=-000001] Creating Water
    [f=-000001] [Game::LoadGame][4] globalQuit=0 forcedQuit=0
    [f=-000001] [~ScopedOnceTimer][Game::LoadInterface (Camera&Mouse)] 101ms
    [f=-000001] [Sound] Error: Unable to open audio file: MultiSelect
    [f=-000001] [Sound] Error: CSound::GetSoundId: could not find sound: MultiSelect
    [f=-000001] [~ScopedOnceTimer][Game::LoadInterface (Console)] 1ms
    [f=-000001] [Sound] Error: Unable to open audio file: FailedCommand
    [f=-000001] [Sound] Error: CSound::GetSoundId: could not find sound: FailedCommand
    [f=-000001] Loading LuaRules
    [f=-000001] Synced LuaRules: starting loading
    [f=-000001] Total: 784 quads
    [f=-000001] Total: 784 quads
    [f=-000001] Total: 784 quads
    [f=-000001] [Modular Comm Info] Warning: Modular Comms API warning: Comm data entry in modoption is empty or in invalid format
    [f=-000001] Initializing gadget
    [f=-000001] Synced LuaRules: finished loading
    [f=-000001] Unsynced LuaRules: starting loading
    [f=-000001] [Modular Comm Info] Warning: Modular Comms API warning: Comm data entry in modoption is empty or in invalid format
    [f=-000001] Custom Unit Shaders:, 0(32) : warning C7555: 'varying' is deprecated, use 'in/out' instead
    0(40) : warning C7555: 'varying' is deprecated, use 'in/out' instead
    0(47) : warning C7533: global function shadow2DProj is deprecated after version 120
    0(60) : warning C7533: global variable gl_TexCoord is deprecated after version 120
    0(78) : warning C7533: global function textureCube is deprecated after version 120
    0(111) : warning C7533: global variable gl_FragColor is deprecated after version 120
    
    [f=-000001] Unsynced LuaRules: finished loading
    [f=-000001] Loading LuaGaia
    [f=-000001] Loading LuaUI
    [f=-000001] LuaUI Entry Point: "luaui.lua"
    [f=-000001] LuaUI Access Lock: enabled
    [f=-000001] LuaSocket Enabled: yes
    [f=-000001] Using LUAUI_DIRNAME = LuaUI/
    [f=-000001] Reloading GUI config from file: LuaUI/ctrlpanel.txt
    [f=-000001] LuaUI: bound F11 to the widget selector
    [f=-000001] LuaUI: bound CTRL+F11 to tweak mode
    [f=-000001] Loading last game win data
    [f=-000001] Resetting win data
    [f=-000001] Last game player count: 1, This game player count: 0
    [f=-000001] Last game allyTeam count: 3, This game allyTeam count: 3
    [f=-000001] Loaded API widget:  Cluster Detection   <api_cluster_detection.lua>
    [f=-000001] Loaded API widget:  Hacky version fix   <hacky_version_fix.lua>
    [f=-000001] Loaded API widget:  Shared Functions    <api_shared_functions.lua>
    [f=-000001] Loaded API widget:  i18n                <api_i18n.lua>
    [f=-000001] Loaded API widget:  Startbox API        <api_startboxes.lua>
    [f=-000001] Loaded API widget:  Win Counter         <api_win_counter.lua>
    [f=-000001] [Modular Comm Info] Warning: Modular Comms API warning: Comm data entry in modoption is empty or in invalid format
    [f=-000001] Loaded API widget:  Modular Comm Info   <api_modularcomms.lua>
    [f=-000001] Loaded API widget:  CommandInsert       <cmd_commandinsert.lua>
    [f=-000001] Loaded API widget:  Lag (AFK) monitor   <api_lag_monitor.lua>
    [f=-000001] Loaded API widget:  Lups                <lups_wrapper.lua>
    [f=-000001] Loaded API widget:  Pre-Selection Handler  <api_preselection.lua>
    [f=-000001] Loaded API widget:  Chili Framework     <api_chili.lua>
    [f=-000001] Loaded widget:  Chili Highlight     <gui_chili_highlight.lua>
    [f=-000001] Loaded widget:  Selection Hierarchy  <gui_selection_hierarchy.lua>
    [f=-000001] Loaded widget:  Deferred rendering  <gfx_deferred_rendering.lua>
    [f=-000001] Error, option missing key, Settings/Camera, <table>
    [f=-000001] option = {
    [f=-000001]     OnChange = , <function>
    [f=-000001]     wname = Settings/CameraradioButton
    [f=-000001]     name = Total Annihilation
    [f=-000001]     desc = Default camera
    [f=-000001] },
    [f=-000001] Error, option missing key, Settings/Camera, <table>
    [f=-000001] Hardware mouse-cursor is enabled!
    [f=-000001] Set "shadows" config-parameter to 1
    [f=-000001] Ground-decals rendering is enabled!
    [f=-000001] Set maximum particles to: 25000
    [f=-000001] Set UnitLodDist to 9999
    [f=-000001] Set UnitIconDist to 151
    [f=-000001] model shaders is enabled!
    [f=-000001] SetLobbyButtonEnabled, false
    [f=-000001] Loaded widget:  EPIC Menu           <gui_epicmenu.lua>
    [f=-000001] Loaded widget:  Custom Markers      <gui_custom_markers.lua>
    [f=-000001] Loaded widget:  Hide Interface Action  <gui_hide_interface_action.lua>
    [f=-000001] Loaded widget:  Chili Widget Selector  <api_chili_widgetselector.lua>
    [f=-000001] Loaded widget:  Chili Minimap       <gui_chili_minimap.lua>
    [f=-000001] Mexspot Fetcher fetching
    [f=-000001] Loaded widget:  Mexspot Fetcher     <api_mexspot_fetcher.lua>
    [f=-000001] Team highlighting: Players and spectators
    [f=-000001] Loaded widget:  Teamhighlight option  <gui_teamhighlight.lua>
    [f=-000001] UpdateColorConfig, default
    [f=-000001] Loaded widget:  Local Team Colors   <gui_local_colors.lua>
    [f=-000001] Loaded widget:  Save Game Menu      <gui_savegame.lua>
    [f=-000001] Loaded widget:  Specific Unit Reclaimer  <unit_unit_reclaimer.lua>
    [f=-000001] Loaded widget:  Area-reclaim trees  <unit_tree_reclaim.lua>
    [f=-000001] Loaded widget:  Chili Global Commands  <gui_chili_global_commands.lua>
    [f=-000001] Loaded widget:  HealthBars          <unit_healthbars.lua>
    [f=-000001] Loaded widget:  Noises              <snd_noises.lua>
    [f=-000001] Loaded widget:  Terraform Icon Draw  <unit_terraform_draw.lua>
    [f=-000001] Loaded widget:  Unit Icons          <unit_icons.lua>
    [f=-000001] Loaded widget:  Chili Commander Upgrade  <gui_chili_commander_upgrade.lua>
    [f=-000001] Loaded widget:  Attrition Counter   <gui_attrition_counter.lua>
    [f=-000001] Loaded widget:  Chili Vote Display  <gui_chili_vote.lua>
    [f=-000001] Loaded widget:  Auto Patrol Nanos   <unit_auto_patrol_nanos.lua>
    [f=-000001] Loaded widget:  BuildETA            <gui_build_eta.lua>
    [f=-000001] Loaded widget:  Cloak Fire State 2  <unit_cloakfirestate2.lua>
    [f=-000001] Loaded widget:  Depth of Field Shader  <gfx_dof.lua>
    [f=-000001] Loaded widget:  EndGame Stats       <gui_chili_endgraph.lua>
    [f=-000001] Loaded widget:  Objectives          <mission_objectives.lua>
    [f=-000001] Loaded widget:  Double-Click attack-move  <cmd_doubleclick_attackmove.lua>
    [f=-000001] Loaded widget:  Initial Queue ZK    <unit_initial_queue.lua>
    [f=-000001] Loaded widget:  Unit Marker Zero-K  <unit_marker.lua>
    [f=-000001] Loaded widget:  Antinuke Coverage   <gui_antinuke_coverage.lua>
    [f=-000001] Loaded widget:  Area Attack Tweak   <cmd_area_attack_tweak.lua>
    [f=-000001] Loaded widget:  Autoquit            <autoquit.lua>
    [f=-000001] Loaded widget:  Blast Radius        <gui_blastradius.lua>
    [f=-000001] Loaded widget:  CameraShake         <camera_shake.lua>
    [f=-000001] Loaded widget:  Chili Inactivity Win  <gui_chili_inactivity_win.lua>
    [f=-000001] Loaded widget:  Darkening           <gui_darkening.lua>
    [f=-000001] Loaded widget:  Decloak Range       <unit_decloak_range.lua>
    [f=-000001] Loaded widget:  Decoration Handler  <unit_decoration_handler.lua>
    [f=-000001] Loaded widget:  Defense Range Zero-K  <gui_defenserange.lua>
    [f=-000001] Loaded widget:  Draw Mouse Build    <api_draw_mouse_build.lua>
    [f=-000001] Loaded widget:  Chili Economy Panel Default  <gui_chili_economy_panel2.lua>
    [f=-000001] Loaded widget:  Economic Victory Announcer  <gui_economic_victory_announcer.lua>
    [f=-000001] Loaded widget:  Chili EndGame Window  <gui_chili_endgamewindow.lua>
    [f=-000001] Loaded widget:  Ferry Points        <cmd_ferry_points.lua>
    [f=-000001] Loaded widget:  Attack Warning      <unit_attack_warning.lua>
    [f=-000001] Loaded widget:  Galaxy Battle Handler  <mission_galaxy_battle_handler.lua>
    [f=-000001] Loaded widget:  Chili Nuke Warning  <gui_chili_nuke_warning.lua>
    [f=-000001] Loaded widget:  Game Analytics Handler  <api_game_analytics.lua>
    [f=-000001] Loaded widget:  Chili Rejoining Progress Bar  <gui_chili_rejoin_progress.lua>
    [f=-000001] Input grabbing is enabled!
    [f=-000001] Input grabbing is disabled!
    [f=-000001] Loaded widget:  Grab Input          <api_grabinput.lua>
    [f=-000001] Spectator mode detected. Removed: Auto First Build Facing
    [f=-000001] Loaded widget:  Auto First Build Facing  <init_autofirstbuildfacing.lua>
    [f=-000001] Loaded widget:  Chili Spectator Panels  <gui_chili_spectator_panels.lua>
    [f=-000001] Loaded widget:  Haven Handler       <gui_havens.lua>
    [f=-000001] Loaded widget:  Highlight Geos      <gui_highlight_geos.lua>
    [f=-000001] Loaded widget:  In-game Guide       <gui_ingame_guide.lua>
    [f=-000001] Loaded widget:  In-game Ignore      <ignore.lua>
    [f=-000001] Loaded widget:  Keep Target         <cmd_keep_target.lua>
    [f=-000001] Loaded widget:  MetalFeatures       <gui_metal_features.lua>
    [f=-000001] Loaded widget:  Mex Placement Handler  <cmd_mex_placement.lua>
    [f=-000001] Loaded widget:  MinimapEvents       <minimap_events.lua>
    [f=-000001] Loaded widget:  Missile Silo Range  <missilesilo_range.lua>
    [f=-000001] Loaded widget:  Context Menu        <gui_contextmenu.lua>
    [f=-000001] Loaded widget:  Mission Results Handler  <mission_results.lua>
    [f=-000001] Loaded widget:  Morph Finished notification  <unit_morph_finished.lua>
    [f=-000001] Loaded widget:  Orbit Command       <cmd_orbit.lua>
    [f=-000001] Loaded widget:  Auto Group          <unit_auto_group.lua>
    [f=-000001] Loaded widget:  Persistent Build Spacing  <gui_persistent_build_spacing.lua>
    [f=-000001] Loaded widget:  Point Tracker       <gui_point_tracker.lua>
    [f=-000001] Loaded widget:  Projectile Lights   <gfx_projectile_lights.lua>
    [f=-000001] Loaded widget:  Raw Move Issue      <cmd_raw_move_issue.lua>
    [f=-000001] Loaded widget:  ReclaimInfo         <gui_reclaiminfo.lua>
    [f=-000001] Loaded widget:  Set Springsettings  <api_set_springsettings.lua>
    [f=-000001] Loaded widget:  Show All Commands v2  <unit_showallcommands_2.lua>
    [f=-000001] Loaded widget:  Local Widgets Config  <localwidgets.lua>
    [f=-000001] Loaded widget:  Showeco and Grid Drawer  <gui_showeco_action.lua>
    [f=-000001] Loaded widget:  SmoothCam           <camera_smoothcam.lua>
    [f=-000001] Loaded widget:  Spectate Selected Team  <gui_spectate_selected_team.lua>
    [f=-000001] Loaded widget:  State Reverse Toggle  <cmd_state_reverse_toggle.lua>
    [f=-000001] Loaded widget:  Stereo3D            <gfx_stereo3d.lua>
    [f=-000001] Loaded widget:  Transport Load Double Tap  <cmd_select_load.lua>
    [f=-000001] Loaded widget:  Voice Assistant     <unit_voice.lua>
    [f=-000001] Loaded widget:  Simple Settings     <gui_simple_settings.lua>
    [f=-000001] Loaded widget:  cheat               <cheat.lua>
    [f=-000001] Loaded widget:  Chili Selections & CursorTip v2  <gui_chili_selections_and_cursortip.lua>
    [f=-000001] Loaded widget:  NoDuplicateOrders   <cmd_no_duplicate_orders.lua>
    [f=-000001] <Stockpiler>: disabled for spectators
    [f=-000001] Loaded widget:  Stockpiler          <unit_stockpile.lua>
    [f=-000001] Loaded widget:  Startup Info and Selector  <init_startup_info_selector.lua>
    [f=-000001] Loaded widget:  Transport AI        <unit_transport_ai.lua>
    [f=-000001] Loaded widget:  Ghost Site          <unit_ghostsite.lua>
    [f=-000001] Spectating: Widget Removed
    [f=-000001] Loaded widget:  Smart Bombers       <unit_smart_bombers.lua>
    [f=-000001] Loaded widget:  Comm-n-Elo Startpos. Info  <init_startpointelocom_info.lua>
    [f=-000001] Loaded widget:  Start Point Remover & Comm Selector  <init_start_point_remover.lua>
    [f=-000001] Loaded widget:  Frame Gap Logger    <dbg_frame_gap_logger.lua>
    [f=-000001] Loaded widget:  Attack AoE          <gui_attack_aoe.lua>
    [f=-000001] Loaded widget:  Icon Sets           <gui_icon_sets.lua>
    [f=-000001] Loaded widget:  Recorder (Save)     <dbg_recorder_save.lua>
    [f=-000001] Loaded widget:  Smooth Scroll       <camera_smooth_move.lua>
    [f=-000001] Loaded widget:  Unit Start State    <unit_start_state.lua>
    [f=-000001] Loaded widget:  UnitNoStuckInFactory  <unit_nostuck_infactory.lua>
    [f=-000001] Loaded widget:  Chili Custom Modoptions Info  <gui_custommodoptions_info.lua>
    [f=-000001] Loaded widget:  PlanetWars Info     <gui_planetwars_info.lua>
    [f=-000001] <Replay control buttons> Live mode. Widget removed.
    [f=-000001] Loaded widget:  Replay control buttons  <gui_replay_controls.lua>
    [f=-000001] Loaded widget:  Commands FX         <gfx_commands_fx.lua>
    [f=-000001] Loaded widget:  MessageBoxes ZK     <mission_messagebox_zk.lua>
    [f=-000001] Loaded widget:  UnitShapes          <unit_shapes.lua>
    [f=-000001] Loaded widget:  Map Edge Extension  <map_edge_extension.lua>
    [f=-000001] Loaded widget:  AllyCursors         <gui_ally_cursors.lua>
    [f=-000001] Loaded widget:  Gadget Icons        <api_gadget_icons.lua>
    [f=-000001] Loaded widget:  Rank Icons 2        <unit_rank_icons.lua>
    [f=-000001] Loaded widget:  Selection Send      <api_selectionsend.lua>
    [f=-000001] Loaded widget:  Shield Guard        <unit_shield_guard.lua>
    [f=-000001] Loaded widget:  State Icons         <unit_state_icons.lua>
    [f=-000001] <Building Starter>: disabled for spectators
    [f=-000001] Loaded widget:  Building Starter    <unit_building_starter.lua>
    [f=-000001] <Cloaker Guard>: disabled for spectators
    [f=-000001] Loaded widget:  Cloaker Guard       <unit_cloaker_guard.lua>
    [f=-000001] Loaded widget:  LupsManager         <gfx_lups_manager.lua>
    [f=-000001] Loaded widget:  Units on Fire       <gfx_lups_units_on_fire.lua>
    [f=-000001] Loaded widget:  Newton Firezone     <cmd_newton_firezone.lua>
    [f=-000001] Loaded widget:  Vertical Line on Radar Dots v2  <gui_vertlineaid.lua>
    [f=-000001] Loaded widget:  Receive Units Indicator  <gui_recv_indicator.lua>
    [f=-000001] Loaded widget:  Auto-toggle false color vision  <gui_auto_engine_falsecolor.lua>
    [f=-000001] Loaded widget:  Chili Docking       <api_chili_docking.lua>
    [f=-000001] Loaded widget:  Chili Pro Console   <gui_chili_proconsole_test.lua>
    [f=-000001] Loaded widget:  Chili Crude Player List  <gui_chili_crudeplayerlist.lua>
    [f=-000001] Loaded widget:  HUD Presets         <gui_hud_presets.lua>
    [f=-000001] Loaded widget:  Image Preloader     <dbg_img_preload.lua>
    [f=-000001] Loaded widget:  Chili Core Selector  <gui_chili_core_selector.lua>
    [f=-000001] Loaded widget:  Default Group Recall Fix  <gui_group_recall_fix.lua>
    [f=-000001] Loaded widget:  Select Keys         <gui_selectkeys.lua>
    [f=-000001] Loaded widget:  Start Boxes         <minimap_startbox_new.lua>
    [f=-000001] Loaded widget:  Pause Screen        <gui_pausescreen.lua>
    [f=-000001] Loaded widget:  Restricted Zones    <gui_restrictedzones.lua>
    [f=-000001] Loaded widget:  Chili Share menu v1.24  <gui_chili_share.lua>
    [f=-000001] Loaded widget:  Jumpjet GUI         <gui_jumpjets.lua>
    [f=-000001] Loaded widget:  Chili Gesture Menu  <gui_chili_gesture_menu.lua>
    [f=-000001] Loaded widget:  CustomFormations2   <cmd_customformations2.lua>
    [f=-000001] SetSunLighting
    [f=-000001] Loaded widget:  Sun and Atmosphere Handler.  <gfx_sun_and_atmosphere.lua>
    [f=-000001] Loaded widget:  Lasso Terraform GUI  <gui_lasso_terraform.lua>
    [f=-000001] Loaded widget:  Layout Handler      <cmd_layout_handler.lua>
    [f=-000001] Loaded widget:  Color Blindness Correction  <gfx_color_blindness_correction.lua>
    [f=-000001] Loaded widget:  Persistent Build Height  <gui_persistent_build_height.lua>
    [f=-000001] Loaded widget:  Text To Speech Control  <snd_text_to_speech.lua>
    [f=-000001] Loaded widget:  Chili Integral Menu  <gui_chili_integral_menu.lua>
    [f=-000001] Removed 'GC at >100MB': disabled.
    [f=-000001] Loaded widget:  GC at >300MB        <dbg_forcegc_spring97.lua>
    [f=-000001] Writing last game win data
    [f=-000001] LuaUI v0.3
    [f=-000001] [Game::LoadGame][5] globalQuit=0 forcedQuit=0
    [f=-000001] [LoadFinalize] finalizing PFS
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] BLOCK_SIZE=16
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] PATHESTIMATOR_VERSION=83
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] heightMapChecksum=e3cc9ca1
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] typeMapChecksum=15752e01
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] moveDefChecksum=6833fb5d
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] blockMapChecksum=f0a257d4
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] estimatorHashCode=52181e36
    [f=-000001] [Path] [PathEstimator::ReadFile] hash=52181e36 file="cache\103dev-develop/paths/ScorpioBattleground.pe-52181e36.zip" (exists=0)
    [f=-000001] [InitEstimator] creating PE16 cache with 12 PF threads (126 MB)
    [f=-000001] [EstimatePathCosts] precached 3 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 388 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 654 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 910 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 1170 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 1454 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 1722 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 1980 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 2249 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 2515 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 2779 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 3035 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 3298 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 3562 of 4096 blocks
    [f=-000001] [EstimatePathCosts] precached 3820 of 4096 blocks
    [f=-000001] [InitEstimator] writing PE16 pe-cache to file
    [f=-000001] [Path] [PathEstimator::WriteFile] hash=52181e36 file="cache\103dev-develop/paths/ScorpioBattleground.pe-52181e36.zip" (exists=0)
    [f=-000001] [InitEstimator] written PE16 pe-cache to file
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] BLOCK_SIZE=32
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] PATHESTIMATOR_VERSION=83
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] heightMapChecksum=e3cc9ca1
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] typeMapChecksum=15752e01
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] moveDefChecksum=6833fb5d
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] blockMapChecksum=f0a257d4
    [f=-000001] [Path] [PathEstimator::CalcHash][CPathEstimator] estimatorHashCode=52181e46
    [f=-000001] [Path] [PathEstimator::ReadFile] hash=52181e46 file="cache\103dev-develop/paths/ScorpioBattleground.pe2-52181e46.zip" (exists=0)
    [f=-000001] [InitEstimator] creating PE32 cache with 12 PF threads (22 MB)
    [f=-000001] [EstimatePathCosts] precached 69 of 1024 blocks
    [f=-000001] [EstimatePathCosts] precached 145 of 1024 blocks
    [f=-000001] [EstimatePathCosts] precached 374 of 1024 blocks
    [f=-000001] [EstimatePathCosts] precached 438 of 1024 blocks
    [f=-000001] [EstimatePathCosts] precached 504 of 1024 blocks
    [f=-000001] [EstimatePathCosts] precached 642 of 1024 blocks
    [f=-000001] [EstimatePathCosts] precached 712 of 1024 blocks
    [f=-000001] [EstimatePathCosts] precached 817 of 1024 blocks
    [f=-000001] [InitEstimator] writing PE32 pe2-cache to file
    [f=-000001] [Path] [PathEstimator::WriteFile] hash=52181e46 file="cache\103dev-develop/paths/ScorpioBattleground.pe2-52181e46.zip" (exists=0)
    [f=-000001] [InitEstimator] written PE32 pe2-cache to file
    [f=-000001] [LoadFinalize] finalized PFS (1328ms, checksum 38bc9b9f)
    [f=-000001] Loading Skirmish AIs
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>: Loading the Terrain-Map ...
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Water Damage: 0.000000
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Sector-Map Block Size: 64
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Sector-Map Size: 16384 (x128, z128)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Determining Usable Terrain for all units ...
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Map Land Percent: 55.17%
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Water is a void: false
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Water is harmful: false
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Minimum Elevation: -90.00
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Immobile-Type: Min/Max Elevation=(-0.000000 / any)  	Is buildable across 52.697754% of the map. (used by 27 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Immobile-Type: Min/Max Elevation=(-20.000000 / any)  	Is buildable across 58.306885% of the map. (used by 2 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Immobile-Type: Min/Max Elevation=(any / any)  	Is buildable across 100.000000% of the map. (used by 28 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Immobile-Type: Min/Max Elevation=(any / any)  	Is buildable across 100.000000% of the map. (used by 34 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Immobile-Type: Min/Max Elevation=(any / -15.000000)  	Is buildable across 40.362549% of the map. (used by 1 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Immobile-Type: Min/Max Elevation=(any / -10.000000)  	Is buildable across 41.168213% of the map. (used by 1 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Mobile-Type: Min/Max Elevation=(-5000.00 / any)  	Max Slope=(0.41))  	Move-Data used:'akbot6'  	Has 2 Map-Area(s) occupying 94.87% of the map. (used by 294 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Mobile-Type: Min/Max Elevation=(any / -15.00)  	Max Slope=(1.00))  	Move-Data used:'boat10'  	Has 2 Map-Area(s) occupying 40.30% of the map. (used by 6 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Mobile-Type: Min/Max Elevation=(any / any)  	Max Slope=(0.41))  	Move-Data used:'bhover3'  	Has 2 Map-Area(s) occupying 95.75% of the map. (used by 5 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(0.41))  	Move-Data used:'kbot4'  	Has 2 Map-Area(s) occupying 54.88% of the map. (used by 33 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Mobile-Type: Min/Max Elevation=(-16.00 / any)  	Max Slope=(1.00))  	Move-Data used:'tkbot1'  	Has 4 Map-Area(s) occupying 53.49% of the map. (used by 4 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Mobile-Type: Min/Max Elevation=(-5000.00 / any)  	Max Slope=(1.00))  	Move-Data used:'atkbot3'  	Has 1 Map-Area(s) occupying 100.00% of the map. (used by 4 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(1.00))  	Move-Data used:'tkbot4'  	Has 2 Map-Area(s) occupying 56.97% of the map. (used by 12 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Mobile-Type: Min/Max Elevation=(any / any)  	Max Slope=(0.11))  	Move-Data used:'hover3'  	Has 2 Map-Area(s) occupying 88.68% of the map. (used by 12 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Mobile-Type: Min/Max Elevation=(-16.00 / any)  	Max Slope=(0.41))  	Move-Data used:'kbot1'  	Has 4 Map-Area(s) occupying 51.51% of the map. (used by 2 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Mobile-Type: Min/Max Elevation=(any / -5.00)  	Max Slope=(1.00))  	Move-Data used:'boat4'  	Has 1 Map-Area(s) occupying 41.78% of the map. (used by 9 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(0.11))  	Move-Data used:'tank4'  	Has 2 Map-Area(s) occupying 49.27% of the map. (used by 20 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>: Missing config file! (LuaRules/Configs/CircuitAIMedium64/stable/ScorpioBattleground.json)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>: Missing config file! (LuaRules/Configs/CircuitAIMedium64/stable/Default/circuit.json)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: Loading the Terrain-Map ...
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Water Damage: 0.000000
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Sector-Map Block Size: 64
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Sector-Map Size: 16384 (x128, z128)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Determining Usable Terrain for all units ...
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Map Land Percent: 55.17%
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Water is a void: false
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Water is harmful: false
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Minimum Elevation: -90.00
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Immobile-Type: Min/Max Elevation=(-0.000000 / any)  	Is buildable across 52.697754% of the map. (used by 27 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Immobile-Type: Min/Max Elevation=(-20.000000 / any)  	Is buildable across 58.306885% of the map. (used by 2 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Immobile-Type: Min/Max Elevation=(any / any)  	Is buildable across 100.000000% of the map. (used by 28 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Immobile-Type: Min/Max Elevation=(any / any)  	Is buildable across 100.000000% of the map. (used by 34 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Immobile-Type: Min/Max Elevation=(any / -15.000000)  	Is buildable across 40.362549% of the map. (used by 1 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Immobile-Type: Min/Max Elevation=(any / -10.000000)  	Is buildable across 41.168213% of the map. (used by 1 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Mobile-Type: Min/Max Elevation=(-5000.00 / any)  	Max Slope=(0.41))  	Move-Data used:'akbot6'  	Has 2 Map-Area(s) occupying 94.87% of the map. (used by 294 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Mobile-Type: Min/Max Elevation=(any / -15.00)  	Max Slope=(1.00))  	Move-Data used:'boat10'  	Has 2 Map-Area(s) occupying 40.30% of the map. (used by 6 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Mobile-Type: Min/Max Elevation=(any / any)  	Max Slope=(0.41))  	Move-Data used:'bhover3'  	Has 2 Map-Area(s) occupying 95.75% of the map. (used by 5 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(0.41))  	Move-Data used:'kbot4'  	Has 2 Map-Area(s) occupying 54.88% of the map. (used by 33 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Mobile-Type: Min/Max Elevation=(-16.00 / any)  	Max Slope=(1.00))  	Move-Data used:'tkbot1'  	Has 4 Map-Area(s) occupying 53.49% of the map. (used by 4 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Mobile-Type: Min/Max Elevation=(-5000.00 / any)  	Max Slope=(1.00))  	Move-Data used:'atkbot3'  	Has 1 Map-Area(s) occupying 100.00% of the map. (used by 4 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(1.00))  	Move-Data used:'tkbot4'  	Has 2 Map-Area(s) occupying 56.97% of the map. (used by 12 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Mobile-Type: Min/Max Elevation=(any / any)  	Max Slope=(0.11))  	Move-Data used:'hover3'  	Has 2 Map-Area(s) occupying 88.68% of the map. (used by 12 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Mobile-Type: Min/Max Elevation=(-16.00 / any)  	Max Slope=(0.41))  	Move-Data used:'kbot1'  	Has 4 Map-Area(s) occupying 51.51% of the map. (used by 2 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Mobile-Type: Min/Max Elevation=(any / -5.00)  	Max Slope=(1.00))  	Move-Data used:'boat4'  	Has 1 Map-Area(s) occupying 41.78% of the map. (used by 9 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(0.11))  	Move-Data used:'tank4'  	Has 2 Map-Area(s) occupying 49.27% of the map. (used by 20 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: Missing config file! (LuaRules/Configs/CircuitAIHard64/stable/ScorpioBattleground.json)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: Missing config file! (LuaRules/Configs/CircuitAIHard64/stable/Default/circuit.json)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: has unknown UnitDef 'chickenq'
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: has unknown UnitDef 'corhurc2'
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: has unknown UnitDef 'corhurc2'
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: factoryplane's air_tier0 total probability = 0.950000
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: factoryplane's land_tier0 total probability = 0.950000
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: factoryplane's air_tier1 total probability = 0.580000
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: factoryplane's land_tier1 total probability = 0.550000
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: factoryspider's land_tier2 total probability = 0.990000
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: Missing config file! (LuaRules/Configs/CircuitAIHard64/stable/ScorpioBattleground.json)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: Missing config file! (LuaRules/Configs/CircuitAIHard64/stable/Default/circuit.json)
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: has unknown UnitDef 'chickenq'
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: has unknown UnitDef 'corhurc2'
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: has unknown UnitDef 'corhurc2'
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: factoryplane's air_tier0 total probability = 0.950000
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: factoryplane's land_tier0 total probability = 0.950000
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: factoryplane's air_tier1 total probability = 0.580000
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: factoryplane's land_tier1 total probability = 0.550000
    [f=-000001] Skirmish AI <CircuitAIHard64-stable>: CONFIG circuit.json: factoryspider's land_tier2 total probability = 0.990000
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>: Loading the Terrain-Map ...
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Water Damage: 0.000000
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Sector-Map Block Size: 64
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Sector-Map Size: 16384 (x128, z128)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Determining Usable Terrain for all units ...
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Map Land Percent: 55.17%
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Water is a void: false
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Water is harmful: false
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Minimum Elevation: -90.00
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Immobile-Type: Min/Max Elevation=(-0.000000 / any)  	Is buildable across 52.697754% of the map. (used by 27 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Immobile-Type: Min/Max Elevation=(-20.000000 / any)  	Is buildable across 58.306885% of the map. (used by 2 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Immobile-Type: Min/Max Elevation=(any / any)  	Is buildable across 100.000000% of the map. (used by 28 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Immobile-Type: Min/Max Elevation=(any / any)  	Is buildable across 100.000000% of the map. (used by 34 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Immobile-Type: Min/Max Elevation=(any / -15.000000)  	Is buildable across 40.362549% of the map. (used by 1 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Immobile-Type: Min/Max Elevation=(any / -10.000000)  	Is buildable across 41.168213% of the map. (used by 1 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-5000.00 / any)  	Max Slope=(0.41))  	Move-Data used:'akbot6'  	Has 2 Map-Area(s) occupying 94.87% of the map. (used by 294 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Mobile-Type: Min/Max Elevation=(any / -15.00)  	Max Slope=(1.00))  	Move-Data used:'boat10'  	Has 2 Map-Area(s) occupying 40.30% of the map. (used by 6 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Mobile-Type: Min/Max Elevation=(any / any)  	Max Slope=(0.41))  	Move-Data used:'bhover3'  	Has 2 Map-Area(s) occupying 95.75% of the map. (used by 5 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(0.41))  	Move-Data used:'kbot4'  	Has 2 Map-Area(s) occupying 54.88% of the map. (used by 33 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-16.00 / any)  	Max Slope=(1.00))  	Move-Data used:'tkbot1'  	Has 4 Map-Area(s) occupying 53.49% of the map. (used by 4 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-5000.00 / any)  	Max Slope=(1.00))  	Move-Data used:'atkbot3'  	Has 1 Map-Area(s) occupying 100.00% of the map. (used by 4 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(1.00))  	Move-Data used:'tkbot4'  	Has 2 Map-Area(s) occupying 56.97% of the map. (used by 12 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Mobile-Type: Min/Max Elevation=(any / any)  	Max Slope=(0.11))  	Move-Data used:'hover3'  	Has 2 Map-Area(s) occupying 88.68% of the map. (used by 12 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-16.00 / any)  	Max Slope=(0.41))  	Move-Data used:'kbot1'  	Has 4 Map-Area(s) occupying 51.51% of the map. (used by 2 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Mobile-Type: Min/Max Elevation=(any / -5.00)  	Max Slope=(1.00))  	Move-Data used:'boat4'  	Has 1 Map-Area(s) occupying 41.78% of the map. (used by 9 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(0.11))  	Move-Data used:'tank4'  	Has 2 Map-Area(s) occupying 49.27% of the map. (used by 20 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>: Missing config file! (LuaRules/Configs/CircuitAIEasy64/stable/ScorpioBattleground.json)
    [f=-000001] Skirmish AI <CircuitAIEasy64-stable>: Missing config file! (LuaRules/Configs/CircuitAIEasy64/stable/Default/circuit.json)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>: Missing config file! (LuaRules/Configs/CircuitAIMedium64/stable/ScorpioBattleground.json)
    [f=-000001] Skirmish AI <CircuitAIMedium64-stable>: Missing config file! (LuaRules/Configs/CircuitAIMedium64/stable/Default/circuit.json)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>: Loading the Terrain-Map ...
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Water Damage: 0.000000
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Sector-Map Block Size: 64
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Sector-Map Size: 16384 (x128, z128)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Determining Usable Terrain for all units ...
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Map Land Percent: 55.17%
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Water is a void: false
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Water is harmful: false
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Minimum Elevation: -90.00
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Immobile-Type: Min/Max Elevation=(-0.000000 / any)  	Is buildable across 52.697754% of the map. (used by 27 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Immobile-Type: Min/Max Elevation=(-20.000000 / any)  	Is buildable across 58.306885% of the map. (used by 2 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Immobile-Type: Min/Max Elevation=(any / any)  	Is buildable across 100.000000% of the map. (used by 28 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Immobile-Type: Min/Max Elevation=(any / any)  	Is buildable across 100.000000% of the map. (used by 34 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Immobile-Type: Min/Max Elevation=(any / -15.000000)  	Is buildable across 40.362549% of the map. (used by 1 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Immobile-Type: Min/Max Elevation=(any / -10.000000)  	Is buildable across 41.168213% of the map. (used by 1 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-5000.00 / any)  	Max Slope=(0.41))  	Move-Data used:'akbot6'  	Has 2 Map-Area(s) occupying 94.87% of the map. (used by 294 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Mobile-Type: Min/Max Elevation=(any / -15.00)  	Max Slope=(1.00))  	Move-Data used:'boat10'  	Has 2 Map-Area(s) occupying 40.30% of the map. (used by 6 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Mobile-Type: Min/Max Elevation=(any / any)  	Max Slope=(0.41))  	Move-Data used:'bhover3'  	Has 2 Map-Area(s) occupying 95.75% of the map. (used by 5 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(0.41))  	Move-Data used:'kbot4'  	Has 2 Map-Area(s) occupying 54.88% of the map. (used by 33 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-16.00 / any)  	Max Slope=(1.00))  	Move-Data used:'tkbot1'  	Has 4 Map-Area(s) occupying 53.49% of the map. (used by 4 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-5000.00 / any)  	Max Slope=(1.00))  	Move-Data used:'atkbot3'  	Has 1 Map-Area(s) occupying 100.00% of the map. (used by 4 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(1.00))  	Move-Data used:'tkbot4'  	Has 2 Map-Area(s) occupying 56.97% of the map. (used by 12 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Mobile-Type: Min/Max Elevation=(any / any)  	Max Slope=(0.11))  	Move-Data used:'hover3'  	Has 2 Map-Area(s) occupying 88.68% of the map. (used by 12 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-16.00 / any)  	Max Slope=(0.41))  	Move-Data used:'kbot1'  	Has 4 Map-Area(s) occupying 51.51% of the map. (used by 2 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Mobile-Type: Min/Max Elevation=(any / -5.00)  	Max Slope=(1.00))  	Move-Data used:'boat4'  	Has 1 Map-Area(s) occupying 41.78% of the map. (used by 9 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(0.11))  	Move-Data used:'tank4'  	Has 2 Map-Area(s) occupying 49.27% of the map. (used by 20 unit-defs)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>: Missing config file! (LuaRules/Configs/CircuitAIVeryEasy64/stable/ScorpioBattleground.json)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>: Missing config file! (LuaRules/Configs/CircuitAIVeryEasy64/stable/Default/circuit.json)
    [f=-000001] Skirmish AI <CircuitAIVeryEasy64-stable>: CONFIG circuit.json: has unknown UnitDef ''
    [f=-000001] [Game::LoadGame][6] globalQuit=0 forcedQuit=0
    [f=-000001] [LuaMemPool::LogStats][handle=LuaIntro (unsynced)] index=1 {blocks,sizes}={334,169} {int,ext,rec}Allocs={14616,0,14364} {chunk,block}Bytes={0,2124128}
    [f=-000001] Mex Placement Initialised with 68 spots.
    [f=-000001] <Ghost Site> Spectator mode. Widget removed.
    [f=-000001] SetLobbyButtonEnabled, false
    [f=-000001] UpdateInterfacePreset, minimapRight
    [f=-000001] GameID: 6c60585982e32ff5bb6385e057c8b5eb
    [f=-000001] Connection attempt from Player
    [f=-000001]  -> Version: 103.0.1-1144-gcd36288 develop
    [f=-000001]  -> Connection established (given id 0)
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="Player" string="[PE::CalcChecksum][BLK_SIZE=16][SHA_DATA=8ba9e182af95eb30fb29c936876062cf1844ec043f85701ff16386f81be3df39d0f4078d5caf61facb66bbd2f52b198eec359524581dd289386ec4248db494a8]"
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="Player" string="[PE::CalcChecksum][BLK_SIZE=32][SHA_DATA=3daf422a35ff138bedf022fd0fdb8e872400564ec7758760deff60d7ba7474aecffc95feb71a968d781fb7e079647c6a4d281e105541ffe266165ca9e1c506af]"
    [f=-000001] [Player] CircuitAIMedium64 0.9.15.a (0)
    Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAIMedium64 (1)" (ID:0, Short-Name:"CircuitAIMedium64", Version:"") took over control of team 0
    [f=-000001] [Player] CircuitAIHard64 0.9.15.a (1)
    Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAIHard64 (2)" (ID:1, Short-Name:"CircuitAIHard64", Version:"stable") took over control of team 1
    [f=-000001] [Player] CircuitAIHard64 0.9.15.a (2)
    Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAIHard64 (1)" (ID:2, Short-Name:"CircuitAIHard64", Version:"stable") took over control of team 2
    [f=-000001] [Player] CircuitAIEasy64 0.9.15.a (3)
    Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAIEasy64 (1)" (ID:3, Short-Name:"CircuitAIEasy64", Version:"stable") took over control of team 3
    [f=-000001] [Player] CircuitAIMedium64 0.9.15.a (4)
    Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAIMedium64 (2)" (ID:4, Short-Name:"CircuitAIMedium64", Version:"") took over control of team 4
    [f=-000001] [Player] CircuitAIVeryEasy64 0.9.15.a (5)
    Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAIVeryEasy64 (1)" (ID:5, Short-Name:"CircuitAIVeryEasy64", Version:"stable") took over control of team 5
    [f=-000001] Spectator Player finished loading and is now ingame
    [f=-000001] [cawidgets.lua] Error: Error in Shutdown()
    [f=-000001] [cawidgets.lua] Error: Error in Shutdown(): [string "LuaUI/Widgets/init_startpointelocom_info.lu..."]:47: bad argument #1 to 'pairs' (table expected, got nil)
    [f=-000001] [cawidgets.lua] Error: Removed widget: Comm-n-Elo Startpos. Info
    [f=-000001] [cawidgets.lua] Error: Error in Update(): [string "LuaUI/Widgets/init_startpointelocom_info.lu..."]:104: attempt to index field 'customToolTip' (a nil value)
    [f=-000001] [cawidgets.lua] Error: Removed widget: Comm-n-Elo Startpos. Info
    [f=-000001] Epicmenu: Switching to Total Annihilation camera mode
    [f=0000030] !transmitlobby @voice@buildUnit@add;hovercon;Quill
    [f=0000030] !transmitlobby @voice@buildUnit@add;hoverraid;Dagger
    [f=0000030] !transmitlobby @voice@buildUnit@add;hoverskirm;Scalpel
    [f=0000030] !transmitlobby @voice@buildUnit@add;hoverassault;Halberd
    [f=0000030] !transmitlobby @voice@buildUnit@add;hoverdepthcharge;Claymore
    [f=0000030] !transmitlobby @voice@buildUnit@add;hoverriot;Mace
    [f=0000030] !transmitlobby @voice@buildUnit@add;hoverarty;Penetrator
    [f=0000030] !transmitlobby @voice@buildUnit@add;hoveraa;Flail
    [f=0000030] !transmitlobby @voice@buildUnit@reload
    [f=0000694] Speed set to 1.1 [Player]
    [f=0000702] Speed set to 1.2 [Player]
    [f=0000704] Speed set to 1.3 [Player]
    [f=0000705] Speed set to 1.4 [Player]
    [f=0000707] Speed set to 1.5 [Player]
    [f=0000708] Speed set to 1.6 [Player]
    [f=0000710] Speed set to 1.7 [Player]
    [f=0000711] Speed set to 1.8 [Player]
    [f=0000713] Speed set to 1.9 [Player]
    [f=0000716] Speed set to 2.0 [Player]
    [f=0000718] Speed set to 2.2 [Player]
    [f=0000719] Speed set to 2.4 [Player]
    [f=0001663] Set "shadows" config-parameter to 2
    [f=0001823] Set "shadows" config-parameter to 3
    [f=0001968] Set "shadows" config-parameter to 4
    [f=0002058] Set "shadows" config-parameter to 5
    [f=0002120] Set "shadows" config-parameter to 6
    [f=0002177] Set "shadows" config-parameter to 7
    [f=0002228] Set "shadows" config-parameter to 8
    [f=0002425] map shaders is disabled!
    [f=0002520] map shaders is enabled!
    [f=0002810] Set "shadows" config-parameter to 0
    [f=0002866] Custom Unit Shaders:, 0(30) : warning C7555: 'varying' is deprecated, use 'in/out' instead
    0(38) : warning C7555: 'varying' is deprecated, use 'in/out' instead
    0(58) : warning C7533: global variable gl_TexCoord is deprecated after version 120
    0(76) : warning C7533: global function textureCube is deprecated after version 120
    0(109) : warning C7533: global variable gl_FragColor is deprecated after version 120
    
    [f=0003134] Set "shadows" config-parameter to 1
    [f=0003181] Custom Unit Shaders:, 0(32) : warning C7555: 'varying' is deprecated, use 'in/out' instead
    0(40) : warning C7555: 'varying' is deprecated, use 'in/out' instead
    0(47) : warning C7533: global function shadow2DProj is deprecated after version 120
    0(60) : warning C7533: global variable gl_TexCoord is deprecated after version 120
    0(78) : warning C7533: global function textureCube is deprecated after version 120
    0(111) : warning C7533: global variable gl_FragColor is deprecated after version 120
    
    [f=0004059] game_message: Morph complete: Guardian lvl 1
    [f=0012491] SendLuaMenuMsg showLobby
    [f=0012491] HandleLobbyOverlay SetMainInterfaceVisibley
    [f=0014001] game_message: Morph complete: Guardian lvl 2
    [f=0025069] SendLuaMenuMsg showLobby
    [f=0025069] HandleLobbyOverlay SetMainInterfaceVisibley
    [f=0025231] Quitting...
    [f=0025242] [SpringApp::Kill][1] fromRun=1
    [f=0025242] [ThreadPool::SetThreadCount][1] wanted=0 current=3 maximum=6
    [f=0025242] 	[async=0] threads=3 tasks=1007908 {sum,avg}{exec,wait}time={{60058.633, 0.060}, {3453.692, 0.003}}ms
    [f=0025242] 		thread=0 tasks=16165 (1.604%) {sum,min,max,avg}{exec,wait}time={{61.255, 0.000, 1.001, 0.004}, {842.472, 0.000, 1.056, 0.052}}ms
    [f=0025242] 		thread=1 tasks=433067 (42.967%) {sum,min,max,avg}{exec,wait}time={{10585.475, 0.000, 142.413, 0.024}, {964.165, 0.000, 0.729, 0.002}}ms
    [f=0025242] 		thread=2 tasks=558676 (55.429%) {sum,min,max,avg}{exec,wait}time={{49411.902, 0.000, 366.484, 0.088}, {1647.055, 0.000, 1.063, 0.003}}ms
    [f=0025242] 	[async=1] threads=3 tasks=412 {sum,avg}{exec,wait}time={{3244.599, 7.875}, {239354.141, 580.957}}ms
    [f=0025242] 		thread=1 tasks=208 (50.485%) {sum,min,max,avg}{exec,wait}time={{1690.905, 0.000, 151.141, 8.129}, {119823.156, 0.000, 923.100, 576.073}}ms
    [f=0025242] 		thread=2 tasks=204 (49.515%) {sum,min,max,avg}{exec,wait}time={{1553.694, 0.000, 154.145, 7.616}, {119530.969, 0.501, 910.589, 585.936}}ms
    [f=0025242] [ThreadPool::SetThreadCount][2] workers=0
    [f=0025242] [SpringApp::Kill][2]
    [f=0025242] [Game::KillLua][0] dtor=0 loadscreen=0000000000000000
    [f=0025242] [Game::KillLua][1] dtor=0 luaGaia=0000000000000000
    [f=0025242] [Game::KillLua][2] dtor=0 luaRules=0000000088550a70
    [f=0025242] Start gadgetHandler:Shutdown
    [f=0025242] Shutdown - StartSetup
    [f=0025242] Shutdown - UnitMorph
    [f=0025242] Shutdown - LupsNanoSpray
    [f=0025242] Shutdown - Modular Comm Info
    [f=0025242] Shutdown - Puppy Handler
    [f=0025242] Shutdown - Terrain Texture Handler
    [f=0025242] Shutdown - UnitCloakShield
    [f=0025242] End gadgetHandler:Shutdown
    [f=0025242] Start gadgetHandler:Shutdown
    [f=0025242] Shutdown - UnitMorph
    [f=0025242] Shutdown - Modular Comm Info
    [f=0025242] Shutdown - Shockwaves
    [f=0025242] Shutdown - UnitCloakShield
    [f=0025242] Shutdown - Lups Cloak FX
    [f=0025242] Shutdown - Lups
    [f=0025242] End gadgetHandler:Shutdown
    [f=0025242] [LuaMemPool::LogStats][handle=LuaRules (unsynced)] index=4294967295 {blocks,sizes}={4990,3439} {int,ext,rec}Allocs={34802277,6,34797287} {chunk,block}Bytes={122844123,1175662472}
    [f=0025242] [LuaMemPool::LogStats][handle=LuaRules (synced)] index=4294967295 {blocks,sizes}={4990,3439} {int,ext,rec}Allocs={34802277,6,34797287} {chunk,block}Bytes={122844123,1175662472}
    [f=0025242] [Game::KillLua][3] dtor=0 luaUI=00000000a5383830
    [f=0025242] Start widgetHandler:Shutdown
    [f=0025242] Shutdown - SaveOrderList Complete
    [f=0025242] Writing last game win data
    [f=0025242] Shutdown - SaveConfigData Complete
    [f=0025242] Shutdown Widget - Chili Highlight
    [f=0025242] Shutdown Widget - Deferred rendering
    [f=0025242] Shutdown Widget - EPIC Menu
    [f=0025242] Shutdown Widget - Custom Markers
    [f=0025242] Shutdown Widget - Chili Widget Selector
    [f=0025242] Shutdown Widget - Chili Minimap
    [f=0025242] Shutdown Widget - Local Team Colors
    [f=0025242] Shutdown Widget - Save Game Menu
    [f=0025242] Shutdown Widget - HealthBars
    [f=0025242] Shutdown Widget - Noises
    [f=0025242] Shutdown Widget - Unit Icons
    [f=0025242] Shutdown Widget - Attrition Counter
    [f=0025242] Shutdown Widget - Win Counter
    [f=0025242] Shutdown Widget - BuildETA
    [f=0025242] Shutdown Widget - Depth of Field Shader
    [f=0025242] Shutdown Widget - Modular Comm Info
    [f=0025242] Shutdown Widget - CameraShake
    [f=0025242] Shutdown Widget - Darkening
    [f=0025242] Shutdown Widget - Chili Economy Panel Default
    [f=0025242] Shutdown Widget - Chili EndGame Window
    [f=0025242] Shutdown Widget - Chili Nuke Warning
    [f=0025242] Shutdown Widget - Grab Input
    [f=0025242] Input grabbing is disabled!
    [f=0025242] Shutdown Widget - Chili Spectator Panels
    [f=0025242] Shutdown Widget - Highlight Geos
    [f=0025242] Shutdown Widget - Mex Placement Handler
    [f=0025242] Shutdown Widget - MinimapEvents
    [f=0025242] Shutdown Widget - Missile Silo Range
    [f=0025242] Shutdown Widget - Context Menu
    [f=0025242] Shutdown Widget - Morph Finished notification
    [f=0025242] Shutdown Widget - Point Tracker
    [f=0025242] Shutdown Widget - Local Widgets Config
    [f=0025242] Shutdown Widget - Showeco and Grid Drawer
    [f=0025242] Shutdown Widget - Stereo3D
    [f=0025242] Shutdown Widget - Chili Selections & CursorTip v2
    [f=0025242] Shutdown Widget - Attack AoE
    [f=0025242] Shutdown Widget - UnitShapes
    [f=0025242] Shutdown Widget - Map Edge Extension
    [f=0025242] Shutdown Widget - Selection Send
    [f=0025242] Shutdown Widget - LupsManager
    [f=0025242] Shutdown Widget - Units on Fire
    [f=0025242] Shutdown Widget - Newton Firezone
    [f=0025242] Shutdown Widget - Chili Pro Console
    [f=0025242] Shutdown Widget - Chili Crude Player List
    [f=0025242] Shutdown Widget - Lups
    [f=0025242] Shutdown Widget - Chili Framework
    [f=0025242] Shutdown Widget - Chili Core Selector
    [f=0025242] Shutdown Widget - Pause Screen
    [f=0025242] Shutdown Widget - Chili Gesture Menu
    [f=0025242] Shutdown Widget - Lasso Terraform GUI
    [f=0025242] Shutdown Widget - Layout Handler
    [f=0025242] Shutdown Widget - Color Blindness Correction
    [f=0025242] Shutdown Widget - Persistent Build Height
    [f=0025242] Shutdown Widget - Text To Speech Control
    [f=0025242] End widgetHandler:Shutdown
    [f=0025242] [LuaMemPool::LogStats][handle=LuaUI (unsynced)] index=4294967295 {blocks,sizes}={5240,3689} {int,ext,rec}Allocs={34918538,6,34913298} {chunk,block}Bytes={61995028,1182457024}
    [f=0025242] [Game::KillLua][4] dtor=0
    [f=0025242] [~CDemoRecorder] writing demo "C:\Users\Tim\Documents\My Games\Spring Dev\Chobby\Chobbyla1\demos\20170702_125436_ScorpioBattleground_103.0.1-1144-gcd36288 develop.sdfz"
    [f=0025242] [WatchDog::DeregisterThread] deregistering controls for thread [audio]
    [f=0025242] [Sound] [Sound::UpdateThread][3] efx=000000004f3b2190
    [f=0025242] [Sound] [Sound::UpdateThread][4]
    [f=0025242] [Game::~CGame][1]
    [f=0025242] [Game::KillLua][0] dtor=1 loadscreen=0000000000000000
    [f=0025242] [Game::KillLua][1] dtor=1 luaGaia=0000000000000000
    [f=0025242] [Game::KillLua][2] dtor=1 luaRules=0000000000000000
    [f=0025242] [Game::KillLua][3] dtor=1 luaUI=0000000000000000
    [f=0025242] [Game::KillLua][4] dtor=1
    [f=0025242] [Game::KillMisc][1]
    [f=0025242] [Game::KillMisc][2]
    [f=0025242] [Game::KillMisc][3]
    [f=0025242] [Game::KillRendering][1]
    [f=0025242] Statistics for RectangleOptimizer: 8%
    [f=0025242] [Game::KillInterface][1]
    [f=0025242] [Game::KillInterface][2]
    [f=0025242] [Game::KillSimulation][1]
    [f=0025242] [Game::KillSimulation][2] unitHandler=00000000855c84f0
    [f=0025242] [CCollisionHandler] dis-/continuous tests: 0/1668460
    [f=0025242] [Game::KillSimulation][3]
    [f=0025242] [~CPathCache(32x32)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=201
    [f=0025242] [~CPathCache(32x32)] cacheHits=3050 hitPercentage=49% numHashColls=0 maxCacheSize=60
    [f=0025242] [~CPathCache(64x64)] cacheHits=6392 hitPercentage=71% numHashColls=0 maxCacheSize=201
    [f=0025242] [~CPathCache(64x64)] cacheHits=20038 hitPercentage=2% numHashColls=0 maxCacheSize=201
    [f=0025242] Statistics for RectangleOptimizer: 8%
    [f=0025242] Statistics for RectangleOptimizer: 8%
    [f=0025242] LosHandler stats: total instances=160996; shared=2%; from cache=27%
    [f=0025242] [Game::KillSimulation][4]
    [f=0025242] [Game::~CGame][2]
    [f=0025242] [Game::~CGame][3]
    [f=0025242] [Chobby] Chobby Shutdown
    [f=0025242] [LuaMemPool::LogStats][handle=LuaMenu (unsynced)] index=4294967295 {blocks,sizes}={5240,3689} {int,ext,rec}Allocs={34920247,6,34915007} {chunk,block}Bytes={0,1182457024}
    [f=0025242] [SpringApp::Kill][3]
    [f=0025242] [LocalConnection::Statistics]
    	Received: 2286024 bytes
    	Sent: 2511222 bytes
    
    [f=0025242] [SpringApp::Kill][4]
    [f=0025242] [SpringApp::Kill][5]
    [f=0025242] [SpringApp::Kill][6]
    [SpringApp::Kill][7]
    [LuaSocket] Dumping luasocket rules:
    [LuaSocket] TCP_CONNECT ALLOW * -1
    [LuaSocket] TCP_LISTEN  ALLOW * -1
    [LuaSocket] UDP_LISTEN  ALLOW * -1
    [SpringApp::Kill][8]
    [WatchDog::DeregisterThread] deregistering controls for thread [main]
    [WatchDog::Uninstall][1] hangDetectorThread=0000000000000000
    [SpringApp::Kill][9]
    
    txt file icon infolog.txt (91,758 bytes) 2017-07-02 04:59 +
  • diff file icon zk-mantis5628.diff (8,834 bytes) 2017-07-02 22:38 -
    diff --git a/LuaUI/Widgets/Shaders/deferred_lighting.fs b/LuaUI/Widgets/Shaders/deferred_lighting.fs
    index 9d665f3..3291bde 100644
    --- a/LuaUI/Widgets/Shaders/deferred_lighting.fs
    +++ b/LuaUI/Widgets/Shaders/deferred_lighting.fs
    @@ -15,48 +15,67 @@ uniform sampler2D modelExtra;
     
     uniform vec3 eyePos;
     uniform vec4 lightpos;
    -#ifdef BEAM_LIGHT
    +#if (BEAM_LIGHT == 1)
     	uniform vec4 lightpos2;
     #endif
     uniform vec4 lightcolor;
     uniform mat4 viewProjectionInv;
     
    -float attentuate(float dist, float radius)
    -	{
    -		//float att = clamp ( constant-linear * dist / radius - squared * dist * dist / (radius*radius),0.0,.5);
    -		float att = clamp(0.7 - 0.3 * dist / radius - 1.0 * dist * dist / (radius * radius), 0.0, 1.0);
    -		att *= att;
    -		return att;
    -	}
    +float attenuate(float dist, float radius) {
    +	// float raw = constant-linear * dist / radius - squared * dist * dist / (radius * radius);
    +	// float att = clamp(raw, 0.0, 0.5);
    +	float raw = 0.7 - 0.3 * dist / radius - 1.0 * dist * dist / (radius * radius);
    +	float att = clamp(raw, 0.0, 1.0);
    +	return (att * att);
    +}
     
     void main(void)
     {
    -	vec4 mappos4   = vec4(vec3(gl_TexCoord[0].st, texture2D(mapdepths,   gl_TexCoord[0].st).x) * 2.0 - 1.0, 1.0);
    -	vec4 modelpos4 = vec4(vec3(gl_TexCoord[0].st, texture2D(modeldepths, gl_TexCoord[0].st).x) * 2.0 - 1.0, 1.0);
    -	vec4 map_normals4   = texture2D(mapnormals,   gl_TexCoord[0].st) * 2.0 - 1.0;
    +	float mapDepth = texture2D(  mapdepths, gl_TexCoord[0].st).x;
    +	float mdlDepth = texture2D(modeldepths, gl_TexCoord[0].st).x;
    +
    +	#if (GL_CLIP_CONTROL == 1)
    +	vec4 mappos4   = vec4(  vec3(gl_TexCoord[0].st * 2.0 - 1.0, mapDepth),  1.0);
    +	vec4 modelpos4 = vec4(  vec3(gl_TexCoord[0].st * 2.0 - 1.0, mdlDepth),  1.0);
    +	#else
    +	vec4 mappos4   = vec4(  vec3(gl_TexCoord[0].st, mapDepth) * 2.0 - 1.0,  1.0);
    +	vec4 modelpos4 = vec4(  vec3(gl_TexCoord[0].st, mdlDepth) * 2.0 - 1.0,  1.0);
    +	#endif
    +
    +	vec4 map_normals4   = texture2D(mapnormals  , gl_TexCoord[0].st) * 2.0 - 1.0;
     	vec4 model_normals4 = texture2D(modelnormals, gl_TexCoord[0].st) * 2.0 - 1.0;
    -	vec4 model_extra4 = texture2D(modelExtra, gl_TexCoord[0].st) * 2.0 - 1.0;
    +	vec4 model_extra4   = texture2D(modelExtra  , gl_TexCoord[0].st) * 2.0 - 1.0;
    +
    +
     	float specularHighlight = 1.0;
     	float model_lighting_multiplier = 1.0; //models recieve additional lighting, looks better.
    -	if ((mappos4.z-modelpos4.z) > 0.0) { // this means we are processing a model fragment, not a map fragment
    -		if (model_extra4.a > 0.5){
    -		map_normals4 = model_normals4;
    -		mappos4 = modelpos4;
    -		model_lighting_multiplier=1.5;
    -		specularHighlight= specularHighlight + 2.0*model_extra4.g;
    +
    +
    +	if ((mappos4.z - modelpos4.z) > 0.0) {
    +		// this means we are processing a model fragment, not a map fragment
    +		if (model_extra4.a > 0.5) {
    +			map_normals4 = model_normals4;
    +			mappos4 = modelpos4;
    +			model_lighting_multiplier = 1.5;
    +			specularHighlight = specularHighlight + 2.0 * model_extra4.g;
     		}
     	}
    +
    +
     	mappos4 = viewProjectionInv * mappos4;
     	mappos4.xyz = mappos4.xyz / mappos4.w;
    +
     	vec3 light_direction;
    -	#ifndef BEAM_LIGHT
    -		float dist_light_here = length(lightpos.xyz - mappos4.xyz);
    +
    +	#if (BEAM_LIGHT == 0)
     		light_direction = normalize(lightpos.xyz - mappos4.xyz);
    -		float cosphi = max(0.0 , dot (normalize(map_normals4.xyz), normalize(lightpos.xyz - mappos4.xyz)));
    -		float attentuation=attentuate(dist_light_here,LIGHTRADIUS);
    -	#endif
    -	#ifdef BEAM_LIGHT
    -		//def dist(x1,y1, x2,y2, x3,y3): # x3,y3 is the point
    +
    +		float dist_light_here = dot(lightpos.xyz - mappos4.xyz, light_direction);
    +		float cosphi = max(0.0, dot(normalize(map_normals4.xyz), light_direction));
    +		float attenuation = attenuate(dist_light_here, LIGHTRADIUS);
    +
    +	#else
    +
     		/*distance( Point P,  Segment P0:P1 ) // http://geomalgorithms.com/a02-_lines.html
     		{
     			v = P1 - P0
    @@ -75,39 +94,48 @@ void main(void)
     		vec3 w = mappos4.xyz   - lightpos.xyz;
     		float c1 = dot(v, w);
     		float c2 = dot(v, v);
    +
     		if (c1 <= 0.0){
     			v = mappos4.xyz;
     			w = lightpos.xyz;
    -		}else if (c2 < c1){
    +		} else if (c2 < c1) {
     			v = mappos4.xyz;
     			w = lightpos2.xyz;
    -		}else{
    +		} else {
     			w = lightpos.xyz + (c1 / c2) * v;
     			v = mappos4.xyz;
     		}
    -		float dist_light_here = length(v - w);
    -		light_direction = normalize(w.xyz - mappos4.xyz);
    -		float cosphi = max(0.0 , dot (normalize(map_normals4.xyz), light_direction));
    -		//float attentuation = max(0.0, (1.0 * LIGHT_CONSTANT - LIGHT_SQUARED * (dist_light_here * dist_light_here) / (LIGHTRADIUS * LIGHTRADIUS) - LIGHT_LINEAR * (dist_light_here) / (LIGHTRADIUS)));
    -		float attentuation = attentuate(dist_light_here, LIGHTRADIUS);
    +
    +		light_direction = normalize(w.xyz - v.xyz);
    +
    +		float dist_light_here = dot(w - v, light_direction);
    +		float cosphi = max(0.0, dot(normalize(map_normals4.xyz), light_direction));
    +		// float attenuation = max(0.0, (1.0 * LIGHT_CONSTANT - LIGHT_SQUARED * (dist_light_here * dist_light_here) / (LIGHTRADIUS * LIGHTRADIUS) - LIGHT_LINEAR * (dist_light_here) / (LIGHTRADIUS)));
    +		float attenuation = attenuate(dist_light_here, LIGHTRADIUS);
     	#endif
     	
    -
     	vec3 viewDirection = normalize(vec3(eyePos - mappos4.xyz));
    -	
    -	if (dot(map_normals4.xyz, light_direction) > 0.02) // light source on the wrong side?
    -	{
    +
    +	// light source on the wrong side?
    +	if (dot(map_normals4.xyz, light_direction) > 0.02) {
     		vec3 reflection = reflect(-1.0 * light_direction, map_normals4.xyz);
    -		float highlight = pow(max(0.0, dot( reflection, viewDirection)), 8.0);
    -		specularHighlight = specularHighlight * (0.5* highlight);
    -	}else{
    +
    +		float glossiness = dot(reflection, viewDirection);
    +		float highlight = pow(max(0.0, glossiness), 8.0);
    +
    +		specularHighlight *= (0.5 * highlight);
    +	} else {
     		specularHighlight = 0.0;
     	}
    +
    +
     	//OK, our blending func is the following: Rr=Lr*Dr+1*Dr
    -	float lightalpha = cosphi * attentuation + attentuation * specularHighlight;
    +	float lightalpha = cosphi * attenuation + attenuation * specularHighlight;
     	//dont light underwater:
    -	lightalpha = clamp(lightalpha, 0.0, lightalpha * ((mappos4.y + 50.0)* (0.02)));
    +	lightalpha = clamp(lightalpha, 0.0, lightalpha * ((mappos4.y + 50.0) * (0.02)));
    +
     	gl_FragColor = vec4(lightcolor.rgb * lightalpha * model_lighting_multiplier, 1.0);
    +
     	#ifdef DEBUG
     		gl_FragColor = vec4(map_normals4.xyz, 1.0); //world normals debugging
     		gl_FragColor = vec4(fract(modelpos4.z * 0.01),sign(mappos4.z - modelpos4.z), 0.0, 1.0); //world pos debugging, very useful
    @@ -115,5 +143,5 @@ void main(void)
     			gl_FragColor=vec4(vec3(0.5, 0.0, 0.5), 0.0);
     		}
     	#endif
    -	return;
    -}
    \ No newline at end of file
    +}
    +
    diff --git a/LuaUI/Widgets/gfx_deferred_rendering.lua b/LuaUI/Widgets/gfx_deferred_rendering.lua
    index 5991bc1..f977792 100644
    --- a/LuaUI/Widgets/gfx_deferred_rendering.lua
    +++ b/LuaUI/Widgets/gfx_deferred_rendering.lua
    @@ -41,8 +41,6 @@ local glCreateShader         = gl.CreateShader
     local glCreateTexture        = gl.CreateTexture
     local glDeleteShader         = gl.DeleteShader
     local glDeleteTexture        = gl.DeleteTexture
    -local glDepthMask            = gl.DepthMask
    -local glDepthTest            = gl.DepthTest
     local glGetMatrixData        = gl.GetMatrixData
     local glGetShaderLog         = gl.GetShaderLog
     local glGetUniformLocation   = gl.GetUniformLocation
    @@ -286,8 +284,14 @@ function widget:Initialize()
     			widgetHandler:RemoveWidget()
     		else
     			fragSrc = VFS.LoadFile("LuaUI\\Widgets\\Shaders\\deferred_lighting.fs", VFS.ZIP)
    +
     			--Spring.Echo('gfx_deferred_rendering.lua: Shader code:', fragSrc)
    +
     			depthPointShader = depthPointShader or glCreateShader({
    +				defines = {
    +					"#define BEAM_LIGHT 0\n",
    +					"#define GL_CLIP_CONTROL " .. (Platform.glSupportClipSpaceControl and 1 or 0) .. "\n"
    +				},
     				vertex = vertSrc,
     				fragment = fragSrc,
     				uniformInt = {
    @@ -310,8 +314,12 @@ function widget:Initialize()
     				uniformEyePosPoint     = glGetUniformLocation(depthPointShader, 'eyePos')
     				uniformViewPrjInvPoint = glGetUniformLocation(depthPointShader, 'viewProjectionInv')
     			end
    -			fragSrc = "#define BEAM_LIGHT \n" .. fragSrc
    +
     			depthBeamShader = depthBeamShader or glCreateShader({
    +				defines = {
    +					"#define BEAM_LIGHT 1\n",
    +					"#define GL_CLIP_CONTROL " .. (Platform.glSupportClipSpaceControl and 1 or 0) .. "\n"
    +				},
     				vertex = vertSrc,
     				fragment = fragSrc,
     				uniformInt = {
    @@ -614,4 +622,4 @@ function widget:DrawScreenEffects()
     	if options.enableHDR.value then
     		Bloom()
     	end
    -end
    \ No newline at end of file
    +end
    diff --git a/LuaUI/system.lua b/LuaUI/system.lua
    index c7f5370..e833a8c 100644
    --- a/LuaUI/system.lua
    +++ b/LuaUI/system.lua
    @@ -28,6 +28,7 @@ if (System == nil) then
         Script = Script,
         Spring = Spring,
         Engine = Engine,
    +    Platform = Platform,
         Game = Game,
         LuaLobby = LuaLobby,
         gl = gl,
    
    diff file icon zk-mantis5628.diff (8,834 bytes) 2017-07-02 22:38 +

-Relationships
+Relationships

-Notes

~0017921

Kloot (developer)

shadows work for me in a freshly built 1148, so buildbot using an older version of GLEW (1.13.0, while the official library has reached 2.0.0) lying about its capabilities is the only sensible explanation here.

no dynlights is a trivial fix.

~0017923

Kloot (developer)

Last edited: 2017-07-02 22:47

View 2 revisions

you should see shadows again in dbd4c13f.

to be perfectly forward-compatible with newer systems (like mine and possibly your own), dynlights additionally require applying the attached ZK patch.

+Notes

-Issue History
Date Modified Username Field Change
2017-07-02 04:59 Google_Frog New Issue
2017-07-02 04:59 Google_Frog File Added: infolog.txt
2017-07-02 11:52 Kloot Assigned To => Kloot
2017-07-02 11:52 Kloot Status new => assigned
2017-07-02 12:50 Kloot Note Added: 0017921
2017-07-02 22:38 Kloot File Added: zk-mantis5628.diff
2017-07-02 22:42 Kloot Status assigned => resolved
2017-07-02 22:42 Kloot Resolution open => fixed
2017-07-02 22:42 Kloot Fixed in Version => 103.0 +git
2017-07-02 22:42 Kloot Note Added: 0017923
2017-07-02 22:47 Kloot Note Edited: 0017923 View Revisions
+Issue History