0ad-bugreporter-tm Posted September 12, 2023 Report Share Posted September 12, 2023 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> Quote Link to comment Share on other sites More sharing options...
Norse_Harold Posted September 13, 2023 Report Share Posted September 13, 2023 It's caused by this bug. A workaround is described in comment #3, at the end of the webpage. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.