Jump to content

0ad-bugreporter-tm

Community Newbie
  • Posts

    1
  • Joined

  • Last visited

Posts posted by 0ad-bugreporter-tm

  1. When trying to host a multiplayer game no content are displayed only following error:

    Quote

     

    JavaScript error: gamesettings/GameSettings.js line 97

    Infinite loop initializing attributes detected, components: ["biome", "“campaignData", "ceasefire", "cheats", "circularMap", "daytime", "disableSpies", “disableTreasures", "“gameSpeed", "Landscape", “lastManStanding", “lockedTeams", “map", “mapExploration", “mapName", “mapPreview", “mapSize", "matchID"
    fromInit Att ribut es@gameset t ings/GameSet tings. js: 97:9
    parseSet t ings@gui/gamesetup/Cont rollers/GameSet t ingsCont roller. js:191:18
    onLoad@gui/gameset up/Cont rollers/GameSet t ingsCont roller. js: 89:10
    Set upWindow@gui/gameset up/Set upWindow. js: 61:11
    init @gui/gamesetup/gamesetup. js: 47:18
    pol LAndHanal eNet workCl ient @gui/gameset up_mp/gameset up_mp. js: 286: 13
    onTick@gui/gameset up_mp/gameset up_mp. js: 158: 2
    lal ea Mek el Lesley uae eK oe eae

    GUI page '‘page_gamesetup. xml': Failed to call init() function

     

    Deleting matchsettings.mp.json helped. (for me it was located at ~/.var/app/com.play0ad.zeroad/config/0ad/config
    This was the content of matchsettings.mp.json when it was broken:

    Quote

    {"attributes":{"settings":{"Ceasefire":20,"CheatsEnabled":false,"CircularMap":true,"DisableSpies":false,"DisableTreasures":false,"LastManStanding":false,"LockTeams":false,"RevealMap":false,"ExploreMap":false,"AllyView":false,"mapName":"Barcania (3)","mapPreview":"cropped:0.78125,0.5859375:session/icons/mappreview/barcania_3p.png","PlayerData":[{"AI":false,"Civ":"random","Color":{"r":150,"g":20,"b":20},"Name":"Player 1","Team":-1},{"AI":false,"Civ":"rome","Color":{"r":231,"g":200,"b":5},"Name":"Player 2","Team":-1},{"AI":false,"Civ":"athen","Color":{"r":21,"g":55,"b":149},"Name":"Player 3","Team":-1}],"PopulationCap":300,"RegicideGarrison":true,"Seed":"random","AISeed":"random","StartingResources":3000,"TriggerScripts":[],"VictoryConditions":["regicide"]},"gameSpeed":1,"map":"maps/skirmishes/barcania_3p","mapType":"skirmish","guiData":{"mapFilter":"default"}},"engine_info":{"mods":[{"mod":"public","name":"0ad","version":"0.0.26","ignoreInCompatibilityChecks":false}],"engine_version":"0.0.26"}}

    BTW: FAQ wasn't helpful finding matchsettings(.mp).json. In Linux: find ~ -name "matchsettings*json"

    Here's the main log:

     

    Quote

    <h2>0 A.D. (0.0.26) Main log</h2>
    <p>Loading config file "config/default.cfg"</p>
    <p>Loaded config string "windowed" = "false"</p>
    <p>Loaded config string "borderless.fullscreen" = "true"</p>
    <p>Loaded config string "borderless.window" = "false"</p>
    <p>Loaded config string "showdetailedtooltips" = "false"</p>
    <p>Loaded config string "pauseonfocusloss" = "true"</p>
    <p>Loaded config string "persistmatchsettings" = "true"</p>
    <p>Loaded config string "multiplayerserver" = "127.0.0.1"</p>
    <p>Loaded config string "xres" = "0"</p>
    <p>Loaded config string "yres" = "0"</p>
    <p>Loaded config string "bpp" = "0"</p>
    <p>Loaded config string "display" = "0"</p>
    <p>Loaded config string "hidpi" = "false"</p>
    <p>Loaded config string "forceglversion" = "false"</p>
    <p>Loaded config string "forceglprofile" = "compatibility"</p>
    <p>Loaded config string "forceglmajorversion" = "3"</p>
    <p>Loaded config string "forceglminorversion" = "3"</p>
    <p>Loaded config string "screenshot.tiles" = "8"</p>
    <p>Loaded config string "screenshot.tilewidth" = "480"</p>
    <p>Loaded config string "screenshot.tileheight" = "270"</p>
    <p>Loaded config string "macmouse" = "false"</p>
    <p>Loaded config string "renderactors" = "true"</p>
    <p>Loaded config string "watereffects" = "true"</p>
    <p>Loaded config string "waterfancyeffects" = "false"</p>
    <p>Loaded config string "waterrealdepth" = "true"</p>
    <p>Loaded config string "waterrefraction" = "true"</p>
    <p>Loaded config string "waterreflection" = "true"</p>
    <p>Loaded config string "shadows" = "true"</p>
    <p>Loaded config string "shadowquality" = "0"</p>
    <p>Loaded config string "shadowpcf" = "true"</p>
    <p>Loaded config string "shadowscascadecount" = "1"</p>
    <p>Loaded config string "shadowscascadedistanceratio" = "1.7"</p>
    <p>Loaded config string "shadowscutoffdistance" = "300.0"</p>
    <p>Loaded config string "shadowscovermap" = "false"</p>
    <p>Loaded config string "vsync" = "false"</p>
    <p>Loaded config string "particles" = "true"</p>
    <p>Loaded config string "fog" = "true"</p>
    <p>Loaded config string "silhouettes" = "true"</p>
    <p>Loaded config string "showsky" = "true"</p>
    <p>Loaded config string "gl.checkerrorafterswap" = "false"</p>
    <p>Loaded config string "cursorbackend" = "sdl"</p>
    <p>Loaded config string "rendererbackend" = "gl"</p>
    <p>Loaded config string "renderer.backend.debugcontext" = "false"</p>
    <p>Loaded config string "renderer.backend.debugmessages" = "false"</p>
    <p>Loaded config string "renderer.backend.debuglabels" = "false"</p>
    <p>Loaded config string "renderer.backend.debugscopedlabels" = "false"</p>
    <p>Loaded config string "renderpath" = "default"</p>
    <p>Loaded config string "textures.quality" = "2"</p>
    <p>Loaded config string "textures.maxanisotropy" = "2"</p>
    <p>Loaded config string "gpuskinning" = "false"</p>
    <p>Loaded config string "smoothlos" = "true"</p>
    <p>Loaded config string "postproc" = "true"</p>
    <p>Loaded config string "antialiasing" = "disabled"</p>
    <p>Loaded config string "sharpening" = "disabled"</p>
    <p>Loaded config string "sharpness" = "0.3"</p>
    <p>Loaded config string "max_actor_quality" = "200"</p>
    <p>Loaded config string "variant_diversity" = "full"</p>
    <p>Loaded config string "materialmgr.quality" = "10.0"</p>
    <p>Loaded config string "skycolor" = "0 0 0"</p>
    <p>Found config header 'adaptivefps'</p>
    <p>Loaded config string "adaptivefps.session" = "60"</p>
    <p>Loaded config string "adaptivefps.menu" = "60"</p>
    <p>Found config header 'profiler2'</p>
    <p>Loaded config string "profiler2.server" = "127.0.0.1"</p>
    <p>Loaded config string "profiler2.server.port" = "8000"</p>
    <p>Loaded config string "profiler2.server.threads" = "6"</p>
    <p>Found config header 'hotkey'</p>
    <p>Loaded config string "hotkey.exit" = (empty)</p>
    <p>Loaded config string "hotkey.cancel" = "Escape"</p>
    <p>Loaded config string "hotkey.confirm" = "Return"</p>
    <p>Loaded config string "hotkey.pause" = "Pause", "Shift+Space"</p>
    <p>Loaded config string "hotkey.screenshot" = "F2"</p>
    <p>Loaded config string "hotkey.bigscreenshot" = "Shift+F2"</p>
    <p>Loaded config string "hotkey.togglefullscreen" = "Alt+Return"</p>
    <p>Loaded config string "hotkey.screenshot.watermark" = "Alt+K"</p>
    <p>Loaded config string "hotkey.wireframe" = "Alt+Shift+W"</p>
    <p>Loaded config string "hotkey.silhouettes" = "Alt+Shift+S"</p>
    <p>Loaded config string "hotkey.summary" = "Ctrl+Tab"</p>
    <p>Loaded config string "hotkey.lobby" = "Alt+L"</p>
    <p>Loaded config string "hotkey.structree" = "Alt+Shift+T"</p>
    <p>Loaded config string "hotkey.civinfo" = "Alt+Shift+H"</p>
    <p>Loaded config string "hotkey.copy" = "Ctrl+C"</p>
    <p>Loaded config string "hotkey.paste" = "Ctrl+V"</p>
    <p>Loaded config string "hotkey.cut" = "Ctrl+X"</p>
    <p>Loaded config string "hotkey.console.toggle" = "BackQuote", "F9"</p>
    <p>Loaded config string "hotkey.fps.toggle" = "Alt+F"</p>
    <p>Loaded config string "hotkey.realtime.toggle" = "Alt+T"</p>
    <p>Loaded config string "hotkey.timeelapsedcounter.toggle" = "F12"</p>
    <p>Loaded config string "hotkey.ceasefirecounter.toggle" = (empty)</p>
    <p>Loaded config string "hotkey.chat" = "Return"</p>
    <p>Loaded config string "hotkey.teamchat" = "T"</p>
    <p>Loaded config string "hotkey.privatechat" = "L"</p>
    <p>Loaded config string "hotkey.quicksave" = "Shift+F5"</p>
    <p>Loaded config string "hotkey.quickload" = "Shift+F8"</p>
    <p>Found config header 'hotkey.camera'</p>
    <p>Loaded config string "hotkey.camera.reset" = "R"</p>
    <p>Loaded config string "hotkey.camera.follow" = "F"</p>
    <p>Loaded config string "hotkey.camera.rallypointfocus" = (empty)</p>
    <p>Loaded config string "hotkey.camera.lastattackfocus" = "Space"</p>
    <p>Loaded config string "hotkey.camera.zoom.in" = "Plus", "NumPlus"</p>
    <p>Loaded config string "hotkey.camera.zoom.out" = "Minus", "NumMinus"</p>
    <p>Loaded config string "hotkey.camera.zoom.wheel.in" = "WheelUp"</p>
    <p>Loaded config string "hotkey.camera.zoom.wheel.out" = "WheelDown"</p>
    <p>Loaded config string "hotkey.camera.rotate.up" = "Ctrl+UpArrow", "Ctrl+W"</p>
    <p>Loaded config string "hotkey.camera.rotate.down" = "Ctrl+DownArrow", "Ctrl+S"</p>
    <p>Loaded config string "hotkey.camera.rotate.cw" = "Ctrl+LeftArrow", "Ctrl+A", "Q"</p>
    <p>Loaded config string "hotkey.camera.rotate.ccw" = "Ctrl+RightArrow", "Ctrl+D", "E"</p>
    <p>Loaded config string "hotkey.camera.rotate.wheel.cw" = "Shift+WheelUp", "MouseX1"</p>
    <p>Loaded config string "hotkey.camera.rotate.wheel.ccw" = "Shift+WheelDown", "MouseX2"</p>
    <p>Loaded config string "hotkey.camera.pan" = "MouseMiddle"</p>
    <p>Loaded config string "hotkey.camera.left" = "A", "LeftArrow"</p>
    <p>Loaded config string "hotkey.camera.right" = "D", "RightArrow"</p>
    <p>Loaded config string "hotkey.camera.up" = "W", "UpArrow"</p>
    <p>Loaded config string "hotkey.camera.down" = "S", "DownArrow"</p>
    <p>Loaded config string "hotkey.camera.scroll.speed.increase" = "Ctrl+Shift+S"</p>
    <p>Loaded config string "hotkey.camera.scroll.speed.decrease" = "Ctrl+Alt+S"</p>
    <p>Loaded config string "hotkey.camera.rotate.speed.increase" = "Ctrl+Shift+R"</p>
    <p>Loaded config string "hotkey.camera.rotate.speed.decrease" = "Ctrl+Alt+R"</p>
    <p>Loaded config string "hotkey.camera.zoom.speed.increase" = "Ctrl+Shift+Z"</p>
    <p>Loaded config string "hotkey.camera.zoom.speed.decrease" = "Ctrl+Alt+Z"</p>
    <p>Found config header 'hotkey.camera.jump'</p>
    <p>Loaded config string "hotkey.camera.jump.1" = "F5"</p>
    <p>Loaded config string "hotkey.camera.jump.2" = "F6"</p>
    <p>Loaded config string "hotkey.camera.jump.3" = "F7"</p>
    <p>Loaded config string "hotkey.camera.jump.4" = "F8"</p>
    <p>Found config header 'hotkey.camera.jump.set'</p>
    <p>Loaded config string "hotkey.camera.jump.set.1" = "Ctrl+F5"</p>
    <p>Loaded config string "hotkey.camera.jump.set.2" = "Ctrl+F6"</p>
    <p>Loaded config string "hotkey.camera.jump.set.3" = "Ctrl+F7"</p>
    <p>Loaded config string "hotkey.camera.jump.set.4" = "Ctrl+F8"</p>
    <p>Found config header 'hotkey.profile'</p>
    <p>Loaded config string "hotkey.profile.toggle" = "F11"</p>
    <p>Loaded config string "hotkey.profile.save" = "Shift+F11"</p>
    <p>Found config header 'hotkey.profile2'</p>
    <p>Loaded config string "hotkey.profile2.toggle" = "Ctrl+F11"</p>
    <p>Found config header 'hotkey.selection'</p>
    <p>Loaded config string "hotkey.selection.cancel" = "Esc"</p>
    <p>Loaded config string "hotkey.selection.add" = "Shift"</p>
    <p>Loaded config string "hotkey.selection.militaryonly" = "Alt"</p>
    <p>Loaded config string "hotkey.selection.nonmilitaryonly" = "Alt+Y"</p>
    <p>Loaded config string "hotkey.selection.idleonly" = "I"</p>
    <p>Loaded config string "hotkey.selection.woundedonly" = "O"</p>
    <p>Loaded config string "hotkey.selection.remove" = "Ctrl"</p>
    <p>Loaded config string "hotkey.selection.idlebuilder" = "Semicolon"</p>
    <p>Loaded config string "hotkey.selection.idleworker" = "Period", "NumDecimal"</p>
    <p>Loaded config string "hotkey.selection.idlewarrior" = "Slash", "NumDivide"</p>
    <p>Loaded config string "hotkey.selection.idleunit" = "BackSlash"</p>
    <p>Loaded config string "hotkey.selection.offscreen" = "Alt"</p>
    <p>Loaded config string "hotkey.selection.singleselection" = (empty)</p>
    <p>Found config header 'hotkey.selection.group.add'</p>
    <p>Loaded config string "hotkey.selection.group.add.1" = "Shift+1", "Shift+Num1"</p>
    <p>Loaded config string "hotkey.selection.group.add.2" = "Shift+2", "Shift+Num2"</p>
    <p>Loaded config string "hotkey.selection.group.add.3" = "Shift+3", "Shift+Num3"</p>
    <p>Loaded config string "hotkey.selection.group.add.4" = "Shift+4", "Shift+Num4"</p>
    <p>Loaded config string "hotkey.selection.group.add.5" = "Shift+5", "Shift+Num5"</p>
    <p>Loaded config string "hotkey.selection.group.add.6" = "Shift+6", "Shift+Num6"</p>
    <p>Loaded config string "hotkey.selection.group.add.7" = "Shift+7", "Shift+Num7"</p>
    <p>Loaded config string "hotkey.selection.group.add.8" = "Shift+8", "Shift+Num8"</p>
    <p>Loaded config string "hotkey.selection.group.add.9" = "Shift+9", "Shift+Num9"</p>
    <p>Loaded config string "hotkey.selection.group.add.10" = "Shift+0", "Shift+Num0"</p>
    <p>Found config header 'hotkey.selection.group.save'</p>
    <p>Loaded config string "hotkey.selection.group.save.1" = "Ctrl+1", "Ctrl+Num1"</p>
    <p>Loaded config string "hotkey.selection.group.save.2" = "Ctrl+2", "Ctrl+Num2"</p>
    <p>Loaded config string "hotkey.selection.group.save.3" = "Ctrl+3", "Ctrl+Num3"</p>
    <p>Loaded config string "hotkey.selection.group.save.4" = "Ctrl+4", "Ctrl+Num4"</p>
    <p>Loaded config string "hotkey.selection.group.save.5" = "Ctrl+5", "Ctrl+Num5"</p>
    <p>Loaded config string "hotkey.selection.group.save.6" = "Ctrl+6", "Ctrl+Num6"</p>
    <p>Loaded config string "hotkey.selection.group.save.7" = "Ctrl+7", "Ctrl+Num7"</p>
    <p>Loaded config string "hotkey.selection.group.save.8" = "Ctrl+8", "Ctrl+Num8"</p>
    <p>Loaded config string "hotkey.selection.group.save.9" = "Ctrl+9", "Ctrl+Num9"</p>
    <p>Loaded config string "hotkey.selection.group.save.10" = "Ctrl+0", "Ctrl+Num0"</p>
    <p>Found config header 'hotkey.selection.group.select'</p>
    <p>Loaded config string "hotkey.selection.group.select.1" = "1", "Num1"</p>
    <p>Loaded config string "hotkey.selection.group.select.2" = "2", "Num2"</p>
    <p>Loaded config string "hotkey.selection.group.select.3" = "3", "Num3"</p>
    <p>Loaded config string "hotkey.selection.group.select.4" = "4", "Num4"</p>
    <p>Loaded config string "hotkey.selection.group.select.5" = "5", "Num5"</p>
    <p>Loaded config string "hotkey.selection.group.select.6" = "6", "Num6"</p>
    <p>Loaded config string "hotkey.selection.group.select.7" = "7", "Num7"</p>
    <p>Loaded config string "hotkey.selection.group.select.8" = "8", "Num8"</p>
    <p>Loaded config string "hotkey.selection.group.select.9" = "9", "Num9"</p>
    <p>Loaded config string "hotkey.selection.group.select.10" = "0", "Num0"</p>
    <p>Found config header 'hotkey.gamesetup'</p>
    <p>Loaded config string "hotkey.gamesetup.mapbrowser.open" = "M"</p>
    <p>Found config header 'hotkey.session'</p>
    <p>Loaded config string "hotkey.session.kill" = "Delete", "Backspace"</p>
    <p>Loaded config string "hotkey.session.stop" = "H"</p>
    <p>Loaded config string "hotkey.session.backtowork" = "Y"</p>
    <p>Loaded config string "hotkey.session.unload" = "U"</p>
    <p>Loaded config string "hotkey.session.unloadturrets" = "U"</p>
    <p>Loaded config string "hotkey.session.leaveturret" = "U"</p>
    <p>Loaded config string "hotkey.session.move" = (empty)</p>
    <p>Loaded config string "hotkey.session.attack" = "Ctrl"</p>
    <p>Loaded config string "hotkey.session.attackmove" = "Ctrl"</p>
    <p>Loaded config string "hotkey.session.attackmoveUnit" = "Ctrl+Q"</p>
    <p>Loaded config string "hotkey.session.garrison" = "Ctrl"</p>
    <p>Loaded config string "hotkey.session.occupyturret" = "Ctrl"</p>
    <p>Loaded config string "hotkey.session.autorallypoint" = "Ctrl"</p>
    <p>Loaded config string "hotkey.session.guard" = "G"</p>
    <p>Loaded config string "hotkey.session.patrol" = "P"</p>
    <p>Loaded config string "hotkey.session.repair" = "J"</p>
    <p>Loaded config string "hotkey.session.queue" = "Shift"</p>
    <p>Loaded config string "hotkey.session.pushorderfront" = (empty)</p>
    <p>Loaded config string "hotkey.session.orderone" = "Alt"</p>
    <p>Loaded config string "hotkey.session.batchtrain" = "Shift"</p>
    <p>Loaded config string "hotkey.session.massbarter" = "Shift"</p>
    <p>Loaded config string "hotkey.session.masstribute" = "Shift"</p>
    <p>Loaded config string "hotkey.session.noconfirmation" = "Shift"</p>
    <p>Loaded config string "hotkey.session.fulltradeswap" = "Shift"</p>
    <p>Loaded config string "hotkey.session.unloadtype" = "Shift"</p>
    <p>Loaded config string "hotkey.session.deselectgroup" = "Ctrl"</p>
    <p>Loaded config string "hotkey.session.rotate.cw" = "RightBracket"</p>
    <p>Loaded config string "hotkey.session.rotate.ccw" = "LeftBracket"</p>
    <p>Loaded config string "hotkey.session.snaptoedges" = "Ctrl"</p>
    <p>Loaded config string "hotkey.session.toggledefaultformation" = (empty)</p>
    <p>Loaded config string "hotkey.session.flare" = "K"</p>
    <p>Loaded config string "hotkey.session.flareactivate" = (empty)</p>
    <p>Loaded config string "hotkey.session.calltoarms" = (empty)</p>
    <p>Loaded config string "hotkey.session.showstatusbars" = "Tab"</p>
    <p>Loaded config string "hotkey.session.devcommands.toggle" = "Alt+D"</p>
    <p>Loaded config string "hotkey.session.highlightguarding" = "PageDown"</p>
    <p>Loaded config string "hotkey.session.highlightguarded" = "PageUp"</p>
    <p>Loaded config string "hotkey.session.diplomacycolors" = "Alt+X"</p>
    <p>Loaded config string "hotkey.session.toggleattackrange" = "Alt+C"</p>
    <p>Loaded config string "hotkey.session.toggleaurasrange" = "Alt+V"</p>
    <p>Loaded config string "hotkey.session.togglehealrange" = "Alt+B"</p>
    <p>Found config header 'hotkey.session.gui'</p>
    <p>Loaded config string "hotkey.session.gui.toggle" = "Alt+G"</p>
    <p>Loaded config string "hotkey.session.gui.menu.toggle" = "F10"</p>
    <p>Loaded config string "hotkey.session.gui.diplomacy.toggle" = "Ctrl+H"</p>
    <p>Loaded config string "hotkey.session.gui.barter.toggle" = "Ctrl+B"</p>
    <p>Loaded config string "hotkey.session.gui.objectives.toggle" = "Ctrl+O"</p>
    <p>Loaded config string "hotkey.session.gui.tutorial.toggle" = "Ctrl+P"</p>
    <p>Found config header 'hotkey.session.savedgames'</p>
    <p>Loaded config string "hotkey.session.savedgames.delete" = "Delete", "Backspace"</p>
    <p>Loaded config string "hotkey.session.savedgames.noconfirmation" = "Shift"</p>
    <p>Found config header 'hotkey.session.queueunit'</p>
    <p>Loaded config string "hotkey.session.queueunit.1" = "Z"</p>
    <p>Loaded config string "hotkey.session.queueunit.2" = "X"</p>
    <p>Loaded config string "hotkey.session.queueunit.3" = "C"</p>
    <p>Loaded config string "hotkey.session.queueunit.4" = "V"</p>
    <p>Loaded config string "hotkey.session.queueunit.5" = "B"</p>
    <p>Loaded config string "hotkey.session.queueunit.6" = "N"</p>
    <p>Loaded config string "hotkey.session.queueunit.7" = "M"</p>
    <p>Loaded config string "hotkey.session.queueunit.8" = "Comma"</p>
    <p>Found config header 'hotkey.session.timewarp'</p>
    <p>Loaded config string "hotkey.session.timewarp.fastforward" = "Ctrl+Space"</p>
    <p>Loaded config string "hotkey.session.timewarp.rewind" = "Shift+Backspace"</p>
    <p>Found config header 'hotkey.tab'</p>
    <p>Loaded config string "hotkey.tab.next" = "Tab", "Alt+S"</p>
    <p>Loaded config string "hotkey.tab.prev" = "Shift+Tab", "Alt+W"</p>
    <p>Found config header 'hotkey.text'</p>
    <p>Loaded config string "hotkey.text.delete.left" = "Ctrl+Backspace"</p>
    <p>Loaded config string "hotkey.text.delete.right" = "Ctrl+Del"</p>
    <p>Loaded config string "hotkey.text.move.left" = "Ctrl+LeftArrow"</p>
    <p>Loaded config string "hotkey.text.move.right" = "Ctrl+RightArrow"</p>
    <p>Found config header 'gui'</p>
    <p>Loaded config string "gui.cursorblinkrate" = "0.5"</p>
    <p>Loaded config string "gui.scale" = "1.0"</p>
    <p>Found config header 'gui.gamesetup'</p>
    <p>Loaded config string "gui.gamesetup.enabletips" = "true"</p>
    <p>Loaded config string "gui.gamesetup.assignplayers" = "everyone"</p>
    <p>Loaded config string "gui.gamesetup.aidifficulty" = "3"</p>
    <p>Loaded config string "gui.gamesetup.aibehavior" = "random"</p>
    <p>Loaded config string "gui.gamesetup.settingsslide" = "true"</p>
    <p>Found config header 'gui.loadingscreen'</p>
    <p>Loaded config string "gui.loadingscreen.progressdescription" = "false"</p>
    <p>Found config header 'gui.session'</p>
    <p>Loaded config string "gui.session.dragdelta" = "4"</p>
    <p>Loaded config string "gui.session.camerajump.threshold" = "40"</p>
    <p>Loaded config string "gui.session.timeelapsedcounter" = "false"</p>
    <p>Loaded config string "gui.session.ceasefirecounter" = "false"</p>
    <p>Loaded config string "gui.session.batchtrainingsize" = "5"</p>
    <p>Loaded config string "gui.session.scrollbatchratio" = "1"</p>
    <p>Loaded config string "gui.session.flarelifetime" = "6"</p>
    <p>Loaded config string "gui.session.woundedunithotkeythreshold" = "33"</p>
    <p>Loaded config string "gui.session.attackrange" = "true"</p>
    <p>Loaded config string "gui.session.aurasrange" = "true"</p>
    <p>Loaded config string "gui.session.healrange" = "true"</p>
    <p>Loaded config string "gui.session.rankabovestatusbar" = "true"</p>
    <p>Loaded config string "gui.session.experiencestatusbar" = "true"</p>
    <p>Loaded config string "gui.session.respoptooltipsort" = "0"</p>
    <p>Loaded config string "gui.session.snaptoedges" = "disabled"</p>
    <p>Loaded config string "gui.session.snaptoedgesdistancethreshold" = "15"</p>
    <p>Loaded config string "gui.session.disjointcontrolgroups" = "true"</p>
    <p>Loaded config string "gui.session.defaultformation" = "special/formations/box"</p>
    <p>Loaded config string "gui.session.formationwalkonly" = "true"</p>
    <p>Loaded config string "gui.session.howtoshownames" = "0"</p>
    <p>Loaded config string "gui.session.selectformationasone" = "true"</p>
    <p>Found config header 'gui.session.minimap'</p>
    <p>Loaded config string "gui.session.minimap.icons.enabled" = "true"</p>
    <p>Loaded config string "gui.session.minimap.icons.opacity" = "1.0"</p>
    <p>Loaded config string "gui.session.minimap.icons.sizescale" = "1.0"</p>
    <p>Loaded config string "gui.session.minimap.blinkduration" = "1.7"</p>
    <p>Loaded config string "gui.session.minimap.pingduration" = "50.0"</p>
    <p>Found config header 'gui.session.notifications'</p>
    <p>Loaded config string "gui.session.notifications.attack" = "true"</p>
    <p>Loaded config string "gui.session.notifications.tribute" = "true"</p>
    <p>Loaded config string "gui.session.notifications.barter" = "true"</p>
    <p>Loaded config string "gui.session.notifications.phase" = "completed"</p>
    <p>Found config header 'gui.splashscreen'</p>
    <p>Loaded config string "gui.splashscreen.enable" = "true"</p>
    <p>Loaded config string "gui.splashscreen.version" = "0"</p>
    <p>Found config header 'gui.session.diplomacycolors'</p>
    <p>Loaded config string "gui.session.diplomacycolors.self" = "21 55 149"</p>
    <p>Loaded config string "gui.session.diplomacycolors.ally" = "86 180 31"</p>
    <p>Loaded config string "gui.session.diplomacycolors.neutral" = "231 200 5"</p>
    <p>Loaded config string "gui.session.diplomacycolors.enemy" = "150 20 20"</p>
    <p>Found config header 'joystick'</p>
    <p>Loaded config string "joystick.enable" = "false"</p>
    <p>Loaded config string "joystick.deadzone" = "8192"</p>
    <p>Found config header 'chat'</p>
    <p>Loaded config string "chat.timestamp" = "true"</p>
    <p>Found config header 'chat.session'</p>
    <p>Loaded config string "chat.session.extended" = "true"</p>
    <p>Found config header 'lobby'</p>
    <p>Loaded config string "lobby.history" = "0"</p>
    <p>Loaded config string "lobby.room" = "arena26"</p>
    <p>Loaded config string "lobby.server" = "lobby.wildfiregames.com"</p>
    <p>Loaded config string "lobby.tls" = "true"</p>
    <p>Loaded config string "lobby.verify_certificate" = "false"</p>
    <p>Loaded config string "lobby.terms_url" = "https://trac.wildfiregames.com/browser/ps/trunk/binaries/data/mods/public/gui/prelobby/common/terms/"</p>
    <p>Loaded config string "lobby.terms_of_service" = "0"</p>
    <p>Loaded config string "lobby.terms_of_use" = "0"</p>
    <p>Loaded config string "lobby.privacy_policy" = "0"</p>
    <p>Loaded config string "lobby.xpartamupp" = "wfgbot26"</p>
    <p>Loaded config string "lobby.echelon" = "echelon26"</p>
    <p>Loaded config string "lobby.buddies"</p>
    <p>Loaded config string "lobby.rememberpassword" = "true"</p>
    <p>Found config header 'lobby.columns'</p>
    <p>Loaded config string "lobby.columns.gamerating" = "false"</p>
    <p>Found config header 'lobby.stun'</p>
    <p>Loaded config string "lobby.stun.enabled" = "true"</p>
    <p>Loaded config string "lobby.stun.server" = "lobby.wildfiregames.com"</p>
    <p>Loaded config string "lobby.stun.port" = "3478"</p>
    <p>Loaded config string "lobby.stun.delay" = "200"</p>
    <p>Found config header 'mod'</p>
    <p>Loaded config string "mod.enabledmods" = "mod public"</p>
    <p>Found config header 'modio'</p>
    <p>Loaded config string "modio.public_key" = "RWQa4XiSn+BLxIYXNrXyz68wwTGWyZ7+kxDtZuLHBXkCtt+lLB8VnpdM"</p>
    <p>Loaded config string "modio.disclaimer" = "0"</p>
    <p>Found config header 'modio.v1'</p>
    <p>Loaded config string "modio.v1.baseurl" = "https://api.mod.io/v1"</p>
    <p>Loaded config string "modio.v1.api_key" = "23df258a71711ea6e4b50893acc1ba55"</p>
    <p>Loaded config string "modio.v1.name_id" = "0ad"</p>
    <p>Found config header 'network'</p>
    <p>Loaded config string "network.duplicateplayernames" = "false"</p>
    <p>Loaded config string "network.lateobservers" = "everyone"</p>
    <p>Loaded config string "network.observerlimit" = "8"</p>
    <p>Loaded config string "network.observermaxlag" = "-1"</p>
    <p>Loaded config string "network.autocatchup" = "true"</p>
    <p>Found config header 'overlay'</p>
    <p>Loaded config string "overlay.fps" = "false"</p>
    <p>Loaded config string "overlay.realtime" = "false"</p>
    <p>Loaded config string "overlay.netwarnings" = "true"</p>
    <p>Found config header 'profiler2'</p>
    <p>Loaded config string "profiler2.autoenable" = "false"</p>
    <p>Loaded config string "profiler2.gpu.arb.enable" = "true"</p>
    <p>Found config header 'rlinterface'</p>
    <p>Loaded config string "rlinterface.address" = "127.0.0.1:6000"</p>
    <p>Found config header 'sound'</p>
    <p>Loaded config string "sound.mastergain" = "0.9"</p>
    <p>Loaded config string "sound.musicgain" = "0.2"</p>
    <p>Loaded config string "sound.ambientgain" = "0.6"</p>
    <p>Loaded config string "sound.actiongain" = "0.7"</p>
    <p>Loaded config string "sound.uigain" = "0.7"</p>
    <p>Loaded config string "sound.mindistance" = "1"</p>
    <p>Loaded config string "sound.maxdistance" = "350"</p>
    <p>Loaded config string "sound.maxstereoangle" = "0.62"</p>
    <p>Found config header 'sound.notify'</p>
    <p>Loaded config string "sound.notify.nick" = "true"</p>
    <p>Loaded config string "sound.notify.gamesetup.join" = "false"</p>
    <p>Found config header 'tinygettext'</p>
    <p>Loaded config string "tinygettext.debug" = "false"</p>
    <p>Found config header 'userreport'</p>
    <p>Loaded config string "userreport.url_upload" = "https://feedback.wildfiregames.com/report/upload/v1/"</p>
    <p>Loaded config string "userreport.url_publication" = "https://feedback.wildfiregames.com/"</p>
    <p>Loaded config string "userreport.url_terms" = "https://trac.wildfiregames.com/browser/ps/trunk/binaries/data/mods/public/gui/userreport/Terms_and_Conditions.txt"</p>
    <p>Loaded config string "userreport.terms" = "0"</p>
    <p>Found config header 'view'</p>
    <p>Loaded config string "view.scroll.speed" = "120.0"</p>
    <p>Loaded config string "view.scroll.speed.modifier" = "1.05"</p>
    <p>Loaded config string "view.scroll.mouse.detectdistance" = "3"</p>
    <p>Loaded config string "view.rotate.x.speed" = "1.2"</p>
    <p>Loaded config string "view.rotate.x.min" = "28.0"</p>
    <p>Loaded config string "view.rotate.x.max" = "60.0"</p>
    <p>Loaded config string "view.rotate.x.default" = "35.0"</p>
    <p>Loaded config string "view.rotate.y.speed" = "2.0"</p>
    <p>Loaded config string "view.rotate.y.speed.wheel" = "0.45"</p>
    <p>Loaded config string "view.rotate.y.default" = "0.0"</p>
    <p>Loaded config string "view.rotate.speed.modifier" = "1.05"</p>
    <p>Loaded config string "view.drag.speed" = "0.5"</p>
    <p>Loaded config string "view.zoom.speed" = "256.0"</p>
    <p>Loaded config string "view.zoom.speed.wheel" = "32.0"</p>
    <p>Loaded config string "view.zoom.min" = "50.0"</p>
    <p>Loaded config string "view.zoom.max" = "200.0"</p>
    <p>Loaded config string "view.zoom.default" = "120.0"</p>
    <p>Loaded config string "view.zoom.speed.modifier" = "1.05"</p>
    <p>Loaded config string "view.pos.smoothness" = "0.1"</p>
    <p>Loaded config string "view.zoom.smoothness" = "0.4"</p>
    <p>Loaded config string "view.rotate.x.smoothness" = "0.5"</p>
    <p>Loaded config string "view.rotate.y.smoothness" = "0.3"</p>
    <p>Loaded config string "view.near" = "2.0"</p>
    <p>Loaded config string "view.far" = "4096.0"</p>
    <p>Loaded config string "view.fov" = "45.0"</p>
    <p>Loaded config string "view.height.smoothness" = "0.5"</p>
    <p>Loaded config string "view.height.min" = "16"</p>
    <p>Cannot find config file "config/local.cfg" - ignoring</p>
    <p>Loading config file "config/user.cfg"</p>
    <p>Loaded config string "gui.session.respoptooltipsort" = "0"</p>
    <p>Loaded config string "gui.splashscreen.enable" = "false"</p>
    <p>Loaded config string "gui.splashscreen.version" = "1661082182"</p>
    <p>Loaded config string "multiplayerhosting.port" = "20595"</p>
    <p>Loaded config string "playername.multiplayer" = "korvo"</p>
    <p>Loaded config string "userreport.enabledversion" = "0"</p>
    <p>Loaded config string "userreport.id"</p>
    <p>Loading config file "config/user.cfg"</p>
    <p>Loaded config string "gui.session.respoptooltipsort" = "0"</p>
    <p>Loaded config string "gui.splashscreen.enable" = "false"</p>
    <p>Loaded config string "gui.splashscreen.version" = "1661082182"</p>
    <p>Loaded config string "multiplayerhosting.port" = "20595"</p>
    <p>Loaded config string "playername.multiplayer" = "korvo"</p>
    <p>Loaded config string "userreport.enabledversion" = "0"</p>
    <p>Loaded config string "userreport.id"</p>
    <p>Loading config file "config/user.cfg"</p>
    <p>Loaded config string "gui.session.respoptooltipsort" = "0"</p>
    <p>Loaded config string "gui.splashscreen.enable" = "false"</p>
    <p>Loaded config string "gui.splashscreen.version" = "1661082182"</p>
    <p>Loaded config string "multiplayerhosting.port" = "20595"</p>
    <p>Loaded config string "playername.multiplayer" = "korvo"</p>
    <p>Loaded config string "userreport.enabledversion" = "0"</p>
    <p>Loaded config string "userreport.id"</p>
    <p>Loading config file "config/user.cfg"</p>
    <p>Loaded config string "gui.session.respoptooltipsort" = "0"</p>
    <p>Loaded config string "gui.splashscreen.enable" = "false"</p>
    <p>Loaded config string "gui.splashscreen.version" = "1661082182"</p>
    <p>Loaded config string "multiplayerhosting.port" = "20595"</p>
    <p>Loaded config string "playername.multiplayer" = "korvo"</p>
    <p>Loaded config string "userreport.enabledversion" = "0"</p>
    <p>Loaded config string "userreport.id"</p>
    <p>Creating shadow texture (size 1024x1024) (format = Format::D24)</p>
    <p>Loading simulation script 'simulation/components/interfaces/AIProxy.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/AlertRaiser.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/AttackDetection.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Auras.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/AutoBuildable.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Barter.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/BattleDetection.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/BuildRestrictions.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Builder.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/BuildingAI.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Capturable.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/CeasefireManager.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Cost.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/DeathDamage.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/DelayedDamage.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/EndGameManager.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/EntityLimits.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Formation.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Foundation.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/GarrisonHolder.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Garrisonable.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Gate.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Guard.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Heal.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Health.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Loot.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Looter.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Market.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Messages.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/ModifiersManager.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Pack.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Player.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/PlayerManager.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Population.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/ProductionQueue.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Promotion.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/RangeOverlayManager.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Repairable.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Researcher.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Resistance.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/ResourceDropsite.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/ResourceGatherer.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/ResourceSupply.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/ResourceTrickle.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/SkirmishReplacer.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/StatisticsTracker.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/StatusBars.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/StatusEffectsReceiver.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/TechnologyManager.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/TerritoryDecay.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Timer.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Trader.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Trainer.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/TrainingRestrictions.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Treasure.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/TreasureCollector.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Trigger.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/TriggerPoint.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/TurretHolder.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Turretable.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/UnitAI.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Upgrade.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Upkeep.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/VisionSharing.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/WallPiece.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/WallSet.js'</p>
    <p>Loading simulation script 'simulation/components/interfaces/Wonder.js'</p>
    <p>Loading simulation script 'simulation/helpers/Attack.js'</p>
    <p>Loading simulation script 'simulation/helpers/Cheat.js'</p>
    <p>Loading simulation script 'simulation/helpers/Commands.js'</p>
    <p>Loading simulation script 'simulation/helpers/InitGame.js'</p>
    <p>Loading simulation script 'simulation/helpers/ModificationTemplates.js'</p>
    <p>Loading simulation script 'simulation/helpers/ObstructionSnap.js'</p>
    <p>Loading simulation script 'simulation/helpers/Player.js'</p>
    <p>Loading simulation script 'simulation/helpers/Position.js'</p>
    <p>Loading simulation script 'simulation/helpers/RallyPointCommands.js'</p>
    <p>Loading simulation script 'simulation/helpers/Resources.js'</p>
    <p>Loading simulation script 'simulation/helpers/Setup.js'</p>
    <p>Loading simulation script 'simulation/helpers/Sound.js'</p>
    <p>Loading simulation script 'simulation/helpers/Transform.js'</p>
    <p>Loading simulation script 'simulation/helpers/ValueModification.js'</p>
    <p>Loading simulation script 'simulation/helpers/Walls.js'</p>
    <p>Loading simulation script 'simulation/components/AIInterface.js'</p>
    <p>Loading simulation script 'simulation/components/AIProxy.js'</p>
    <p>Loading simulation script 'simulation/components/AlertRaiser.js'</p>
    <p>Loading simulation script 'simulation/components/Attack.js'</p>
    <p>Loading simulation script 'simulation/components/AttackDetection.js'</p>
    <p>Loading simulation script 'simulation/components/Auras.js'</p>
    <p>Loading simulation script 'simulation/components/AutoBuildable.js'</p>
    <p>Loading simulation script 'simulation/components/Barter.js'</p>
    <p>Loading simulation script 'simulation/components/BattleDetection.js'</p>
    <p>Loading simulation script 'simulation/components/BuildRestrictions.js'</p>
    <p>Loading simulation script 'simulation/components/Builder.js'</p>
    <p>Loading simulation script 'simulation/components/BuildingAI.js'</p>
    <p>Loading simulation script 'simulation/components/Capturable.js'</p>
    <p>Loading simulation script 'simulation/components/CeasefireManager.js'</p>
    <p>Loading simulation script 'simulation/components/Cost.js'</p>
    <p>Loading simulation script 'simulation/components/DeathDamage.js'</p>
    <p>Loading simulation script 'simulation/components/DelayedDamage.js'</p>
    <p>Loading simulation script 'simulation/components/EndGameManager.js'</p>
    <p>Loading simulation script 'simulation/components/EntityLimits.js'</p>
    <p>Loading simulation script 'simulation/components/Fogging.js'</p>
    <p>Loading simulation script 'simulation/components/Formation.js'</p>
    <p>Loading simulation script 'simulation/components/FormationAttack.js'</p>
    <p>Loading simulation script 'simulation/components/Foundation.js'</p>
    <p>Loading simulation script 'simulation/components/GarrisonHolder.js'</p>
    <p>Loading simulation script 'simulation/components/Garrisonable.js'</p>
    <p>Loading simulation script 'simulation/components/Gate.js'</p>
    <p>Loading simulation script 'simulation/components/Guard.js'</p>
    <p>Loading simulation script 'simulation/components/GuiInterface.js'</p>
    <p>Loading simulation script 'simulation/components/Heal.js'</p>
    <p>Loading simulation script 'simulation/components/Health.js'</p>
    <p>Loading simulation script 'simulation/components/Identity.js'</p>
    <p>Loading simulation script 'simulation/components/Loot.js'</p>
    <p>Loading simulation script 'simulation/components/Looter.js'</p>
    <p>Loading simulation script 'simulation/components/Market.js'</p>
    <p>Loading simulation script 'simulation/components/Mirage.js'</p>
    <p>Loading simulation script 'simulation/components/ModifiersManager.js'</p>
    <p>Loading simulation script 'simulation/components/MotionBall.js'</p>
    <p>Loading simulation script 'simulation/components/Pack.js'</p>
    <p>Loading simulation script 'simulation/components/Player.js'</p>
    <p>Loading simulation script 'simulation/components/PlayerManager.js'</p>
    <p>Loading simulation script 'simulation/components/Population.js'</p>
    <p>Loading simulation script 'simulation/components/ProductionQueue.js'</p>
    <p>Loading simulation script 'simulation/components/Promotion.js'</p>
    <p>Loading simulation script 'simulation/components/RallyPoint.js'</p>
    <p>Loading simulation script 'simulation/components/RangeOverlayManager.js'</p>
    <p>Loading simulation script 'simulation/components/Repairable.js'</p>
    <p>Loading simulation script 'simulation/components/Researcher.js'</p>
    <p>Loading simulation script 'simulation/components/Resistance.js'</p>
    <p>Loading simulation script 'simulation/components/ResourceDropsite.js'</p>
    <p>Loading simulation script 'simulation/components/ResourceGatherer.js'</p>
    <p>Loading simulation script 'simulation/components/ResourceSupply.js'</p>
    <p>Loading simulation script 'simulation/components/ResourceTrickle.js'</p>
    <p>Loading simulation script 'simulation/components/Settlement.js'</p>
    <p>Loading simulation script 'simulation/components/SkirmishReplacer.js'</p>
    <p>Loading simulation script 'simulation/components/Sound.js'</p>
    <p>Loading simulation script 'simulation/components/StatisticsTracker.js'</p>
    <p>Loading simulation script 'simulation/components/StatusBars.js'</p>
    <p>Loading simulation script 'simulation/components/StatusEffectsReceiver.js'</p>
    <p>Loading simulation script 'simulation/components/TechnologyManager.js'</p>
    <p>Loading simulation script 'simulation/components/TerritoryDecay.js'</p>
    <p>Loading simulation script 'simulation/components/TerritoryDecayManager.js'</p>
    <p>Loading simulation script 'simulation/components/Timer.js'</p>
    <p>Loading simulation script 'simulation/components/Trader.js'</p>
    <p>Loading simulation script 'simulation/components/Trainer.js'</p>
    <p>Loading simulation script 'simulation/components/TrainingRestrictions.js'</p>
    <p>Loading simulation script 'simulation/components/Treasure.js'</p>
    <p>Loading simulation script 'simulation/components/TreasureCollector.js'</p>
    <p>Loading simulation script 'simulation/components/Trigger.js'</p>
    <p>Loading simulation script 'simulation/components/TriggerPoint.js'</p>
    <p>Loading simulation script 'simulation/components/TurretHolder.js'</p>
    <p>Loading simulation script 'simulation/components/Turretable.js'</p>
    <p>Loading simulation script 'simulation/components/UnitAI.js'</p>
    <p>Loading simulation script 'simulation/components/UnitMotionFlying.js'</p>
    <p>Loading simulation script 'simulation/components/Upgrade.js'</p>
    <p>Loading simulation script 'simulation/components/Upkeep.js'</p>
    <p>Loading simulation script 'simulation/components/ValueModificationManager.js'</p>
    <p>Loading simulation script 'simulation/components/Visibility.js'</p>
    <p>Loading simulation script 'simulation/components/VisionSharing.js'</p>
    <p>Loading simulation script 'simulation/components/WallPiece.js'</p>
    <p>Loading simulation script 'simulation/components/WallSet.js'</p>
    <p>Loading simulation script 'simulation/components/Wonder.js'</p>
    <p>Net client: Connected to 127.0.0.1:20595</p>
    <p>Net server: Received connection from 127.0.0.1:43247</p>
    <p>Net: Sending message CSrvHandshakeMessage { m_Magic: 1349714239, m_ProtocolVersion: 16842776, m_SoftwareVersion: 16842776 } of size 15 to [unauthed host]</p>
    <p>Netzwerknachricht: ({status:"connected", type:"netstatus"})</p>
    <p>Net client: Received message CSrvHandshakeMessage { m_Magic: 1349714239, m_ProtocolVersion: 16842776, m_SoftwareVersion: 16842776 } of size 15 from server</p>
    <p>Net server: Received message CCliHandshakeMessage { m_MagicResponse: 1348665633, m_ProtocolVersion: 16842776, m_SoftwareVersion: 16842776 } of size 15 from [unauthed host]</p>
    <p>Net: Sending message CSrvHandshakeResponseMessage { m_UseProtocolVersion: 16842776, m_Flags: 0, m_GUID: 56FB8618C16D1B9F } of size 31 to [56FB8618...]</p>
    <p>Net client: Received message CSrvHandshakeResponseMessage { m_UseProtocolVersion: 16842776, m_Flags: 0, m_GUID: 56FB8618C16D1B9F } of size 31 from server</p>
    <p>Net server: Received message CAuthenticateMessage { m_Name: korvo, m_Password: [secret], m_ControllerSecret: [secret] } of size 39 from [56FB8618...]</p>
    <p>Net: Sending message CAuthenticateResultMessage { m_Code: 0, m_HostID: 1, m_IsController: 1, m_Message: Logged in } of size 30 to [56FB8618...]</p>
    <p>Net: Sending message CPlayerAssignmentMessage { m_Hosts: {  { m_GUID: 56FB8618C16D1B9F, m_Name: korvo, m_PlayerID: 4294967295, m_Status: 0 } } } of size 37 to [56FB8618...]</p>
    <p>Net client: Received message CAuthenticateResultMessage { m_Code: 0, m_HostID: 1, m_IsController: 1, m_Message: Logged in } of size 30 from server</p>
    <p>Net: Authentication result: host=1, Logged in</p>
    <p>Net client: Received message CPlayerAssignmentMessage { m_Hosts: {  { m_GUID: 56FB8618C16D1B9F, m_Name: korvo, m_PlayerID: 4294967295, m_Status: 0 } } } of size 37 from server</p>
    <p>Netzwerknachricht: ({rejoining:false, status:"authenticated", type:"netstatus"})</p>
    <p>Net server: Received message CClearAllReadyMessage {  } of size 3 from [56FB8618...]</p>
    <p>Net: Sending message CPlayerAssignmentMessage { m_Hosts: {  { m_GUID: 56FB8618C16D1B9F, m_Name: korvo, m_PlayerID: 4294967295, m_Status: 0 } } } of size 37 to [56FB8618...]</p>
    <p>Net server: Received message CReadyMessage { m_GUID: , m_Status: 2 } of size 8 from [56FB8618...]</p>
    <p>Net: Sending message CReadyMessage { m_GUID: 56FB8618C16D1B9F, m_Status: 2 } of size 24 to [56FB8618...]</p>
    <p>Net server: Received message CClearAllReadyMessage {  } of size 3 from [56FB8618...]</p>
    <p>Net: Sending message CPlayerAssignmentMessage { m_Hosts: {  { m_GUID: 56FB8618C16D1B9F, m_Name: korvo, m_PlayerID: 4294967295, m_Status: 2 } } } of size 37 to [56FB8618...]</p>
    <p>Net server: Received message CClearAllReadyMessage {  } of size 3 from [56FB8618...]</p>
    <p>Net: Sending message CPlayerAssignmentMessage { m_Hosts: {  { m_GUID: 56FB8618C16D1B9F, m_Name: korvo, m_PlayerID: 4294967295, m_Status: 2 } } } of size 37 to [56FB8618...]</p>
    <p class="error">ERROR: JavaScript error: gamesettings/GameSettings.js line 97
    Infinite loop initializing attributes detected, components: ["biome", "campaignData", "ceasefire", "cheats", "circularMap", "daytime", "disableSpies", "disableTreasures", "gameSpeed", "landscape", "lastManStanding", "lockedTeams", "map", "mapExploration", "mapName", "mapPreview", "mapSize", "matchID", "nomad", "playerAI", "playerCiv", "playerColor", "playerCount", "playerName", "playerTeam", "population", "rating", "regicideGarrison", "relic", "seaLevelRise", "seeds", "startingCamera", "startingResources", "teamPlacement", "triggerDifficulty", "triggerScripts", "victoryConditions", "wonder"]
      fromInitAttributes@gamesettings/GameSettings.js:97:9
      parseSettings@gui/gamesetup/Controllers/GameSettingsController.js:191:18
      onLoad@gui/gamesetup/Controllers/GameSettingsController.js:89:10
      SetupWindow@gui/gamesetup/SetupWindow.js:61:11
      init@gui/gamesetup/gamesetup.js:47:18
      pollAndHandleNetworkClient@gui/gamesetup_mp/gamesetup_mp.js:286:13
      onTick@gui/gamesetup_mp/gamesetup_mp.js:158:2
      __eventhandler6 (Tick)@multiplayerPages Tick:1:1</p>
    <p class="error">ERROR: GUI page 'page_gamesetup.xml': Failed to call init() function</p>
    <p>Net client: Received message CPlayerAssignmentMessage { m_Hosts: {  { m_GUID: 56FB8618C16D1B9F, m_Name: korvo, m_PlayerID: 4294967295, m_Status: 0 } } } of size 37 from server</p>
    <p>Net client: Received message CReadyMessage { m_GUID: 56FB8618C16D1B9F, m_Status: 2 } of size 24 from server</p>
    <p>Net client: Received message CPlayerAssignmentMessage { m_Hosts: {  { m_GUID: 56FB8618C16D1B9F, m_Name: korvo, m_PlayerID: 4294967295, m_Status: 2 } } } of size 37 from server</p>
    <p>Net client: Received message CPlayerAssignmentMessage { m_Hosts: {  { m_GUID: 56FB8618C16D1B9F, m_Name: korvo, m_PlayerID: 4294967295, m_Status: 2 } } } of size 37 from server</p>
    <p>Net message: ({newAssignments:{'56FB8618C16D1B9F':{status:0, player:-1, name:"korvo"}}, type:"players"})</p>
    <p>Net message: ({newAssignments:{'56FB8618C16D1B9F':{status:0, player:-1, name:"korvo"}}, type:"players"})</p>
    <p>Net message: ({status:2, guid:"56FB8618C16D1B9F", type:"ready"})</p>
    <p>Net message: ({newAssignments:{'56FB8618C16D1B9F':{status:2, player:-1, name:"korvo"}}, type:"players"})</p>
    <p>Net message: ({newAssignments:{'56FB8618C16D1B9F':{status:2, player:-1, name:"korvo"}}, type:"players"})</p>
    <p>Net server: Received message CAssignPlayerMessage { m_PlayerID: 1, m_GUID: 56FB8618C16D1B9F } of size 24 from [56FB8618...]</p>
    <p>Net: Sending message CPlayerAssignmentMessage { m_Hosts: {  { m_GUID: 56FB8618C16D1B9F, m_Name: korvo, m_PlayerID: 1, m_Status: 2 } } } of size 37 to [56FB8618...]</p>
    <p>Net server: Received message CGameSetupMessage { m_Data: ({type:"initial-update", initAttribs:{settings:{Ceasefire:20, CheatsEnabled:false, CircularMap:true, DisableSpies:false, DisableTreasures:false, LastManStanding:false, LockTeams:false, RevealMap:false, ExploreMap:false, AllyView:false, mapName:"Barcania (3)", mapPreview:"cropped:0.78125,0.5859375:session/icons/mappreview/barcania_3p.png", PlayerData:[{AI:false, Civ:"random", Color:{r:150, g:20, b:20}, Name:"Player 1", Team:-1}, {AI:false, Civ:"rome", Color:{r:231, g:200, b:5}, Name:"Player 2", Team:-1}, {AI:false, Civ:"athen", Color:{r:21, g:55, b:149}, Name:"Player 3", Team:-1}], PopulationCap:300, RegicideGarrison:false, Seed:"random", AISeed:"random", StartingResources:3000, TriggerScripts:[], VictoryConditions:["regicide"]}, gameSpeed:1, map:"maps/skirmishes/barcania_3p", mapType:"skirmish", guiData:{mapFilter:"default"}}}) } of size 1100 from [56FB8618...]</p>
    <p>Net: Sending message CGameSetupMessage { m_Data: ({type:"initial-update", initAttribs:{settings:{Ceasefire:20, CheatsEnabled:false, CircularMap:true, DisableSpies:false, DisableTreasures:false, LastManStanding:false, LockTeams:false, RevealMap:false, ExploreMap:false, AllyView:false, mapName:"Barcania (3)", mapPreview:"cropped:0.78125,0.5859375:session/icons/mappreview/barcania_3p.png", PlayerData:[{AI:false, Civ:"random", Color:{r:150, g:20, b:20}, Name:"Player 1", Team:-1}, {AI:false, Civ:"rome", Color:{r:231, g:200, b:5}, Name:"Player 2", Team:-1}, {AI:false, Civ:"athen", Color:{r:21, g:55, b:149}, Name:"Player 3", Team:-1}], PopulationCap:300, RegicideGarrison:false, Seed:"random", AISeed:"random", StartingResources:3000, TriggerScripts:[], VictoryConditions:["regicide"]}, gameSpeed:1, map:"maps/skirmishes/barcania_3p", mapType:"skirmish", guiData:{mapFilter:"default"}}}) } of size 1100 to [56FB8618...]</p>
    <p>Net client: Received message CPlayerAssignmentMessage { m_Hosts: {  { m_GUID: 56FB8618C16D1B9F, m_Name: korvo, m_PlayerID: 1, m_Status: 2 } } } of size 37 from server</p>
    <p>Net client: Received message CGameSetupMessage { m_Data: ({type:"initial-update", initAttribs:{settings:{Ceasefire:20, CheatsEnabled:false, CircularMap:true, DisableSpies:false, DisableTreasures:false, LastManStanding:false, LockTeams:false, RevealMap:false, ExploreMap:false, AllyView:false, mapName:"Barcania (3)", mapPreview:"cropped:0.78125,0.5859375:session/icons/mappreview/barcania_3p.png", PlayerData:[{AI:false, Civ:"random", Color:{r:150, g:20, b:20}, Name:"Player 1", Team:-1}, {AI:false, Civ:"rome", Color:{r:231, g:200, b:5}, Name:"Player 2", Team:-1}, {AI:false, Civ:"athen", Color:{r:21, g:55, b:149}, Name:"Player 3", Team:-1}], PopulationCap:300, RegicideGarrison:false, Seed:"random", AISeed:"random", StartingResources:3000, TriggerScripts:[], VictoryConditions:["regicide"]}, gameSpeed:1, map:"maps/skirmishes/barcania_3p", mapType:"skirmish", guiData:{mapFilter:"default"}}}) } of size 1100 from server</p>
    <p>Net message: ({newAssignments:{'56FB8618C16D1B9F':{status:2, player:1, name:"korvo"}}, type:"players"})</p>
    <p>Net message: ({data:{type:"initial-update", initAttribs:{settings:{Ceasefire:20, CheatsEnabled:false, CircularMap:true, DisableSpies:false, DisableTreasures:false, LastManStanding:false, LockTeams:false, RevealMap:false, ExploreMap:false, AllyView:false, mapName:"Barcania (3)", mapPreview:"cropped:0.78125,0.5859375:session/icons/mappreview/barcania_3p.png", PlayerData:[{AI:false, Civ:"random", Color:{r:150, g:20, b:20}, Name:"Player 1", Team:-1}, {AI:false, Civ:"rome", Color:{r:231, g:200, b:5}, Name:"Player 2", Team:-1}, {AI:false, Civ:"athen", Color:{r:21, g:55, b:149}, Name:"Player 3", Team:-1}], PopulationCap:300, RegicideGarrison:false, Seed:"random", AISeed:"random", StartingResources:3000, TriggerScripts:[], VictoryConditions:["regicide"]}, gameSpeed:1, map:"maps/skirmishes/barcania_3p", mapType:"skirmish", guiData:{mapFilter:"default"}}}, type:"gamesetup"})</p>
    <p>Net server: Received message CGameSetupMessage { m_Data: ({type:"update", initAttribs:{settings:{Ceasefire:20, CheatsEnabled:false, CircularMap:true, DisableSpies:false, DisableTreasures:false, LastManStanding:false, LockTeams:false, RevealMap:false, ExploreMap:false, AllyView:false, mapName:"Barcania (3)", mapPreview:"cropped:0.78125,0.5859375:session/icons/mappreview/barcania_3p.png", PlayerData:[{AI:false, Civ:"random", Color:{r:150, g:20, b:20}, Name:"Player 1", Team:-1}, {AI:false, Civ:"rome", Color:{r:231, g:200, b:5}, Name:"Player 2", Team:-1}, {AI:false, Civ:"athen", Color:{r:21, g:55, b:149}, Name:"Player 3", Team:-1}], PopulationCap:300, RegicideGarrison:false, Seed:"random", AISeed:"random", StartingResources:3000, TriggerScripts:[], VictoryConditions:["regicide"]}, gameSpeed:1, map:"maps/skirmishes/barcania_3p", mapType:"skirmish", guiData:{mapFilter:"default"}}}) } of size 1092 from [56FB8618...]</p>
    <p>Net: Sending message CGameSetupMessage { m_Data: ({type:"update", initAttribs:{settings:{Ceasefire:20, CheatsEnabled:false, CircularMap:true, DisableSpies:false, DisableTreasures:false, LastManStanding:false, LockTeams:false, RevealMap:false, ExploreMap:false, AllyView:false, mapName:"Barcania (3)", mapPreview:"cropped:0.78125,0.5859375:session/icons/mappreview/barcania_3p.png", PlayerData:[{AI:false, Civ:"random", Color:{r:150, g:20, b:20}, Name:"Player 1", Team:-1}, {AI:false, Civ:"rome", Color:{r:231, g:200, b:5}, Name:"Player 2", Team:-1}, {AI:false, Civ:"athen", Color:{r:21, g:55, b:149}, Name:"Player 3", Team:-1}], PopulationCap:300, RegicideGarrison:false, Seed:"random", AISeed:"random", StartingResources:3000, TriggerScripts:[], VictoryConditions:["regicide"]}, gameSpeed:1, map:"maps/skirmishes/barcania_3p", mapType:"skirmish", guiData:{mapFilter:"default"}}}) } of size 1092 to [56FB8618...]</p>
    <p>Net client: Received message CGameSetupMessage { m_Data: ({type:"update", initAttribs:{settings:{Ceasefire:20, CheatsEnabled:false, CircularMap:true, DisableSpies:false, DisableTreasures:false, LastManStanding:false, LockTeams:false, RevealMap:false, ExploreMap:false, AllyView:false, mapName:"Barcania (3)", mapPreview:"cropped:0.78125,0.5859375:session/icons/mappreview/barcania_3p.png", PlayerData:[{AI:false, Civ:"random", Color:{r:150, g:20, b:20}, Name:"Player 1", Team:-1}, {AI:false, Civ:"rome", Color:{r:231, g:200, b:5}, Name:"Player 2", Team:-1}, {AI:false, Civ:"athen", Color:{r:21, g:55, b:149}, Name:"Player 3", Team:-1}], PopulationCap:300, RegicideGarrison:false, Seed:"random", AISeed:"random", StartingResources:3000, TriggerScripts:[], VictoryConditions:["regicide"]}, gameSpeed:1, map:"maps/skirmishes/barcania_3p", mapType:"skirmish", guiData:{mapFilter:"default"}}}) } of size 1092 from server</p>
    <p>Net message: ({data:{type:"update", initAttribs:{settings:{Ceasefire:20, CheatsEnabled:false, CircularMap:true, DisableSpies:false, DisableTreasures:false, LastManStanding:false, LockTeams:false, RevealMap:false, ExploreMap:false, AllyView:false, mapName:"Barcania (3)", mapPreview:"cropped:0.78125,0.5859375:session/icons/mappreview/barcania_3p.png", PlayerData:[{AI:false, Civ:"random", Color:{r:150, g:20, b:20}, Name:"Player 1", Team:-1}, {AI:false, Civ:"rome", Color:{r:231, g:200, b:5}, Name:"Player 2", Team:-1}, {AI:false, Civ:"athen", Color:{r:21, g:55, b:149}, Name:"Player 3", Team:-1}], PopulationCap:300, RegicideGarrison:false, Seed:"random", AISeed:"random", StartingResources:3000, TriggerScripts:[], VictoryConditions:["regicide"]}, gameSpeed:1, map:"maps/skirmishes/barcania_3p", mapType:"skirmish", guiData:{mapFilter:"default"}}}, type:"gamesetup"})</p>
    <p>Net server: Disconnected [56FB8618...]</p>
    <p>Shutting down profiler2 GPU mode</p>
    <p>Engine exited successfully on 2023-09-12 at 21:01:06 with 650 message(s), 2 error(s) and 0 warning(s).</p>

     

×
×
  • Create New...