skahdpakey Posted December 10, 2021 Share Posted December 10, 2021 Tried playing last night with 3 players across two computers. PC A hosted the game, while PC B joined over Steam invite. Player 1 used mouse+keyboard on PC A, player 2 used xbox controller on PC A (joined via splitscreen), and player 3 used mouse+keyboard on PC B. Bug 1: Zombies killed by players 1 & 2 dissapear after death, with no chance to loot the corpse. It looks like what happens is the 3D zombie model goes through the death animation and falls down, but the 2d "dead zombie" container never spawns in underneath. Zombies killed by being ran over with a vehicle seem to be unaffected by the bug. Player 3 doesn't have this bug--both zombies they run over and zombies they kill by hand are lootable.lootable Bug 2: Player 1 is unable to drive any car. They can get in, start the car, change seats, loot, etc., but not actually move the car. Players 2 and 3 uunaffected Bug 3: This one is probablly more of a fringe case. Player 2 was driving a vehicle, with player 1 in the passenger seat. Player 2 bled out and died while driving. After the car rolled to a stop, player 1 was unable to get out of the car, with the error text "Can't exit moving vehicle". Player 1 could still switch seats, roll down windows, etc. It also looked like there was a zombie underneath the car, so that may have had something to do with iit Bug 4: Player 2 is unable to transfer items to their backpack or any other equipped container. The gamepad context menu (move to > backpack) is highlighted in red. They could still loot items from world containers. Players 1 and 3 are unaffected. I haven't seen anyone else report bugs like this, so I think it may be an issue with the splitscreen mode since it's not super common. I'll need to do more testing though. I plan to check if playing an offline (singleplayer) mode with players 1 and 2 on PC A has any effect. I also need to see if playing without splitscreen (i.e. just player 1 on PC A, player 3 on PC B) eliminates the issue. Link to comment Share on other sites More sharing options...
skahdpakey Posted December 11, 2021 Author Share Posted December 11, 2021 Some follow-up: It looks like bugs 1 & 2 only happen when using a splitscreen player in a multiplayer session. Tried to re-create the bugs in singleplayer "solo mode" with a splitscreen player, but everything worked fine. Bug 4: It looks like the inventory transfer bug is tied to controller use. Tried playing with a controller on both Ubuntu 20 and Windows 10, both online and singleplayer, and the inventory switch bug is still there. Also, we discovered another issue-- Bug 5: Player can't zoom in & out when playing with a controller on Linux. Not an issue on Windows. ------ To illustrate the issues we have, I recorded some of the bugs. Hosted a multiplayer session, then added player 2 over splitscreen. Bug 1: In the video, the first zombie is killed by being ran over by player 2, and they become lootable. The second zombie, killed by player 2's weapon, is also lootable on death. But the third zombie, killed by player 1, disappears after death. ZomboidCorpseDisappear.mp4 Link to comment Share on other sites More sharing options...
skahdpakey Posted December 11, 2021 Author Share Posted December 11, 2021 Bug 2: Player 2 is able to drive vehicles, but player 1 can't. ZomboidVehicleBug.mp4 Link to comment Share on other sites More sharing options...
skahdpakey Posted December 11, 2021 Author Share Posted December 11, 2021 Here's what I found in my logs. Bug 1: Taking a look at when my screen recorder saved the file, it looks like Player 1 killed the zombie that disappeared at around 12:11:37, when the log says "ERROR: Multiplayer , 1639246298303> 1,732,336,795> GameClient.receiveThump> ReceiveThump: zombie 28404 not found." Bug 2: Player 1 tried to drive at around 12:08:16. Maybe it has something to do with "Warning: Radio worldsprite not valid, sprite = ." ? Quote [11-12-21 12:07:29.825] LOG : General , 1639246049825> 1,732,088,317> Screen resolution changed from 3840x1080 to 1920x1040 fullScreen=false. [11-12-21 12:07:29.861] LOG : General , 1639246049861> 1,732,088,354> PLAYER DATA OFFSET 1. [11-12-21 12:07:29.861] LOG : General , 1639246049861> 1,732,088,354> 960. [11-12-21 12:07:29.861] LOG : General , 1639246049861> 1,732,088,354> 520. [11-12-21 12:07:29.861] LOG : General , 1639246049861> 1,732,088,354> 480. [11-12-21 12:07:29.861] LOG : General , 1639246049861> 1,732,088,354> 520. [11-12-21 12:07:29.862] LOG : General , 1639246049862> 1,732,088,355> MainScreen.onResolutionChange 3840x1080 -> 1920x1040. [11-12-21 12:08:22.186] LOG : General , 1639246102186> 1,732,140,679> Item -> Radio item = Radio.CDplayer. [11-12-21 12:08:22.186] LOG : General , 1639246102186> 1,732,140,679> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:08:22.186] LOG : General , 1639246102186> 1,732,140,679> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:08:25.936] LOG : General , 1639246105936> 1,732,144,429> 1639246105936 znet: ZNetFriends::OnPersonaStateChange. [11-12-21 12:09:08.003] LOG : General , 1639246148003> 1,732,186,497> Item -> Radio item = Radio.CDplayer. [11-12-21 12:09:08.003] LOG : General , 1639246148003> 1,732,186,497> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:09:08.003] LOG : General , 1639246148003> 1,732,186,497> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:09:10.429] LOG : General , 1639246150429> 1,732,188,922> Item -> Radio item = Radio.CDplayer. [11-12-21 12:09:10.429] LOG : General , 1639246150429> 1,732,188,923> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:09:10.429] LOG : General , 1639246150429> 1,732,188,923> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:09:10.434] LOG : General , 1639246150434> 1,732,188,928> Item -> Radio item = Radio.CDplayer. [11-12-21 12:09:10.434] LOG : General , 1639246150434> 1,732,188,928> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:09:10.434] LOG : General , 1639246150434> 1,732,188,928> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:09:12.769] LOG : General , 1639246152769> 1,732,191,262> 1639246152769 znet: ZNetFriends::OnPersonaStateChange. [11-12-21 12:10:07.586] LOG : General , 1639246207586> 1,732,246,075> 1639246207586 znet: ZNetFriends::OnPersonaStateChange. [11-12-21 12:10:08.354] LOG : General , 1639246208354> 1,732,246,843> Zombie: removing stale zombie 5000 id=28371. [11-12-21 12:10:20.854] LOG : General , 1639246220854> 1,732,259,345> Zombie: removing stale zombie 5000 id=28372. [11-12-21 12:10:44.836] LOG : General , 1639246244836> 1,732,283,326> 1639246244836 znet: ZNetFriends::OnPersonaStateChange. [11-12-21 12:10:49.671] LOG : General , 1639246249671> 1,732,288,160> Zombie: removing stale zombie 5000 id=28388. [11-12-21 12:11:19.002] ERROR: Multiplayer , 1639246279002> 1,732,317,495> GameClient.receiveThump> ReceiveThump: zombie 28378 not found. [11-12-21 12:11:20.955] LOG : General , 1639246280954> 1,732,319,447> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:20.955] LOG : General , 1639246280955> 1,732,319,447> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:20.955] LOG : General , 1639246280955> 1,732,319,448> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:21.331] LOG : General , 1639246281331> 1,732,319,822> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:21.331] LOG : General , 1639246281331> 1,732,319,822> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:21.331] LOG : General , 1639246281331> 1,732,319,823> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:25.031] LOG : General , 1639246285031> 1,732,323,524> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:25.032] LOG : General , 1639246285032> 1,732,323,524> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:25.032] LOG : General , 1639246285032> 1,732,323,524> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:25.078] LOG : General , 1639246285078> 1,732,323,570> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:25.078] LOG : General , 1639246285078> 1,732,323,570> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:25.078] LOG : General , 1639246285078> 1,732,323,571> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:25.090] LOG : General , 1639246285090> 1,732,323,582> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:25.090] LOG : General , 1639246285090> 1,732,323,582> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:25.090] LOG : General , 1639246285090> 1,732,323,582> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:27.044] LOG : General , 1639246287044> 1,732,325,537> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:27.044] LOG : General , 1639246287044> 1,732,325,537> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:27.044] LOG : General , 1639246287044> 1,732,325,537> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:30.663] LOG : General , 1639246290663> 1,732,329,155> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:30.663] LOG : General , 1639246290663> 1,732,329,155> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:30.663] LOG : General , 1639246290663> 1,732,329,155> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:32.977] LOG : General , 1639246292977> 1,732,331,469> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:32.977] LOG : General , 1639246292977> 1,732,331,469> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:32.977] LOG : General , 1639246292977> 1,732,331,469> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:33.433] LOG : General , 1639246293433> 1,732,331,925> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:33.433] LOG : General , 1639246293433> 1,732,331,926> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:33.434] LOG : General , 1639246293434> 1,732,331,926> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:34.185] LOG : General , 1639246294185> 1,732,332,678> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:34.186] LOG : General , 1639246294186> 1,732,332,678> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:34.186] LOG : General , 1639246294186> 1,732,332,678> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:34.190] LOG : General , 1639246294190> 1,732,332,683> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:34.191] LOG : General , 1639246294191> 1,732,332,683> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:34.191] LOG : General , 1639246294191> 1,732,332,683> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:37.071] LOG : General , 1639246297071> 1,732,335,564> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:37.072] LOG : General , 1639246297072> 1,732,335,564> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:37.072] LOG : General , 1639246297072> 1,732,335,564> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:37.093] LOG : General , 1639246297093> 1,732,335,585> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:37.093] LOG : General , 1639246297093> 1,732,335,586> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:37.093] LOG : General , 1639246297093> 1,732,335,586> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:38.303] ERROR: Multiplayer , 1639246298303> 1,732,336,795> GameClient.receiveThump> ReceiveThump: zombie 28404 not found. [11-12-21 12:11:39.375] LOG : General , 1639246299375> 1,732,337,867> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:39.375] LOG : General , 1639246299375> 1,732,337,867> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:39.375] LOG : General , 1639246299375> 1,732,337,867> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:39.407] LOG : General , 1639246299407> 1,732,337,899> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:39.407] LOG : General , 1639246299407> 1,732,337,899> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:39.407] LOG : General , 1639246299407> 1,732,337,899> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:11:48.469] LOG : General , 1639246308469> 1,732,346,961> Item -> Radio item = Radio.CDplayer. [11-12-21 12:11:48.469] LOG : General , 1639246308469> 1,732,346,961> Warning: Radio worldsprite not valid, sprite = . [11-12-21 12:11:48.469] LOG : General , 1639246308469> 1,732,346,961> Moveable.load -> Radio item = Radio.CDplayer. [11-12-21 12:12:23.487] LOG : General , 1639246343486> 1,732,381,977> 1639246343486 znet: ZNetFriends::OnPersonaStateChange. [11-12-21 12:12:24.054] LOG : General , 1639246344054> 1,732,382,544> Zombie: removing stale zombie 5000 id=28440. [11-12-21 12:12:34.669] LOG : General , 1639246354669> 1,732,393,159> EXITDEBUG: ToggleEscapeMenu 1. Link to comment Share on other sites More sharing options...
skahdpakey Posted December 14, 2021 Author Share Posted December 14, 2021 Update: Patch 41.61 (mostly) fixed bug 1, and fully fixed bug 4. Bug 2 is still an issue with player 1 unable to drive any car. Link to comment Share on other sites More sharing options...
Sagittel Posted December 14, 2021 Share Posted December 14, 2021 (edited) Yeah, same bugs happened to me and my wife last night in MP session. On top of that after reconnceting to server player 2 (the one with gamepad) can't load old character and can only create new one. Edited December 14, 2021 by Sagittel Link to comment Share on other sites More sharing options...
Warfighter Posted December 15, 2021 Share Posted December 15, 2021 I had the same bugs, but when joining in an online session, both accounts loses the save Link to comment Share on other sites More sharing options...
skahdpakey Posted December 15, 2021 Author Share Posted December 15, 2021 Yeah we just had the same issue. Player 1 reconnected just fine, but player 2 has to start on a fresh character. Their old character's name appears in the top left gamepad menu, but selecting it does nothing. Here's what I found in the logs for this issue: Quote [14-12-21 19:35:00.050] LOG : General , 1639532100050> 0> 1639532100050 znet: ZNetFriends::OnPersonaStateChange. [14-12-21 19:35:01.547] LOG : General , 1639532101547> 2,018,157,465> Warning, root node parent is always null.. [14-12-21 19:35:01.548] LOG : General , 1639532101548> 2,018,157,466> Item -> Radio item = Radio.CDplayer. [14-12-21 19:35:01.548] LOG : General , 1639532101548> 2,018,157,466> Warning: Radio worldsprite not valid, sprite = . [14-12-21 19:35:01.549] LOG : General , 1639532101549> 2,018,157,466> Moveable.load -> Radio item = Radio.CDplayer. [14-12-21 19:35:01.549] LOG : General , 1639532101549> 2,018,157,467> Warning, root node parent is always null.. [14-12-21 19:35:04.079] ERROR: General , 1639532104079> 2,018,159,997> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: at MethodArguments.assertValid line:123.. [14-12-21 19:35:04.080] ERROR: General , 1639532104080> 2,018,159,998> DebugLogStream.printException> Stack trace:. [14-12-21 19:35:04.081] LOG : General , 1639532104081> 2,018,159,999> ----------------------------------------- STACK TRACE ----------------------------------------- Callframe at: getSpecificPlayer function: new -- file: ISTextBox.lua line # 288 function: cmdAddSaved -- file: ISJoyPadListBox.lua line # 113 function: invoke -- file: ISJoyPadListBox.lua line # 63 function: onJoypadDown -- file: ISJoyPadListBox.lua line # 187 function: onPressButton -- file: JoyPadSetup.lua line # 315 function: update -- file: JoyPadSetup.lua line # 740 function: onJoypadRenderTick -- file: JoyPadSetup.lua line # 757. [14-12-21 19:35:05.494] LOG : General , 1639532105494> 2,018,161,412> Warning, root node parent is always null.. [14-12-21 19:35:05.495] LOG : General , 1639532105495> 2,018,161,413> Item -> Radio item = Radio.CDplayer. [14-12-21 19:35:05.495] LOG : General , 1639532105495> 2,018,161,413> Warning: Radio worldsprite not valid, sprite = . [14-12-21 19:35:05.495] LOG : General , 1639532105495> 2,018,161,413> Moveable.load -> Radio item = Radio.CDplayer. [14-12-21 19:35:05.496] LOG : General , 1639532105496> 2,018,161,414> Warning, root node parent is always null.. [14-12-21 19:35:07.012] ERROR: General , 1639532107012> 2,018,162,930> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: at MethodArguments.assertValid line:123.. [14-12-21 19:35:07.012] ERROR: General , 1639532107012> 2,018,162,930> DebugLogStream.printException> Stack trace:. [14-12-21 19:35:07.013] LOG : General , 1639532107013> 2,018,162,930> ----------------------------------------- STACK TRACE ----------------------------------------- Callframe at: getSpecificPlayer function: new -- file: ISTextBox.lua line # 288 function: cmdAddSaved -- file: ISJoyPadListBox.lua line # 113 function: invoke -- file: ISJoyPadListBox.lua line # 63 function: onJoypadDown -- file: ISJoyPadListBox.lua line # 187 function: onPressButton -- file: JoyPadSetup.lua line # 315 function: update -- file: JoyPadSetup.lua line # 740 function: onJoypadRenderTick -- file: JoyPadSetup.lua line # 757. [14-12-21 19:35:18.604] LOG : General , 1639532118604> 2,018,174,522> EXITDEBUG: ToggleEscapeMenu 1. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now