2025-04-07 13:45:51.444 INFO  Version: SNAPSHOT (com.faforever.iceadapter.IceAdapter:54)
2025-04-07 13:45:51.455 INFO  Open the telemetry ui via https://ice-telemetry.faforever.com/app.html?gameId=24632960&playerId=536856 (c.f.i.debug.TelemetryDebugger:45)
2025-04-07 13:45:52.194 ERROR Couldn't load FAF tray icon logo from URL (c.faforever.iceadapter.util.TrayIcon:33)
2025-04-07 13:45:52.199 INFO  Using GPGNET_PORT: 62000 (c.f.iceadapter.gpgnet.GPGNetServer:60)
2025-04-07 13:45:52.208 INFO  Generated LOBBY_PORT: 26618 (c.f.iceadapter.gpgnet.GPGNetServer:65)
2025-04-07 13:45:52.208 INFO  GPGNetServer started (c.f.iceadapter.gpgnet.GPGNetServer:79)
2025-04-07 13:45:52.208 INFO  Listening for incoming connections from game (c.f.iceadapter.gpgnet.GPGNetServer:243)
2025-04-07 13:45:52.208 INFO  Creating RPC server on port 61999 (c.f.iceadapter.rpc.RPCService:32)
2025-04-07 13:45:52.214 INFO  TCP Server started. (com.nbarraille.jjsonrpc.TcpServer:37)
2025-04-07 13:45:52.214 INFO  RPC started (c.f.i.debug.TelemetryDebugger:134)
2025-04-07 13:45:52.444 INFO  New client connected on port 62011 (c.nbarraille.jjsonrpc.SocketListener:38)
2025-04-07 13:45:52.444 INFO  RPC connected (c.f.i.debug.TelemetryDebugger:135)
2025-04-07 13:45:52.444 INFO  JJSON Peer listening (com.nbarraille.jjsonrpc.JJsonPeer:206)
2025-04-07 13:45:52.494 DEBUG LobbyInitMode set to normal (c.f.iceadapter.rpc.RPCHandler:60)
2025-04-07 13:45:52.494 INFO  Sending Response:{"result":null,"id":0,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 13:45:52.894 INFO  Telemetry websocket opened (c.f.i.debug.TelemetryDebugger:54)
2025-04-07 13:45:56.188 WARN  Invalid ICE server protocol: turns://eu-turn7.xirsys.com:443?transport=tcp (c.f.iceadapter.ice.GameSession:187)
2025-04-07 13:45:56.188 WARN  Invalid ICE server protocol: turns://eu-turn7.xirsys.com:5349?transport=tcp (c.f.iceadapter.ice.GameSession:187)
2025-04-07 13:45:56.191 INFO  Ice Servers set, total addresses: 8 (c.f.iceadapter.ice.GameSession:203)
2025-04-07 13:45:56.191 INFO  Sending Response:{"result":null,"id":1,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 13:45:56.321 WARN  Failed to ping eu-turn7.xirsys.com (c.f.iceadapter.util.PingWrapper:53)
2025-04-07 13:46:02.446 DEBUG Listening for GPG messages (c.f.iceadapter.gpgnet.GPGNetServer:174)
2025-04-07 13:46:02.447 INFO  Sending Notification:{"method":"onConnectionStateChanged","params":["Connected"],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.448 INFO  GPGNetClient has connected (c.f.iceadapter.gpgnet.GPGNetServer:107)
2025-04-07 13:46:02.449 INFO  Listening for incoming connections from game (c.f.iceadapter.gpgnet.GPGNetServer:243)
2025-04-07 13:46:02.458 DEBUG New GameState: Idle (c.f.iceadapter.gpgnet.GPGNetServer:117)
2025-04-07 13:46:02.460 INFO  Sent GPGNet message: CreateLobby 0 26618 FenAss 536856 1 (c.f.iceadapter.gpgnet.GPGNetServer:159)
2025-04-07 13:46:02.465 INFO  Received GPGNet message: GameState Idle (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.466 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameState",["Idle"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.569 INFO  Telemetry websocket closed (reason: Internal Error) (c.f.i.debug.TelemetryDebugger:64)
2025-04-07 13:46:02.648 DEBUG New GameState: Lobby (c.f.iceadapter.gpgnet.GPGNetServer:117)
2025-04-07 13:46:02.649 INFO  Received GPGNet message: GameState Lobby (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.649 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameState",["Lobby"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.650 WARN  Telemetry websocket is closed (c.f.i.debug.TelemetryDebugger:100)
2025-04-07 13:46:02.772 INFO  onHostGame (com.faforever.iceadapter.IceAdapter:77)
2025-04-07 13:46:02.774 INFO  Sent GPGNet message: HostGame x1ca_coop_001.v0029 (c.f.iceadapter.gpgnet.GPGNetServer:159)
2025-04-07 13:46:02.775 INFO  Sending Response:{"result":null,"id":2,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 13:46:02.775 INFO  Received GPGNet message: GameOption Share FullShare (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.776 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Share","FullShare"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.776 INFO  Received GPGNet message: GameOption Unranked No (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.776 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Unranked","No"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.777 INFO  Received GPGNet message: GameOption AllowObservers 0 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.777 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["AllowObservers",0]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.778 INFO  Received GPGNet message: GameOption UnitCap 1000 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.779 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["UnitCap","1000"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.779 INFO  Received GPGNet message: GameOption ShareUnitCap allies (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.779 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ShareUnitCap","allies"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.780 INFO  Received GPGNet message: GameOption FogOfWar explored (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.782 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["FogOfWar","explored"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.783 INFO  Received GPGNet message: GameOption Victory sandbox (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.783 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Victory","sandbox"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.783 INFO  Received GPGNet message: GameOption Timeouts -1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.783 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Timeouts","-1"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.784 INFO  Received GPGNet message: GameOption DisconnectionDelay02 90 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.784 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["DisconnectionDelay02","90"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.784 INFO  Received GPGNet message: GameOption GameSpeed normal (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.784 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["GameSpeed","normal"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.784 INFO  Received GPGNet message: GameOption CheatsEnabled false (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.784 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CheatsEnabled","false"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.784 INFO  Received GPGNet message: GameOption CivilianAlliance enemy (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.785 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CivilianAlliance","enemy"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.786 INFO  Received GPGNet message: GameOption RevealCivilians No (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.786 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["RevealCivilians","No"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.787 INFO  Received GPGNet message: GameOption PrebuiltUnits Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.787 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["PrebuiltUnits","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.787 INFO  Received GPGNet message: GameOption NoRushOption Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.790 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["NoRushOption","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.791 INFO  Received GPGNet message: GameOption RandomMap Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.791 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["RandomMap","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.794 INFO  Received GPGNet message: GameOption Score yes (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.794 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Score","yes"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.795 INFO  Received GPGNet message: GameOption ManualUnitShare all (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.798 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ManualUnitShare","all"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.799 INFO  Received GPGNet message: GameOption AIReplacement Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.799 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["AIReplacement","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.799 INFO  Received GPGNet message: GameOption Difficulty 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.799 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Difficulty",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.800 INFO  Received GPGNet message: GameOption Expansion true (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.800 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Expansion","true"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.800 INFO  Received GPGNet message: GameOption CommonArmy false (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.800 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CommonArmy","false"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.801 INFO  Received GPGNet message: GameOption TeamSpawn fixed (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.801 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["TeamSpawn","fixed"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.801 INFO  Received GPGNet message: GameOption TeamLock locked (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.802 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["TeamLock","locked"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.804 INFO  Received GPGNet message: GameOption AutoTeams none (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.804 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["AutoTeams","none"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.804 INFO  Received GPGNet message: GameOption CommonArmy Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.804 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CommonArmy","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:02.805 INFO  Received GPGNet message: GameOption ScenarioFile /maps/x1ca_coop_001/x1ca_coop_001_scenario.lua (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:02.806 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ScenarioFile","\/maps\/x1ca_coop_001\/x1ca_coop_001_scenario.lua"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.119 INFO  Telemetry websocket opened (c.f.i.debug.TelemetryDebugger:54)
2025-04-07 13:46:03.119 INFO  Telemetry websocket reconnected (c.f.i.debug.TelemetryDebugger:102)
2025-04-07 13:46:03.124 INFO  Received GPGNet message: GameOption Difficulty 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.124 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Difficulty",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.130 INFO  Received GPGNet message: GameOption ScenarioFile /maps/x1ca_coop_001/x1ca_coop_001_scenario.lua (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.132 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ScenarioFile","\/maps\/x1ca_coop_001\/x1ca_coop_001_scenario.lua"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.152 INFO  Received GPGNet message: PlayerOption 536856 Faction 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.152 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Faction",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.153 INFO  Received GPGNet message: PlayerOption 536856 Color 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.153 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Color",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.154 INFO  Received GPGNet message: PlayerOption 536856 Team 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.154 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Team",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.155 INFO  Received GPGNet message: PlayerOption 536856 StartSpot 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.155 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","StartSpot",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.156 INFO  Received GPGNet message: ClearSlot 2 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.157 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[2]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.172 INFO  Received GPGNet message: ClearSlot 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.172 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.174 INFO  Received GPGNet message: ClearSlot 4 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.174 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[4]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.179 INFO  Received GPGNet message: ClearSlot 5 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.179 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[5]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.179 INFO  Received GPGNet message: ClearSlot 6 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.179 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[6]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.180 INFO  Received GPGNet message: ClearSlot 7 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.182 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[7]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.183 INFO  Received GPGNet message: ClearSlot 8 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.183 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[8]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.184 INFO  Received GPGNet message: ClearSlot 9 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.188 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[9]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.189 INFO  Received GPGNet message: ClearSlot 10 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.190 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[10]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.195 INFO  Received GPGNet message: ClearSlot 11 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.198 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[11]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.199 INFO  Received GPGNet message: ClearSlot 12 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.200 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[12]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.203 INFO  Received GPGNet message: ClearSlot 13 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.210 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[13]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.211 INFO  Received GPGNet message: ClearSlot 14 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.211 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[14]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.213 INFO  Received GPGNet message: ClearSlot 15 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.214 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[15]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.214 INFO  Received GPGNet message: ClearSlot 16 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.214 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[16]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.220 INFO  Received GPGNet message: PlayerOption 536856 Faction 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.220 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Faction",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.220 INFO  Received GPGNet message: PlayerOption 536856 Color 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.221 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Color",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.221 INFO  Received GPGNet message: PlayerOption 536856 Team 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.221 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Team",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.221 INFO  Received GPGNet message: PlayerOption 536856 StartSpot 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.225 INFO  Telemetry websocket closed (reason: Internal Error) (c.f.i.debug.TelemetryDebugger:64)
2025-04-07 13:46:03.222 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","StartSpot",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.228 INFO  Received GPGNet message: ClearSlot 2 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.229 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[2]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.229 INFO  Received GPGNet message: ClearSlot 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.230 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.242 INFO  Received GPGNet message: ClearSlot 4 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.250 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[4]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.252 INFO  Received GPGNet message: ClearSlot 5 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.252 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[5]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.253 INFO  Received GPGNet message: ClearSlot 6 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.254 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[6]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.255 INFO  Received GPGNet message: ClearSlot 7 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.258 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[7]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.258 INFO  Received GPGNet message: ClearSlot 8 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.258 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[8]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.259 INFO  Received GPGNet message: ClearSlot 9 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.265 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[9]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.269 INFO  Received GPGNet message: ClearSlot 10 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.269 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[10]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.269 INFO  Received GPGNet message: ClearSlot 11 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.270 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[11]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.279 INFO  Received GPGNet message: ClearSlot 12 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.281 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[12]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.281 INFO  Received GPGNet message: ClearSlot 13 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.282 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[13]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.284 INFO  Received GPGNet message: ClearSlot 14 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.284 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[14]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.289 INFO  Received GPGNet message: ClearSlot 15 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.289 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[15]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:46:03.291 INFO  Received GPGNet message: ClearSlot 16 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:46:03.292 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[16]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:58:33.450 ERROR Error while communicating with FA (input), assuming shutdown (c.f.iceadapter.gpgnet.GPGNetServer:194)
java.net.SocketException: Connection reset
	at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:318)
	at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346)
	at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796)
	at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099)
	at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:291)
	at java.base/java.io.BufferedInputStream.implRead(BufferedInputStream.java:325)
	at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:312)
	at com.google.common.io.LittleEndianDataInputStream.readAndCheckByte(LittleEndianDataInputStream.java:232)
	at com.google.common.io.LittleEndianDataInputStream.readInt(LittleEndianDataInputStream.java:118)
	at com.faforever.iceadapter.gpgnet.FaDataInputStream.readInt(FaDataInputStream.java:54)
	at com.faforever.iceadapter.gpgnet.FaDataInputStream.readString(FaDataInputStream.java:63)
	at com.faforever.iceadapter.gpgnet.GPGNetServer$GPGNetClient.listenerThread(GPGNetServer.java:183)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:309)
2025-04-07 13:58:33.452 INFO  GPGNet connection lost (c.f.iceadapter.gpgnet.GPGNetServer:220)
2025-04-07 13:58:33.452 DEBUG Closing GPGNetClient (c.f.iceadapter.gpgnet.GPGNetServer:203)
2025-04-07 13:58:33.452 INFO  Sending Notification:{"method":"onConnectionStateChanged","params":["Disconnected"],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:58:33.452 INFO  FA SHUTDOWN, closing everything (com.faforever.iceadapter.IceAdapter:133)
2025-04-07 13:58:33.452 INFO  Closing gameSession (c.f.iceadapter.ice.GameSession:103)
2025-04-07 13:58:33.452 WARN  Close requested, stopping... (c.f.iceadapter.rpc.RPCHandler:170)
2025-04-07 13:58:33.452 INFO  close() - stopping the adapter. Status: 0 (com.faforever.iceadapter.IceAdapter:150)
2025-04-07 13:58:33.452 INFO  GPGNetServer stopped (c.f.iceadapter.gpgnet.GPGNetServer:311)
2025-04-07 13:58:33.452 ERROR Game thread socket crashed (c.f.iceadapter.gpgnet.GPGNetServer:260)
java.net.SocketException: Socket closed
	at java.base/sun.nio.ch.NioSocketImpl.endAccept(NioSocketImpl.java:682)
	at java.base/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:698)
	at java.base/java.net.ServerSocket.platformImplAccept(ServerSocket.java:663)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:639)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:585)
	at java.base/java.net.ServerSocket.accept(ServerSocket.java:543)
	at com.faforever.iceadapter.gpgnet.GPGNetServer.acceptThread(GPGNetServer.java:247)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314)
	at java.base/java.lang.Thread.run(Thread.java:1583)
2025-04-07 13:58:33.452 INFO  Sending Response:{"result":null,"id":3,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 13:59:03.657 INFO  Version: SNAPSHOT (com.faforever.iceadapter.IceAdapter:54)
2025-04-07 13:59:03.665 INFO  Open the telemetry ui via https://ice-telemetry.faforever.com/app.html?gameId=24632986&playerId=536856 (c.f.i.debug.TelemetryDebugger:45)
2025-04-07 13:59:04.455 ERROR Couldn't load FAF tray icon logo from URL (c.faforever.iceadapter.util.TrayIcon:33)
2025-04-07 13:59:04.457 INFO  Using GPGNET_PORT: 62356 (c.f.iceadapter.gpgnet.GPGNetServer:60)
2025-04-07 13:59:04.461 INFO  Generated LOBBY_PORT: 42885 (c.f.iceadapter.gpgnet.GPGNetServer:65)
2025-04-07 13:59:04.462 INFO  GPGNetServer started (c.f.iceadapter.gpgnet.GPGNetServer:79)
2025-04-07 13:59:04.462 INFO  Creating RPC server on port 62355 (c.f.iceadapter.rpc.RPCService:32)
2025-04-07 13:59:04.462 INFO  Listening for incoming connections from game (c.f.iceadapter.gpgnet.GPGNetServer:243)
2025-04-07 13:59:04.463 INFO  TCP Server started. (com.nbarraille.jjsonrpc.TcpServer:37)
2025-04-07 13:59:04.464 INFO  RPC started (c.f.i.debug.TelemetryDebugger:134)
2025-04-07 13:59:04.676 INFO  New client connected on port 62367 (c.nbarraille.jjsonrpc.SocketListener:38)
2025-04-07 13:59:04.677 INFO  RPC connected (c.f.i.debug.TelemetryDebugger:135)
2025-04-07 13:59:04.677 INFO  JJSON Peer listening (com.nbarraille.jjsonrpc.JJsonPeer:206)
2025-04-07 13:59:04.692 DEBUG LobbyInitMode set to normal (c.f.iceadapter.rpc.RPCHandler:60)
2025-04-07 13:59:04.693 INFO  Sending Response:{"result":null,"id":0,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 13:59:05.142 INFO  Telemetry websocket opened (c.f.i.debug.TelemetryDebugger:54)
2025-04-07 13:59:07.455 WARN  Invalid ICE server protocol: turns://fr-turn2.xirsys.com:443?transport=tcp (c.f.iceadapter.ice.GameSession:187)
2025-04-07 13:59:07.456 WARN  Invalid ICE server protocol: turns://fr-turn2.xirsys.com:5349?transport=tcp (c.f.iceadapter.ice.GameSession:187)
2025-04-07 13:59:07.462 INFO  Ice Servers set, total addresses: 8 (c.f.iceadapter.ice.GameSession:203)
2025-04-07 13:59:07.463 INFO  Sending Response:{"result":null,"id":1,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 13:59:07.573 WARN  Failed to ping fr-turn2.xirsys.com (c.f.iceadapter.util.PingWrapper:53)
2025-04-07 13:59:14.922 DEBUG Listening for GPG messages (c.f.iceadapter.gpgnet.GPGNetServer:174)
2025-04-07 13:59:14.922 INFO  Sending Notification:{"method":"onConnectionStateChanged","params":["Connected"],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:14.924 INFO  GPGNetClient has connected (c.f.iceadapter.gpgnet.GPGNetServer:107)
2025-04-07 13:59:14.924 INFO  Listening for incoming connections from game (c.f.iceadapter.gpgnet.GPGNetServer:243)
2025-04-07 13:59:14.933 DEBUG New GameState: Idle (c.f.iceadapter.gpgnet.GPGNetServer:117)
2025-04-07 13:59:14.934 INFO  Sent GPGNet message: CreateLobby 0 42885 FenAss 536856 1 (c.f.iceadapter.gpgnet.GPGNetServer:159)
2025-04-07 13:59:14.936 INFO  Received GPGNet message: GameState Idle (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:14.937 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameState",["Idle"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.034 INFO  Telemetry websocket closed (reason: Internal Error) (c.f.i.debug.TelemetryDebugger:64)
2025-04-07 13:59:15.082 DEBUG New GameState: Lobby (c.f.iceadapter.gpgnet.GPGNetServer:117)
2025-04-07 13:59:15.083 INFO  Received GPGNet message: GameState Lobby (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.083 WARN  Telemetry websocket is closed (c.f.i.debug.TelemetryDebugger:100)
2025-04-07 13:59:15.083 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameState",["Lobby"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.253 INFO  onHostGame (com.faforever.iceadapter.IceAdapter:77)
2025-04-07 13:59:15.254 INFO  Sent GPGNet message: HostGame x1ca_coop_001.v0029 (c.f.iceadapter.gpgnet.GPGNetServer:159)
2025-04-07 13:59:15.254 INFO  Sending Response:{"result":null,"id":2,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 13:59:15.255 INFO  Received GPGNet message: GameOption Share FullShare (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.255 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Share","FullShare"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.255 INFO  Received GPGNet message: GameOption Unranked No (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.255 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Unranked","No"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.256 INFO  Received GPGNet message: GameOption AllowObservers 0 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.256 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["AllowObservers",0]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.257 INFO  Received GPGNet message: GameOption UnitCap 1000 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.257 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["UnitCap","1000"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.257 INFO  Received GPGNet message: GameOption ShareUnitCap allies (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.257 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ShareUnitCap","allies"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.257 INFO  Received GPGNet message: GameOption FogOfWar explored (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.257 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["FogOfWar","explored"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.257 INFO  Received GPGNet message: GameOption Victory sandbox (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.258 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Victory","sandbox"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.258 INFO  Received GPGNet message: GameOption Timeouts -1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.258 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Timeouts","-1"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.258 INFO  Received GPGNet message: GameOption DisconnectionDelay02 90 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.258 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["DisconnectionDelay02","90"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.259 INFO  Received GPGNet message: GameOption GameSpeed normal (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.259 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["GameSpeed","normal"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.259 INFO  Received GPGNet message: GameOption CheatsEnabled false (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.259 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CheatsEnabled","false"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.263 INFO  Received GPGNet message: GameOption CivilianAlliance enemy (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.264 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CivilianAlliance","enemy"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.264 INFO  Received GPGNet message: GameOption RevealCivilians No (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.264 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["RevealCivilians","No"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.264 INFO  Received GPGNet message: GameOption PrebuiltUnits Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.265 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["PrebuiltUnits","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.265 INFO  Received GPGNet message: GameOption NoRushOption Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.265 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["NoRushOption","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.266 INFO  Received GPGNet message: GameOption RandomMap Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.266 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["RandomMap","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.266 INFO  Received GPGNet message: GameOption Score yes (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.266 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Score","yes"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.266 INFO  Received GPGNet message: GameOption ManualUnitShare all (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.266 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ManualUnitShare","all"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.266 INFO  Received GPGNet message: GameOption AIReplacement Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.267 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["AIReplacement","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.267 INFO  Received GPGNet message: GameOption Difficulty 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.267 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Difficulty",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.267 INFO  Received GPGNet message: GameOption Expansion true (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.267 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Expansion","true"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.267 INFO  Received GPGNet message: GameOption CommonArmy false (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.267 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CommonArmy","false"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.267 INFO  Received GPGNet message: GameOption TeamSpawn fixed (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.268 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["TeamSpawn","fixed"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.268 INFO  Received GPGNet message: GameOption TeamLock locked (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.268 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["TeamLock","locked"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.269 INFO  Received GPGNet message: GameOption AutoTeams none (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.269 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["AutoTeams","none"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.269 INFO  Received GPGNet message: GameOption CommonArmy Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.270 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CommonArmy","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.270 INFO  Received GPGNet message: GameOption ScenarioFile /maps/x1ca_coop_001/x1ca_coop_001_scenario.lua (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.270 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ScenarioFile","\/maps\/x1ca_coop_001\/x1ca_coop_001_scenario.lua"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.588 INFO  Received GPGNet message: GameOption Difficulty 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.588 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Difficulty",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.594 INFO  Received GPGNet message: GameOption ScenarioFile /maps/x1ca_coop_001/x1ca_coop_001_scenario.lua (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.595 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ScenarioFile","\/maps\/x1ca_coop_001\/x1ca_coop_001_scenario.lua"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.606 INFO  Received GPGNet message: PlayerOption 536856 Faction 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.606 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Faction",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.606 INFO  Received GPGNet message: PlayerOption 536856 Color 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.606 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Color",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.607 INFO  Received GPGNet message: PlayerOption 536856 Team 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.607 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Team",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.607 INFO  Received GPGNet message: PlayerOption 536856 StartSpot 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.607 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","StartSpot",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.608 INFO  Received GPGNet message: ClearSlot 2 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.609 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[2]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.619 INFO  Received GPGNet message: ClearSlot 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.619 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.620 INFO  Received GPGNet message: ClearSlot 4 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.620 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[4]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.621 INFO  Received GPGNet message: ClearSlot 5 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.621 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[5]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.622 INFO  Received GPGNet message: ClearSlot 6 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.622 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[6]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.623 INFO  Received GPGNet message: ClearSlot 7 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.623 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[7]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.625 INFO  Received GPGNet message: ClearSlot 8 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.625 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[8]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.626 INFO  Received GPGNet message: ClearSlot 9 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.626 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[9]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.627 INFO  Received GPGNet message: ClearSlot 10 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.627 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[10]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.628 INFO  Received GPGNet message: ClearSlot 11 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.628 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[11]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.629 INFO  Received GPGNet message: ClearSlot 12 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.630 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[12]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.630 INFO  Received GPGNet message: ClearSlot 13 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.631 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[13]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.632 INFO  Received GPGNet message: ClearSlot 14 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.632 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[14]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.633 INFO  Received GPGNet message: ClearSlot 15 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.634 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[15]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.635 INFO  Received GPGNet message: ClearSlot 16 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.636 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[16]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.658 INFO  Received GPGNet message: PlayerOption 536856 Faction 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.658 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Faction",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.658 INFO  Received GPGNet message: PlayerOption 536856 Color 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.659 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Color",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.659 INFO  Received GPGNet message: PlayerOption 536856 Team 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.659 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Team",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.659 INFO  Received GPGNet message: PlayerOption 536856 StartSpot 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.660 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","StartSpot",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.660 INFO  Received GPGNet message: ClearSlot 2 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.660 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[2]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.660 INFO  Received GPGNet message: ClearSlot 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.660 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.662 INFO  Received GPGNet message: ClearSlot 4 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.662 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[4]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.663 INFO  Received GPGNet message: ClearSlot 5 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.663 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[5]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.665 INFO  Received GPGNet message: ClearSlot 6 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.665 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[6]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.667 INFO  Received GPGNet message: ClearSlot 7 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.667 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[7]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.668 INFO  Received GPGNet message: ClearSlot 8 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.668 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[8]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.670 INFO  Received GPGNet message: ClearSlot 9 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.671 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[9]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.672 INFO  Received GPGNet message: ClearSlot 10 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.672 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[10]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.673 INFO  Received GPGNet message: ClearSlot 11 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.674 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[11]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.675 INFO  Received GPGNet message: ClearSlot 12 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.675 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[12]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.676 INFO  Received GPGNet message: ClearSlot 13 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.676 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[13]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.677 INFO  Received GPGNet message: ClearSlot 14 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.678 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[14]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.679 INFO  Received GPGNet message: ClearSlot 15 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.679 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[15]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.680 INFO  Received GPGNet message: ClearSlot 16 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 13:59:15.681 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[16]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 13:59:15.726 INFO  Telemetry websocket opened (c.f.i.debug.TelemetryDebugger:54)
2025-04-07 13:59:15.727 INFO  Telemetry websocket reconnected (c.f.i.debug.TelemetryDebugger:102)
2025-04-07 13:59:15.832 INFO  Telemetry websocket closed (reason: Internal Error) (c.f.i.debug.TelemetryDebugger:64)
2025-04-07 14:00:28.597 ERROR Error while communicating with FA (input), assuming shutdown (c.f.iceadapter.gpgnet.GPGNetServer:194)
java.net.SocketException: Connection reset
	at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:318)
	at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346)
	at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796)
	at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099)
	at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:291)
	at java.base/java.io.BufferedInputStream.implRead(BufferedInputStream.java:325)
	at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:312)
	at com.google.common.io.LittleEndianDataInputStream.readAndCheckByte(LittleEndianDataInputStream.java:232)
	at com.google.common.io.LittleEndianDataInputStream.readInt(LittleEndianDataInputStream.java:118)
	at com.faforever.iceadapter.gpgnet.FaDataInputStream.readInt(FaDataInputStream.java:54)
	at com.faforever.iceadapter.gpgnet.FaDataInputStream.readString(FaDataInputStream.java:63)
	at com.faforever.iceadapter.gpgnet.GPGNetServer$GPGNetClient.listenerThread(GPGNetServer.java:183)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:309)
2025-04-07 14:00:28.597 INFO  GPGNet connection lost (c.f.iceadapter.gpgnet.GPGNetServer:220)
2025-04-07 14:00:28.597 DEBUG Closing GPGNetClient (c.f.iceadapter.gpgnet.GPGNetServer:203)
2025-04-07 14:00:28.597 INFO  Sending Notification:{"method":"onConnectionStateChanged","params":["Disconnected"],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:00:28.597 INFO  FA SHUTDOWN, closing everything (com.faforever.iceadapter.IceAdapter:133)
2025-04-07 14:00:28.597 INFO  Closing gameSession (c.f.iceadapter.ice.GameSession:103)
2025-04-07 14:00:28.604 WARN  Close requested, stopping... (c.f.iceadapter.rpc.RPCHandler:170)
2025-04-07 14:00:28.605 INFO  close() - stopping the adapter. Status: 0 (com.faforever.iceadapter.IceAdapter:150)
2025-04-07 14:00:28.605 INFO  GPGNetServer stopped (c.f.iceadapter.gpgnet.GPGNetServer:311)
2025-04-07 14:00:28.605 ERROR Game thread socket crashed (c.f.iceadapter.gpgnet.GPGNetServer:260)
java.net.SocketException: Socket closed
	at java.base/sun.nio.ch.NioSocketImpl.endAccept(NioSocketImpl.java:682)
	at java.base/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:698)
	at java.base/java.net.ServerSocket.platformImplAccept(ServerSocket.java:663)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:639)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:585)
	at java.base/java.net.ServerSocket.accept(ServerSocket.java:543)
	at com.faforever.iceadapter.gpgnet.GPGNetServer.acceptThread(GPGNetServer.java:247)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314)
	at java.base/java.lang.Thread.run(Thread.java:1583)
2025-04-07 14:00:28.607 INFO  Sending Response:{"result":null,"id":3,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 14:01:05.334 INFO  Version: SNAPSHOT (com.faforever.iceadapter.IceAdapter:54)
2025-04-07 14:01:05.341 INFO  Open the telemetry ui via https://ice-telemetry.faforever.com/app.html?gameId=24632996&playerId=536856 (c.f.i.debug.TelemetryDebugger:45)
2025-04-07 14:01:06.198 ERROR Couldn't load FAF tray icon logo from URL (c.faforever.iceadapter.util.TrayIcon:33)
2025-04-07 14:01:06.200 INFO  Using GPGNET_PORT: 62389 (c.f.iceadapter.gpgnet.GPGNetServer:60)
2025-04-07 14:01:06.203 INFO  Generated LOBBY_PORT: 39794 (c.f.iceadapter.gpgnet.GPGNetServer:65)
2025-04-07 14:01:06.204 INFO  GPGNetServer started (c.f.iceadapter.gpgnet.GPGNetServer:79)
2025-04-07 14:01:06.204 INFO  Creating RPC server on port 62388 (c.f.iceadapter.rpc.RPCService:32)
2025-04-07 14:01:06.205 INFO  Listening for incoming connections from game (c.f.iceadapter.gpgnet.GPGNetServer:243)
2025-04-07 14:01:06.207 INFO  TCP Server started. (com.nbarraille.jjsonrpc.TcpServer:37)
2025-04-07 14:01:06.208 INFO  RPC started (c.f.i.debug.TelemetryDebugger:134)
2025-04-07 14:01:06.384 INFO  New client connected on port 62402 (c.nbarraille.jjsonrpc.SocketListener:38)
2025-04-07 14:01:06.385 INFO  RPC connected (c.f.i.debug.TelemetryDebugger:135)
2025-04-07 14:01:06.386 INFO  JJSON Peer listening (com.nbarraille.jjsonrpc.JJsonPeer:206)
2025-04-07 14:01:06.412 DEBUG LobbyInitMode set to normal (c.f.iceadapter.rpc.RPCHandler:60)
2025-04-07 14:01:06.412 INFO  Sending Response:{"result":null,"id":0,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 14:01:06.756 INFO  Telemetry websocket opened (c.f.i.debug.TelemetryDebugger:54)
2025-04-07 14:01:09.323 WARN  Invalid ICE server protocol: turns://fr-turn2.xirsys.com:443?transport=tcp (c.f.iceadapter.ice.GameSession:187)
2025-04-07 14:01:09.324 WARN  Invalid ICE server protocol: turns://fr-turn2.xirsys.com:5349?transport=tcp (c.f.iceadapter.ice.GameSession:187)
2025-04-07 14:01:09.331 INFO  Ice Servers set, total addresses: 8 (c.f.iceadapter.ice.GameSession:203)
2025-04-07 14:01:09.332 INFO  Sending Response:{"result":null,"id":1,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 14:01:09.459 WARN  Failed to ping fr-turn2.xirsys.com (c.f.iceadapter.util.PingWrapper:53)
2025-04-07 14:01:15.297 DEBUG Listening for GPG messages (c.f.iceadapter.gpgnet.GPGNetServer:174)
2025-04-07 14:01:15.297 INFO  Sending Notification:{"method":"onConnectionStateChanged","params":["Connected"],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.299 INFO  GPGNetClient has connected (c.f.iceadapter.gpgnet.GPGNetServer:107)
2025-04-07 14:01:15.301 INFO  Listening for incoming connections from game (c.f.iceadapter.gpgnet.GPGNetServer:243)
2025-04-07 14:01:15.306 DEBUG New GameState: Idle (c.f.iceadapter.gpgnet.GPGNetServer:117)
2025-04-07 14:01:15.308 INFO  Sent GPGNet message: CreateLobby 0 39794 FenAss 536856 1 (c.f.iceadapter.gpgnet.GPGNetServer:159)
2025-04-07 14:01:15.311 INFO  Received GPGNet message: GameState Idle (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.311 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameState",["Idle"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.391 INFO  Telemetry websocket closed (reason: Internal Error) (c.f.i.debug.TelemetryDebugger:64)
2025-04-07 14:01:15.481 DEBUG New GameState: Lobby (c.f.iceadapter.gpgnet.GPGNetServer:117)
2025-04-07 14:01:15.482 INFO  Received GPGNet message: GameState Lobby (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.482 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameState",["Lobby"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.482 WARN  Telemetry websocket is closed (c.f.i.debug.TelemetryDebugger:100)
2025-04-07 14:01:15.588 INFO  onHostGame (com.faforever.iceadapter.IceAdapter:77)
2025-04-07 14:01:15.589 INFO  Sent GPGNet message: HostGame x1ca_coop_001.v0029 (c.f.iceadapter.gpgnet.GPGNetServer:159)
2025-04-07 14:01:15.590 INFO  Sending Response:{"result":null,"id":2,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 14:01:15.590 INFO  Received GPGNet message: GameOption Share FullShare (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.590 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Share","FullShare"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.591 INFO  Received GPGNet message: GameOption Unranked No (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.591 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Unranked","No"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.591 INFO  Received GPGNet message: GameOption AllowObservers 0 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.591 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["AllowObservers",0]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.592 INFO  Received GPGNet message: GameOption UnitCap 1000 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.592 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["UnitCap","1000"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.592 INFO  Received GPGNet message: GameOption ShareUnitCap allies (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.592 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ShareUnitCap","allies"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.593 INFO  Received GPGNet message: GameOption FogOfWar explored (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.593 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["FogOfWar","explored"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.593 INFO  Received GPGNet message: GameOption Victory sandbox (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.593 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Victory","sandbox"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.593 INFO  Received GPGNet message: GameOption Timeouts -1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.593 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Timeouts","-1"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.593 INFO  Received GPGNet message: GameOption DisconnectionDelay02 90 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.593 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["DisconnectionDelay02","90"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.593 INFO  Received GPGNet message: GameOption GameSpeed normal (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.593 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["GameSpeed","normal"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.595 INFO  Received GPGNet message: GameOption CheatsEnabled false (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.595 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CheatsEnabled","false"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.595 INFO  Received GPGNet message: GameOption CivilianAlliance enemy (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.595 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CivilianAlliance","enemy"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.596 INFO  Received GPGNet message: GameOption RevealCivilians No (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.596 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["RevealCivilians","No"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.597 INFO  Received GPGNet message: GameOption PrebuiltUnits Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.597 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["PrebuiltUnits","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.598 INFO  Received GPGNet message: GameOption NoRushOption Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.599 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["NoRushOption","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.600 INFO  Received GPGNet message: GameOption RandomMap Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.601 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["RandomMap","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.602 INFO  Received GPGNet message: GameOption Score yes (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.603 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Score","yes"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.603 INFO  Received GPGNet message: GameOption ManualUnitShare all (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.604 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ManualUnitShare","all"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.604 INFO  Received GPGNet message: GameOption AIReplacement Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.604 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["AIReplacement","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.605 INFO  Received GPGNet message: GameOption Difficulty 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.605 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Difficulty",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.605 INFO  Received GPGNet message: GameOption Expansion true (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.605 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Expansion","true"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.605 INFO  Received GPGNet message: GameOption CommonArmy false (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.605 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CommonArmy","false"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.605 INFO  Received GPGNet message: GameOption TeamSpawn fixed (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.605 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["TeamSpawn","fixed"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.605 INFO  Received GPGNet message: GameOption TeamLock locked (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.606 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["TeamLock","locked"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.606 INFO  Received GPGNet message: GameOption AutoTeams none (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.606 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["AutoTeams","none"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.606 INFO  Received GPGNet message: GameOption CommonArmy Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.606 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CommonArmy","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.607 INFO  Received GPGNet message: GameOption ScenarioFile /maps/x1ca_coop_001/x1ca_coop_001_scenario.lua (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.607 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ScenarioFile","\/maps\/x1ca_coop_001\/x1ca_coop_001_scenario.lua"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.863 INFO  Received GPGNet message: GameOption Difficulty 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.863 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Difficulty",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.869 INFO  Received GPGNet message: GameOption ScenarioFile /maps/x1ca_coop_001/x1ca_coop_001_scenario.lua (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.869 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ScenarioFile","\/maps\/x1ca_coop_001\/x1ca_coop_001_scenario.lua"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.878 INFO  Received GPGNet message: PlayerOption 536856 Faction 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.878 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Faction",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.878 INFO  Received GPGNet message: PlayerOption 536856 Color 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.878 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Color",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.878 INFO  Received GPGNet message: PlayerOption 536856 Team 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.878 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Team",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.879 INFO  Received GPGNet message: PlayerOption 536856 StartSpot 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.879 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","StartSpot",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.880 INFO  Received GPGNet message: ClearSlot 2 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.881 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[2]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.892 INFO  Received GPGNet message: ClearSlot 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.892 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.893 INFO  Received GPGNet message: ClearSlot 4 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.893 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[4]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.894 INFO  Received GPGNet message: ClearSlot 5 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.895 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[5]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.896 INFO  Received GPGNet message: ClearSlot 6 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.896 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[6]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.897 INFO  Received GPGNet message: ClearSlot 7 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.897 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[7]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.898 INFO  Received GPGNet message: ClearSlot 8 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.899 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[8]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.900 INFO  Received GPGNet message: ClearSlot 9 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.901 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[9]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.902 INFO  Received GPGNet message: ClearSlot 10 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.902 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[10]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.903 INFO  Received GPGNet message: ClearSlot 11 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.903 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[11]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.905 INFO  Received GPGNet message: ClearSlot 12 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.905 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[12]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.907 INFO  Received GPGNet message: ClearSlot 13 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.907 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[13]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.908 INFO  Received GPGNet message: ClearSlot 14 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.908 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[14]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.910 INFO  Received GPGNet message: ClearSlot 15 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.910 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[15]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.912 INFO  Received GPGNet message: ClearSlot 16 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.912 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[16]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.934 INFO  Received GPGNet message: PlayerOption 536856 Faction 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.934 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Faction",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.934 INFO  Received GPGNet message: PlayerOption 536856 Color 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.935 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Color",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.935 INFO  Received GPGNet message: PlayerOption 536856 Team 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.935 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Team",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.935 INFO  Received GPGNet message: PlayerOption 536856 StartSpot 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.935 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","StartSpot",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.936 INFO  Received GPGNet message: ClearSlot 2 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.936 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[2]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.937 INFO  Received GPGNet message: ClearSlot 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.937 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.938 INFO  Received GPGNet message: ClearSlot 4 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.938 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[4]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.939 INFO  Received GPGNet message: ClearSlot 5 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.940 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[5]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.941 INFO  Received GPGNet message: ClearSlot 6 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.942 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[6]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.943 INFO  Received GPGNet message: ClearSlot 7 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.943 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[7]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.946 INFO  Received GPGNet message: ClearSlot 8 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.946 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[8]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.948 INFO  Received GPGNet message: ClearSlot 9 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.948 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[9]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.949 INFO  Received GPGNet message: ClearSlot 10 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.949 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[10]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.950 INFO  Received GPGNet message: ClearSlot 11 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.950 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[11]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.952 INFO  Received GPGNet message: ClearSlot 12 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.952 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[12]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.954 INFO  Received GPGNet message: ClearSlot 13 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.954 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[13]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.956 INFO  Received GPGNet message: ClearSlot 14 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.956 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[14]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.959 INFO  Received GPGNet message: ClearSlot 15 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.959 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[15]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:15.961 INFO  Received GPGNet message: ClearSlot 16 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:15.962 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[16]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:16.134 INFO  Telemetry websocket opened (c.f.i.debug.TelemetryDebugger:54)
2025-04-07 14:01:16.135 INFO  Telemetry websocket reconnected (c.f.i.debug.TelemetryDebugger:102)
2025-04-07 14:01:16.282 INFO  Telemetry websocket closed (reason: Internal Error) (c.f.i.debug.TelemetryDebugger:64)
2025-04-07 14:01:25.477 INFO  Received GPGNet message: ClearSlot 2 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.477 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[2]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.483 INFO  Received GPGNet message: ClearSlot 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.483 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.484 INFO  Received GPGNet message: ClearSlot 4 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.484 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[4]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.485 INFO  Received GPGNet message: ClearSlot 5 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.486 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[5]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.486 INFO  Received GPGNet message: ClearSlot 6 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.486 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[6]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.487 INFO  Received GPGNet message: ClearSlot 7 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.488 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[7]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.489 INFO  Received GPGNet message: ClearSlot 8 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.489 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[8]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.490 INFO  Received GPGNet message: ClearSlot 9 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.490 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[9]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.491 INFO  Received GPGNet message: ClearSlot 10 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.491 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[10]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.492 INFO  Received GPGNet message: ClearSlot 11 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.492 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[11]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.493 INFO  Received GPGNet message: ClearSlot 12 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.493 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[12]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.495 INFO  Received GPGNet message: ClearSlot 13 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.495 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[13]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.496 INFO  Received GPGNet message: ClearSlot 14 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.496 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[14]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.497 INFO  Received GPGNet message: ClearSlot 15 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.497 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[15]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.498 INFO  Received GPGNet message: ClearSlot 16 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.499 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[16]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:25.500 INFO  Received GPGNet message: GameFull  (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:25.500 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameFull",[]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:45.586 INFO  Received GPGNet message: PlayerOption 536856 Team -1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:45.587 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Team",-1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:45.587 INFO  Received GPGNet message: PlayerOption 536856 Army -1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:45.587 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Army",-1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:45.587 INFO  Received GPGNet message: PlayerOption 536856 StartSpot -1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:45.587 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","StartSpot",-1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:45.587 INFO  Received GPGNet message: ClearSlot 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:45.588 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:45.592 INFO  Received GPGNet message: ClearSlot 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:45.592 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:46.426 INFO  Received GPGNet message: PlayerOption 536856 Faction 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:46.427 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Faction",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:46.427 INFO  Received GPGNet message: PlayerOption 536856 Color 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:46.427 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Color",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:46.427 INFO  Received GPGNet message: PlayerOption 536856 Team 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:46.427 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Team",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:01:46.428 INFO  Received GPGNet message: PlayerOption 536856 StartSpot 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:01:46.428 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","StartSpot",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:03.466 ERROR Error while communicating with FA (input), assuming shutdown (c.f.iceadapter.gpgnet.GPGNetServer:194)
java.io.EOFException: null
	at com.google.common.io.LittleEndianDataInputStream.readAndCheckByte(LittleEndianDataInputStream.java:235)
	at com.google.common.io.LittleEndianDataInputStream.readInt(LittleEndianDataInputStream.java:118)
	at com.faforever.iceadapter.gpgnet.FaDataInputStream.readInt(FaDataInputStream.java:54)
	at com.faforever.iceadapter.gpgnet.FaDataInputStream.readString(FaDataInputStream.java:63)
	at com.faforever.iceadapter.gpgnet.GPGNetServer$GPGNetClient.listenerThread(GPGNetServer.java:183)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:309)
2025-04-07 14:02:03.468 INFO  GPGNet connection lost (c.f.iceadapter.gpgnet.GPGNetServer:220)
2025-04-07 14:02:03.468 DEBUG Closing GPGNetClient (c.f.iceadapter.gpgnet.GPGNetServer:203)
2025-04-07 14:02:03.468 INFO  Sending Notification:{"method":"onConnectionStateChanged","params":["Disconnected"],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:03.470 INFO  FA SHUTDOWN, closing everything (com.faforever.iceadapter.IceAdapter:133)
2025-04-07 14:02:03.470 INFO  Closing gameSession (c.f.iceadapter.ice.GameSession:103)
2025-04-07 14:02:03.471 WARN  Close requested, stopping... (c.f.iceadapter.rpc.RPCHandler:170)
2025-04-07 14:02:03.471 INFO  close() - stopping the adapter. Status: 0 (com.faforever.iceadapter.IceAdapter:150)
2025-04-07 14:02:03.471 INFO  GPGNetServer stopped (c.f.iceadapter.gpgnet.GPGNetServer:311)
2025-04-07 14:02:03.471 ERROR Game thread socket crashed (c.f.iceadapter.gpgnet.GPGNetServer:260)
java.net.SocketException: Socket closed
	at java.base/sun.nio.ch.NioSocketImpl.endAccept(NioSocketImpl.java:682)
	at java.base/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:698)
	at java.base/java.net.ServerSocket.platformImplAccept(ServerSocket.java:663)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:639)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:585)
	at java.base/java.net.ServerSocket.accept(ServerSocket.java:543)
	at com.faforever.iceadapter.gpgnet.GPGNetServer.acceptThread(GPGNetServer.java:247)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314)
	at java.base/java.lang.Thread.run(Thread.java:1583)
2025-04-07 14:02:03.473 INFO  Sending Response:{"result":null,"id":3,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 14:02:13.880 INFO  Version: SNAPSHOT (com.faforever.iceadapter.IceAdapter:54)
2025-04-07 14:02:13.892 INFO  Open the telemetry ui via https://ice-telemetry.faforever.com/app.html?gameId=24633004&playerId=536856 (c.f.i.debug.TelemetryDebugger:45)
2025-04-07 14:02:14.683 ERROR Couldn't load FAF tray icon logo from URL (c.faforever.iceadapter.util.TrayIcon:33)
2025-04-07 14:02:14.685 INFO  Using GPGNET_PORT: 62420 (c.f.iceadapter.gpgnet.GPGNetServer:60)
2025-04-07 14:02:14.688 INFO  Generated LOBBY_PORT: 62215 (c.f.iceadapter.gpgnet.GPGNetServer:65)
2025-04-07 14:02:14.689 INFO  GPGNetServer started (c.f.iceadapter.gpgnet.GPGNetServer:79)
2025-04-07 14:02:14.689 INFO  Creating RPC server on port 62419 (c.f.iceadapter.rpc.RPCService:32)
2025-04-07 14:02:14.689 INFO  Listening for incoming connections from game (c.f.iceadapter.gpgnet.GPGNetServer:243)
2025-04-07 14:02:14.690 INFO  TCP Server started. (com.nbarraille.jjsonrpc.TcpServer:37)
2025-04-07 14:02:14.691 INFO  RPC started (c.f.i.debug.TelemetryDebugger:134)
2025-04-07 14:02:14.835 INFO  New client connected on port 62431 (c.nbarraille.jjsonrpc.SocketListener:38)
2025-04-07 14:02:14.836 INFO  RPC connected (c.f.i.debug.TelemetryDebugger:135)
2025-04-07 14:02:14.837 INFO  JJSON Peer listening (com.nbarraille.jjsonrpc.JJsonPeer:206)
2025-04-07 14:02:14.852 DEBUG LobbyInitMode set to normal (c.f.iceadapter.rpc.RPCHandler:60)
2025-04-07 14:02:14.853 INFO  Sending Response:{"result":null,"id":0,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 14:02:15.281 INFO  Telemetry websocket opened (c.f.i.debug.TelemetryDebugger:54)
2025-04-07 14:02:17.541 WARN  Invalid ICE server protocol: turns://fr-turn3.xirsys.com:5349?transport=tcp (c.f.iceadapter.ice.GameSession:187)
2025-04-07 14:02:17.543 WARN  Invalid ICE server protocol: turns://fr-turn3.xirsys.com:443?transport=tcp (c.f.iceadapter.ice.GameSession:187)
2025-04-07 14:02:17.546 INFO  Ice Servers set, total addresses: 8 (c.f.iceadapter.ice.GameSession:203)
2025-04-07 14:02:17.546 INFO  Sending Response:{"result":null,"id":1,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 14:02:17.678 WARN  Failed to ping fr-turn3.xirsys.com (c.f.iceadapter.util.PingWrapper:53)
2025-04-07 14:02:23.817 DEBUG Listening for GPG messages (c.f.iceadapter.gpgnet.GPGNetServer:174)
2025-04-07 14:02:23.818 INFO  Sending Notification:{"method":"onConnectionStateChanged","params":["Connected"],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:23.819 INFO  GPGNetClient has connected (c.f.iceadapter.gpgnet.GPGNetServer:107)
2025-04-07 14:02:23.821 INFO  Listening for incoming connections from game (c.f.iceadapter.gpgnet.GPGNetServer:243)
2025-04-07 14:02:23.824 DEBUG New GameState: Idle (c.f.iceadapter.gpgnet.GPGNetServer:117)
2025-04-07 14:02:23.827 INFO  Sent GPGNet message: CreateLobby 0 62215 FenAss 536856 1 (c.f.iceadapter.gpgnet.GPGNetServer:159)
2025-04-07 14:02:23.831 INFO  Received GPGNet message: GameState Idle (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:23.832 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameState",["Idle"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:23.940 INFO  Telemetry websocket closed (reason: Internal Error) (c.f.i.debug.TelemetryDebugger:64)
2025-04-07 14:02:24.072 DEBUG New GameState: Lobby (c.f.iceadapter.gpgnet.GPGNetServer:117)
2025-04-07 14:02:24.072 INFO  Received GPGNet message: GameState Lobby (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.072 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameState",["Lobby"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.072 WARN  Telemetry websocket is closed (c.f.i.debug.TelemetryDebugger:100)
2025-04-07 14:02:24.174 INFO  onHostGame (com.faforever.iceadapter.IceAdapter:77)
2025-04-07 14:02:24.175 INFO  Sent GPGNet message: HostGame x1ca_coop_001.v0029 (c.f.iceadapter.gpgnet.GPGNetServer:159)
2025-04-07 14:02:24.176 INFO  Sending Response:{"result":null,"id":2,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)
2025-04-07 14:02:24.177 INFO  Received GPGNet message: GameOption Share FullShare (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.177 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Share","FullShare"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.177 INFO  Received GPGNet message: GameOption Unranked No (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.178 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Unranked","No"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.178 INFO  Received GPGNet message: GameOption AllowObservers 0 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.178 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["AllowObservers",0]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.179 INFO  Received GPGNet message: GameOption UnitCap 1000 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.180 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["UnitCap","1000"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.181 INFO  Received GPGNet message: GameOption ShareUnitCap allies (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.181 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ShareUnitCap","allies"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.182 INFO  Received GPGNet message: GameOption FogOfWar explored (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.182 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["FogOfWar","explored"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.182 INFO  Received GPGNet message: GameOption Victory sandbox (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.183 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Victory","sandbox"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.183 INFO  Received GPGNet message: GameOption Timeouts -1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.186 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Timeouts","-1"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.187 INFO  Received GPGNet message: GameOption DisconnectionDelay02 90 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.189 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["DisconnectionDelay02","90"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.189 INFO  Received GPGNet message: GameOption GameSpeed normal (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.190 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["GameSpeed","normal"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.190 INFO  Received GPGNet message: GameOption CheatsEnabled false (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.191 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CheatsEnabled","false"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.192 INFO  Received GPGNet message: GameOption CivilianAlliance enemy (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.192 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CivilianAlliance","enemy"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.193 INFO  Received GPGNet message: GameOption RevealCivilians No (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.193 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["RevealCivilians","No"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.194 INFO  Received GPGNet message: GameOption PrebuiltUnits Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.195 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["PrebuiltUnits","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.196 INFO  Received GPGNet message: GameOption NoRushOption Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.197 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["NoRushOption","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.198 INFO  Received GPGNet message: GameOption RandomMap Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.199 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["RandomMap","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.201 INFO  Received GPGNet message: GameOption Score yes (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.202 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Score","yes"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.204 INFO  Received GPGNet message: GameOption ManualUnitShare all (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.205 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ManualUnitShare","all"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.209 INFO  Received GPGNet message: GameOption AIReplacement Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.209 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["AIReplacement","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.210 INFO  Received GPGNet message: GameOption Difficulty 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.211 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Difficulty",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.211 INFO  Received GPGNet message: GameOption Expansion true (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.211 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Expansion","true"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.212 INFO  Received GPGNet message: GameOption CommonArmy false (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.213 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CommonArmy","false"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.214 INFO  Received GPGNet message: GameOption TeamSpawn fixed (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.215 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["TeamSpawn","fixed"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.216 INFO  Received GPGNet message: GameOption TeamLock locked (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.217 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["TeamLock","locked"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.218 INFO  Received GPGNet message: GameOption AutoTeams none (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.219 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["AutoTeams","none"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.219 INFO  Received GPGNet message: GameOption CommonArmy Off (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.220 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["CommonArmy","Off"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.221 INFO  Received GPGNet message: GameOption ScenarioFile /maps/x1ca_coop_001/x1ca_coop_001_scenario.lua (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.221 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ScenarioFile","\/maps\/x1ca_coop_001\/x1ca_coop_001_scenario.lua"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.537 INFO  Received GPGNet message: GameOption Difficulty 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.537 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["Difficulty",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.542 INFO  Received GPGNet message: GameOption ScenarioFile /maps/x1ca_coop_001/x1ca_coop_001_scenario.lua (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.542 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameOption",["ScenarioFile","\/maps\/x1ca_coop_001\/x1ca_coop_001_scenario.lua"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.553 INFO  Received GPGNet message: PlayerOption 536856 Faction 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.554 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Faction",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.556 INFO  Received GPGNet message: PlayerOption 536856 Color 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.556 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Color",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.557 INFO  Received GPGNet message: PlayerOption 536856 Team 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.558 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Team",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.564 INFO  Received GPGNet message: PlayerOption 536856 StartSpot 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.564 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","StartSpot",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.565 INFO  Received GPGNet message: ClearSlot 2 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.565 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[2]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.565 INFO  Received GPGNet message: ClearSlot 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.566 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.567 INFO  Received GPGNet message: ClearSlot 4 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.567 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[4]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.568 INFO  Received GPGNet message: ClearSlot 5 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.568 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[5]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.569 INFO  Received GPGNet message: ClearSlot 6 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.569 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[6]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.570 INFO  Received GPGNet message: ClearSlot 7 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.570 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[7]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.571 INFO  Received GPGNet message: ClearSlot 8 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.571 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[8]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.572 INFO  Received GPGNet message: ClearSlot 9 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.572 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[9]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.573 INFO  Received GPGNet message: ClearSlot 10 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.573 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[10]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.575 INFO  Received GPGNet message: ClearSlot 11 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.578 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[11]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.580 INFO  Received GPGNet message: ClearSlot 12 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.580 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[12]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.582 INFO  Received GPGNet message: ClearSlot 13 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.584 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[13]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.585 INFO  Received GPGNet message: ClearSlot 14 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.586 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[14]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.587 INFO  Received GPGNet message: ClearSlot 15 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.588 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[15]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.588 INFO  Received GPGNet message: ClearSlot 16 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.589 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[16]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.602 INFO  Received GPGNet message: PlayerOption 536856 Faction 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.602 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Faction",3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.602 INFO  Received GPGNet message: PlayerOption 536856 Color 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.604 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Color",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.605 INFO  Received GPGNet message: PlayerOption 536856 Team 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.605 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","Team",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.606 INFO  Telemetry websocket opened (c.f.i.debug.TelemetryDebugger:54)
2025-04-07 14:02:24.606 INFO  Telemetry websocket reconnected (c.f.i.debug.TelemetryDebugger:102)
2025-04-07 14:02:24.607 INFO  Received GPGNet message: PlayerOption 536856 StartSpot 1 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.607 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["PlayerOption",["536856","StartSpot",1]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.607 INFO  Received GPGNet message: ClearSlot 2 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.608 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[2]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.608 INFO  Received GPGNet message: ClearSlot 3 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.608 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[3]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.608 INFO  Received GPGNet message: ClearSlot 4 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.608 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[4]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.612 INFO  Received GPGNet message: ClearSlot 5 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.613 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[5]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.614 INFO  Received GPGNet message: ClearSlot 6 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.615 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[6]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.616 INFO  Received GPGNet message: ClearSlot 7 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.617 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[7]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.620 INFO  Received GPGNet message: ClearSlot 8 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.620 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[8]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.621 INFO  Received GPGNet message: ClearSlot 9 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.621 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[9]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.622 INFO  Received GPGNet message: ClearSlot 10 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.622 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[10]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.622 INFO  Received GPGNet message: ClearSlot 11 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.623 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[11]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.624 INFO  Received GPGNet message: ClearSlot 12 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.624 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[12]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.624 INFO  Received GPGNet message: ClearSlot 13 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.625 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[13]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.625 INFO  Received GPGNet message: ClearSlot 14 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.625 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[14]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.626 INFO  Received GPGNet message: ClearSlot 15 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.626 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[15]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.627 INFO  Received GPGNet message: ClearSlot 16 (c.f.iceadapter.gpgnet.GPGNetServer:144)
2025-04-07 14:02:24.627 INFO  Sending Notification:{"method":"onGpgNetMessageReceived","params":["ClearSlot",[16]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:02:24.712 INFO  Telemetry websocket closed (reason: Internal Error) (c.f.i.debug.TelemetryDebugger:64)
2025-04-07 14:07:50.068 ERROR Error while communicating with FA (input), assuming shutdown (c.f.iceadapter.gpgnet.GPGNetServer:194)
java.net.SocketException: Connection reset
	at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:318)
	at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346)
	at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796)
	at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099)
	at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:291)
	at java.base/java.io.BufferedInputStream.implRead(BufferedInputStream.java:325)
	at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:312)
	at com.google.common.io.LittleEndianDataInputStream.readAndCheckByte(LittleEndianDataInputStream.java:232)
	at com.google.common.io.LittleEndianDataInputStream.readInt(LittleEndianDataInputStream.java:118)
	at com.faforever.iceadapter.gpgnet.FaDataInputStream.readInt(FaDataInputStream.java:54)
	at com.faforever.iceadapter.gpgnet.FaDataInputStream.readString(FaDataInputStream.java:63)
	at com.faforever.iceadapter.gpgnet.GPGNetServer$GPGNetClient.listenerThread(GPGNetServer.java:183)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:309)
2025-04-07 14:07:50.070 INFO  GPGNet connection lost (c.f.iceadapter.gpgnet.GPGNetServer:220)
2025-04-07 14:07:50.070 DEBUG Closing GPGNetClient (c.f.iceadapter.gpgnet.GPGNetServer:203)
2025-04-07 14:07:50.070 INFO  Sending Notification:{"method":"onConnectionStateChanged","params":["Disconnected"],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529)
2025-04-07 14:07:50.070 INFO  FA SHUTDOWN, closing everything (com.faforever.iceadapter.IceAdapter:133)
2025-04-07 14:07:50.070 INFO  Closing gameSession (c.f.iceadapter.ice.GameSession:103)
2025-04-07 14:07:50.072 WARN  Close requested, stopping... (c.f.iceadapter.rpc.RPCHandler:170)
2025-04-07 14:07:50.072 INFO  close() - stopping the adapter. Status: 0 (com.faforever.iceadapter.IceAdapter:150)
2025-04-07 14:07:50.072 INFO  GPGNetServer stopped (c.f.iceadapter.gpgnet.GPGNetServer:311)
2025-04-07 14:07:50.072 ERROR Game thread socket crashed (c.f.iceadapter.gpgnet.GPGNetServer:260)
java.net.SocketException: Socket closed
	at java.base/sun.nio.ch.NioSocketImpl.endAccept(NioSocketImpl.java:682)
	at java.base/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:698)
	at java.base/java.net.ServerSocket.platformImplAccept(ServerSocket.java:663)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:639)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:585)
	at java.base/java.net.ServerSocket.accept(ServerSocket.java:543)
	at com.faforever.iceadapter.gpgnet.GPGNetServer.acceptThread(GPGNetServer.java:247)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314)
	at java.base/java.lang.Thread.run(Thread.java:1583)
2025-04-07 14:07:50.072 INFO  Sending Response:{"result":null,"id":3,"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:574)