1. Start a new multiplayer session with a host and at least one other person but no more than 5 people total. 2. Make sure the "Listen to Join Requests" option is turned on. 3. Start the game. 4. Have another player join your session. 5. Notice that shortly before or after the new player joins, everyone except the host crashes or is kicked out of the game.
Expected behavior: When a player joins a game in progress they should not cause everyone other than the host to crash.
One of these crashes appears to have generated a dump. I will email it to you.
I think you may have found the white whale with this one. Kudos.
@Dee I've got two crash dumps from a couple hours ago as we were getting the multiplayer figured out. Would those help at all or is @Tresset's dump the silver bullet?
Damn stable computer... No crash dump. I hosted the game for quite a while. I turned my virus protection to sleep mode whilst playing... a small thing, but noteworthy.
@Shandyr ... you didn't go to sleep last night! (And niether would I, if not for that dryad of a wife of mine...)
Now for a fun day with 30, nine year olds.
I just hope the sayings from last night don't come back to haunt me...
Notable references to last night, this morning.
Let Beefcake flansake sort out your troubles.
I'm Shan the awesome.
That was awesome! It's in the name.
I'm going to countdown to 3 then press alt tab to see if it boots out a player. I think it's random... 3 Tresset dropped out. Mlnvese dropped out. ShanTheAwesome dropped out. 2 Stop pressing it Stop pressing it! I didn't get to 1?
Most annoying moment was not the annoying deaths... No. The most annoying moment was...
Flashburn: Anduin you need to change the permissions so we can use the store.
Me: On it.
Tresset: I love this guy!
ShanTheAwesome: Oh no...
Noober: Heya!
Noober: Someone through rocks at me are you gonna throw rocks at me?
Me: Stopit. It keeps cutting to the dialogue screen. I can't change perm...
Noober: How about now?
Me: Raaargh! Kill him we have enough rep points to take a hit.
Noober: How about now?
ShanTheAwesome: No thats evil.
Flashburn: Guys?
Me: Kill... him...
*Tresset leads Noober to Anduin*
Noober: How about now?
Me: Kill... me...
As a general wonder. Did the save I emailed from my computer work with @Tresset hosting? That would be an awesome feature if a person hosting has to drop and it could be automated to send to the next hoster...
@Dee this seems like its another bug (Troodon80 and I were playing when this happened)
1. Start a new multiplayer session with a host and one other person (this could apply with more than 2 people in a multiplayer game I don't know) 2. Give control of another NPC to the non-hosting player (in my case I had control of my own character and Khalid) 3. Have both characters selected. 4. Click on the edge of the map 5. Notice that when you have both characters selected and you click on the edge of the map the map appears and then cuts away 1-2 seconds later (in other words the map screen disappears and is replaced by the normal gameplay/movement screen). 6. Select only one character and then click on the edge of the map. 7. Notice that when you have only one character selected and click on the edge of the map the map appears normally (it doesn't cut away until you click on a map location or quit out of it yourself).
Expected Behaviour: When multiple characters are highlighted by a non-host, transitioning between areas shouldn't cause the map screen to cut away.
If someone other than the host tries to go into reform party menu and the host removes a character, then unpauses the game and goes through the character leaving dialogue, the host will then end up with an overlay of different menus.
Similarly, if the host goes into the reform menu, removes a character, and then unpauses the game and goes through the character leaving dialogue a similar thing will happen to non-host players.
With this overlay of graphics, if the host tries to type into it (like telling the other players that a reload is required), pressing H, U, or Y will minimise the entire HUD while trying to type. Leading to all sorts of confusion.
Start a new game in multiplayer, select multiple characters and have at least two players.
Have the second player bring up the party reform menu. (they can't reform the party)
The host can then remove the undesired character.
Unpause (spacebar) the game before pressing Done.
When the character askes if they are still wanted in the party, say 'No.' (or equivalent to get rid of them).
Note that there is now an overlay of seemingly interactive menus.
Following on from the above, with the overlay of menus now blocking most of the chat/combat log, the host needs to inform the other players. Start typing and press H, U, or Y and note that the entire interface disappears even when typing.
1. Start a new multiplayer session with a host and at least one other person but no more than 5 people total. 2. Make sure the "Listen to Join Requests" option is turned on. 3. Start the game. 4. Have another player join your session. 5. Notice that shortly before or after the new player joins, everyone except the host crashes or is kicked out of the game.
Expected behavior: When a player joins a game in progress they should not cause everyone other than the host to crash.
One of these crashes appears to have generated a dump. I will email it to you.
I think you may have found the white whale with this one. Kudos.
I think there is one more detail actually. I think the client kick outs only happen if the offending joining player has never joined that specific host before. Not sure why that would be...
1.) Start a multiplayer game; one host, one client. 2.) Client click on the chat bar. 3.) Client click on the ground somewhere on the map. 4.) Notice that the cursor is trapped with a green rectangle.
Drawing green rectangles should only be possible by intentionally drawing it by pressing down the left button of the mouse and then draw it.
The way it is now can make chatting during a multiplayer session awkward. If you don't know about the workarounds you have always to get free of the green rectangle first.
workaround 1) Try to free the cursor from the green rectangle by right clicking or 2) Use ESCAPE after every time you chat or 3) left/right click on combat log or side panels
I was trying to get the steps to reproduce that. It was driving me crazy last night
Comments
I've got two crash dumps from a couple hours ago as we were getting the multiplayer figured out. Would those help at all or is @Tresset's dump the silver bullet?
Mine didn't crash.
@Shandyr ... you didn't go to sleep last night! (And niether would I, if not for that dryad of a wife of mine...)
Now for a fun day with 30, nine year olds.
I just hope the sayings from last night don't come back to haunt me...
Notable references to last night, this morning.
Let Beefcake flansake sort out your troubles.
I'm Shan the awesome.
That was awesome!
It's in the name.
I'm going to countdown to 3 then press alt tab to see if it boots out a player. I think it's random...
3
Tresset dropped out.
Mlnvese dropped out.
ShanTheAwesome dropped out.
2
Stop pressing it Stop pressing it!
I didn't get to 1?
Okay. Who set Oublek on fire?
Flashburn: Anduin you need to change the permissions so we can use the store.
Me: On it.
Tresset: I love this guy!
ShanTheAwesome: Oh no...
Noober: Heya!
Noober: Someone through rocks at me are you gonna throw rocks at me?
Me: Stopit. It keeps cutting to the dialogue screen. I can't change perm...
Noober: How about now?
Me: Raaargh! Kill him we have enough rep points to take a hit.
Noober: How about now?
ShanTheAwesome: No thats evil.
Flashburn: Guys?
Me: Kill... him...
*Tresset leads Noober to Anduin*
Noober: How about now?
Me: Kill... me...
As a general wonder. Did the save I emailed from my computer work with @Tresset hosting? That would be an awesome feature if a person hosting has to drop and it could be automated to send to the next hoster...
1. Start a new multiplayer session with a host and one other person (this could apply with more than 2 people in a multiplayer game I don't know)
2. Give control of another NPC to the non-hosting player (in my case I had control of my own character and Khalid)
3. Have both characters selected.
4. Click on the edge of the map
5. Notice that when you have both characters selected and you click on the edge of the map the map appears and then cuts away 1-2 seconds later (in other words the map screen disappears and is replaced by the normal gameplay/movement screen).
6. Select only one character and then click on the edge of the map.
7. Notice that when you have only one character selected and click on the edge of the map the map appears normally (it doesn't cut away until you click on a map location or quit out of it yourself).
Expected Behaviour: When multiple characters are highlighted by a non-host, transitioning between areas shouldn't cause the map screen to cut away.
If someone other than the host tries to go into reform party menu and the host removes a character, then unpauses the game and goes through the character leaving dialogue, the host will then end up with an overlay of different menus.
Similarly, if the host goes into the reform menu, removes a character, and then unpauses the game and goes through the character leaving dialogue a similar thing will happen to non-host players.
With this overlay of graphics, if the host tries to type into it (like telling the other players that a reload is required), pressing H, U, or Y will minimise the entire HUD while trying to type. Leading to all sorts of confusion.
- Start a new game in multiplayer, select multiple characters and have at least two players.
- Have the second player bring up the party reform menu. (they can't reform the party)
- The host can then remove the undesired character.
- Unpause (spacebar) the game before pressing Done.
- When the character askes if they are still wanted in the party, say 'No.' (or equivalent to get rid of them).
- Note that there is now an overlay of seemingly interactive menus.
Following on from the above, with the overlay of menus now blocking most of the chat/combat log, the host needs to inform the other players. Start typing and press H, U, or Y and note that the entire interface disappears even when typing.Then I crashed.