Multi-Player Bugs and Crashes, v40 & SVN after Oct 2019

## v40.1.2836
Player 0 can not build Ambushers/Rogues. Requirements for Ambushers are met: Poison Crafter/Nocturnalism.
Save is attached.
 

Attachments

  • BC-13015.CivBeyondSwordSave
    5.2 MB · Views: 154
## v40.1.2836
Player 0 can not build Ambushers/Rogues. Requirements for Ambushers are met: Poison Crafter/Nocturnalism.
Save is attached.
Do you have the Neanderthal culture? It will prevent you from constructing those units as well as atlatls- should probably add that to a tooltip in bright red text somewhere, or something...
 
Do you have the Neanderthal culture? It will prevent you from constructing those units as well as atlatls- should probably add that to a tooltip in bright red text somewhere, or something...
Yes, I have this culture. Thank you...
 
Build v40.1.2836 - 2020-09-30

It is not possible to add Ambushers/Rogues to production queue after removing them from production.

There are some Ambushers/Rogues in production queue (Save "July 1, BC-9638").
a) Player 0 removes them from production queue.
Result: Player 0 can not add them to production queue again - Poison Crafter is required for Ambushers, Thieves Hideout for Rogues.
upload_2020-10-24_11-53-3.png
b) Player 0 does not remove them from production queue.
Result: Rogues/Ambushers can be successfully built some turns later.

On save "September 21, BC-9646" removing/adding them to production queue works correctly.
 

Attachments

  • July 1, BC-9638.CivBeyondSwordSave
    6.6 MB · Views: 151
  • September 21, BC-9646.CivBeyondSwordSave
    6.6 MB · Views: 2,549
Build v40.1.2836 - 2020-09-30

It is not possible to add Ambushers/Rogues to production queue after removing them from production.

There are some Ambushers/Rogues in production queue (Save "July 1, BC-9638").
a) Player 0 removes them from production queue.
Result: Player 0 can not add them to production queue again - Poison Crafter is required for Ambushers, Thieves Hideout for Rogues.
View attachment 572850
b) Player 0 does not remove them from production queue.
Result: Rogues/Ambushers can be successfully built some turns later.

On save "September 21, BC-9646" removing/adding them to production queue works correctly.
That sounds like a bug in limited units.
 
v40.1.2947 - 2020-10-20

Way of the Wind Wonder works differently for Player0 and Player1.

Player1 captured Tel-Aviv city with Way of the Wind World Wonder.
Result: Ambushers/Rogues of Player1 received Way of the Wind promotion.
Player1 traded this city to another AI civilization.
Result: Ambushers/Rogues of Player1 did not lose Way of the Wind promotion.

After that Player0 captured Tel-Aviv city (save is attached).
Result: Ambushers/Rogues of Player0 received Way of the Wind promotion.
Player 0 traded this city to another AI civilization.
Result: Ambushers/Rogues of Player0 lost Way of the Wind promotion.
 

Attachments

  • March 1, BC-7911 captured city.CivBeyondSwordSave
    7.3 MB · Views: 156
Way of the Wind Wonder works differently for Player0 and Player1.
Did both players hold onto the city for more than a turn, or have built a different Ancient Way of the XYZ themselves? That wonder line works a little oddly in that it grants players traits, which grant the promos- did both players gain the trait but only one keep it, did only one gain the trait, or did it happen independent of trait changes?
 
Hi again)
After ~3000 turns almost every end of turn ends with Player1's disconnecting. I checked network logs and found following:
Player1:
Code:
[8607.796] DBG: SYNCLOG: STARTING TURN 1560
[8650.859] DBG: SYNCLOG: Received EndTurn for Player 1 (NetID 1) - Checking in for Turn 1560
[8650.859] DBG: SYNCLOG: Received EndTurn for Player 0 (NetID 0) - Checking in for Turn 1560
[8650.859] DBG: SYNCLOG: All Checked In for Turn 1560
[8650.859] DBG: SYNCLOG: STARTING TURN 1561
[8653.468] DBG: SYNCLOG: Received EndTurn for Player 1 (NetID 1) - Checking in for Turn 1561
[8743.875] WRN: Closing connection to MUTE Player 0
[8743.875] DBG: Closing the connection for NetID 0!  Connection State = 1!
[8743.875] DBG: Removing connection-level player info for NetID 0 (state=2)
[8743.890] DBG: SYNCLOG: Got remove player message on normal turn 1561
[8743.890] DBG: SYNCLOG: Sending HotDrop notice for turn 1562
[8743.890] DBG: SYNCLOG: Executing HotDrop notice on turn 1561
[8743.890] DBG: SYNCLOG: Hot turn set to 1563
[8743.890] DBG: SYNCLOG: Checking in NetID 0 for turn 1561
[8743.890] DBG: SYNCLOG: Checking in NetID 0 for turn 1562
[8743.890] DBG: SYNCLOG: Will remove NetID 0 on turn slice 1563
[8743.890] DBG: SYNCLOG: All Checked In for Turn 1561
[8743.906] DBG: SYNCLOG: STARTING TURN 1562
[8745.656] DBG: SYNCLOG: Received EndTurn for Player 1 (NetID 1) - Checking in for Turn 1562
[8745.656] DBG: SYNCLOG: All Checked In for Turn 1562
[8745.656] DBG: SYNCLOG: STARTING TURN 1563
[8746.265] DBG: SYNCLOG: Received EndTurn for Player 1 (NetID 1) - Checking in for Turn 1563
[8746.265] DBG: SYNCLOG: Executing RemovePlayer NetID 0, TurnSlice 1563 - Sender 1!
[8746.265] DBG: Removing NetID 0 from Portal!
[8746.265] DBG: Checking if we're connect complete!  PeersReady=yes :: AlreadyComplete=yes
[8746.265] DBG: Host responsibilities have migrated to us!
[8746.265] ERR: We are broadcasting a public host, but have not initialized public host tools!
[8746.265] WRN: Could not broadcast host on migration!!
[8746.265] DBG: Host migration: New Host NetID = 1!
[8746.296] DBG: SYNCLOG: Executing hot join message (type=60, sender=1) on hot turn 1563
Player0:
Code:
[119227.492] DBG: Resetting the portal! (m_bConnectComplete=false)
[119262.844] DBG: Resetting the portal! (m_bConnectComplete=false)
[119263.094] WRN: Disconnecting from entire Peer Network!
[119277.477] DBG: HOSTING a MULTIPLAYER, SAVED, INTERNET game!
[119277.477] WRN: Game INet mode doesn't match player INet mode - DirectIP mode?
[119278.758] DBG: Adding active connection-level player info for NetID 0
[119278.758] DBG: Setting NetID 0 PUBLIC address to <IP:PORT>
[119278.773] DBG: Adding NetID 0 to Portal!
[119278.773] DBG: Got NetworkReady from NetID 0
[119278.773] WRN: Not responding to NetID 0 NetworkReady (state == INIT_SENT_READY)
[119278.773] DBG: Checking if we're connect complete!  PeersReady=yes :: AlreadyComplete=no
[119278.773] DBG: Got our last outstanding network ready message!  Sending Version Verification! (m_bConnectComplete=true)
[119278.984] DBG: Got Verify Version message from NetID 0!
[119278.984] DBG: Sending Pick-yer-civ message to NetID 0
[119320.593] DBG: A computer at <IP:PORT> is attempting to connect to us
[119320.843] DBG: Accepting a new player!
 Assumed public address = <IP:PORT>
 Assumed private address = <IP:PORT>
[119320.843] DBG: Adding active connection-level player info for NetID 1
[119320.843] DBG: Setting NetID 1 PUBLIC address to <IP:PORT>
[119320.843] DBG: Setting NetID 1 PRIVATE address to <IP:PORT>
[119320.843] DBG: Sending welcome to NetID 1, assigning RandID 1766785407!
[119320.859] DBG: Adding NetID 1 to Portal!
[119320.922] DBG: Got NetworkReady from NetID 1
[119320.922] DBG: Checking if we're connect complete!  PeersReady=yes :: AlreadyComplete=yes
[119321.125] DBG: Got Verify Version message from NetID 1!
[119321.125] DBG: Sending Pick-yer-civ message to NetID 1
[119327.305] DBG: Received CivChoice message from NetID 1
[119327.305] DBG: Civ 1 already claimed!  No password required, sending ack to NetID 1
[119327.414] DBG: Received CivChosen Claim on AppID 1 from NetID 1
[119327.414] DBG: Sending game info to NetID 1
[119327.414] DBG: Sending player info about NetID 1 to everyone
[119327.414] DBG: Sending player info about civ at slot 0 to NetID 1
[119327.414] DBG: Sending player info about civ at slot 2 to NetID 1
[119327.414] DBG: Sending player info about civ at slot 3 to NetID 1
[119327.414] DBG: Sending player info about civ at slot 4 to NetID 1
[119327.414] DBG: Sending player info about civ at slot 5 to NetID 1
[119327.414] DBG: Sending player info about civ at slot 6 to NetID 1
[119327.414] DBG: Sending player info about civ at slot 7 to NetID 1
[119327.414] DBG: Sending player info about civ at slot 8 to NetID 1
[119327.414] DBG: Sending player info about civ at slot 9 to NetID 1
[119327.414] DBG: Sending player info about civ at slot 10 to NetID 1
[119327.414] DBG: Sending player info about civ at slot 11 to NetID 1
[119327.414] DBG: Sending player info about civ at slot 12 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 13 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 14 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 15 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 16 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 17 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 18 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 19 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 20 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 21 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 22 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 23 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 24 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 25 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 26 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 27 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 28 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 29 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 30 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 31 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 32 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 33 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 34 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 35 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 36 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 37 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 38 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 39 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 40 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 41 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 42 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 43 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 44 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 45 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 46 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 47 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 48 to NetID 1
[119327.430] DBG: Sending player info about civ at slot 49 to NetID 1
[119327.453] DBG: Sending Information about SaveFile "D:\Documents\My Games\Beyond the Sword\Saves\multi\auto\AutoSave_January 2, BC-0831.CivBeyondSwordSave" to NetID 1
[119327.727] DBG: Received file ack from NetID 1
[119363.164] DBG: Received CivChoice message from NetID 0
[119363.164] DBG: Civ 0 already claimed!  No password required, sending ack to NetID 0
[119363.180] DBG: Received CivChoice Ack Message from NetID 0
[119363.180] DBG: Sending CivChosen claim on AppID 0
[119363.180] ERR: We are broadcasting a public host, but have not initialized public host tools!
[119363.727] DBG: Received CivChosen Claim on AppID 0 from NetID 0
[119363.727] DBG: Sending game info to NetID 0
[119363.727] DBG: Sending player info about NetID 0 to everyone
[119363.727] DBG: Sending player info about civ at slot 2 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 3 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 4 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 5 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 6 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 7 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 8 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 9 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 10 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 11 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 12 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 13 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 14 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 15 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 16 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 17 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 18 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 19 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 20 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 21 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 22 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 23 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 24 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 25 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 26 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 27 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 28 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 29 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 30 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 31 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 32 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 33 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 34 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 35 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 36 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 37 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 38 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 39 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 40 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 41 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 42 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 43 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 44 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 45 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 46 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 47 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 48 to NetID 0
[119363.727] DBG: Sending player info about civ at slot 49 to NetID 0
[119363.758] DBG: Sending Information about SaveFile "D:\Documents\My Games\Beyond the Sword\Saves\multi\auto\AutoSave_January 2, BC-0831.CivBeyondSwordSave" to NetID 0
[119364.555] DBG: Received information about SaveFile "D:\Documents\My Games\Beyond the Sword\Saves\multi\auto\AutoSave_January 2, BC-0831.CivBeyondSwordSave" from NetID 0
[119364.586] DBG: Sending positive file ack to NetID 0
[119364.586] DBG: Received file ack from NetID 0
[119395.992] DBG: Sending sync start message everyone
[119397.328] DBG: Got a sync start from NetID 1
[119399.078] DBG: Got a sync start from NetID 0
[120159.863] WRN: Our connection to NetID 1 was closed remotely
[120159.863] DBG: Removing connection-level player info for NetID 1 (state=2)
[120174.961] DBG: Removing NetID 1 from Portal!
[120174.961] DBG: Checking if we're connect complete!  PeersReady=yes :: AlreadyComplete=yes
[120180.484] DBG: Resetting the portal! (m_bConnectComplete=false)
[120180.484] WRN: Cleaning up MP Layer - closing connection to Net ID 0
[120180.484] DBG: Removing connection-level player info for NetID 0 (state=2)
[120180.891] WRN: Disconnecting from entire Peer Network!
[120187.273] WRN: Disconnecting from entire Peer Network!
Haven't seen this before.
We use build v40.1.3107.
 
OOS error. This is the only OOS error we have encountered in our current game. Logs seem unhelpful but ill post them and save. It is "repeatable" but the game must be played for it to happen. It WILL happen though. Last time it happened it was our turn, my brother selected his elephant unit, then the barbs attacked on our turn, attacking his elephant unit and killing it while he tried to move it. All logs uploaded. Started on turn 666. I can provide anything else that may be needed.
 

Attachments

  • Untitled.png
    Untitled.png
    2.7 MB · Views: 87
  • Aevum Defluo March 27, BC-9816.CivBeyondSwordSave
    6.4 MB · Views: 87
  • Aevum Defluo - Player 0 - Turn 2307 OOSLog.txt
    2.3 KB · Views: 70
  • Aevum Defluo - Player 0 - Turn 2306 OOSLog.txt
    2.3 KB · Views: 63
  • Aevum Defluo - Player 0 - Turn 2240 OOSLog.txt
    2.2 KB · Views: 65
  • Aevum Defluo - Player 0 - Turn 2220 OOSLog.txt
    2.2 KB · Views: 60
  • Aevum Defluo - Player 0 - Turn 1313 OOSLog.txt
    1.8 KB · Views: 66
  • Aevum Defluo - Player 0 - Turn 1063 OOSLog.txt
    1.8 KB · Views: 63
  • Aevum Defluo - Player 0 - Turn 961 OOSLog.txt
    1.8 KB · Views: 60
  • Aevum Defluo - Player 0 - Turn 666 OOSLog.txt
    1.8 KB · Views: 64
It only happens when one of our units dies. The only time we actually viewed it happen was when my brother saw his elephant unit die. The other times we heard the death noise then the error.
 
Build 41.2.5906, we are catching OOS almost every turn.
Looks like, it fixes itself after several turns, but then appears again (for example, BC-2856 - OOS, BC-2832 - next autosave - no OOS, BC-2817 - OOS).
Game was started on one of the late August builds.
 

Attachments

  • Logs Player 1.7z
    1.4 MB · Views: 31
  • Logs Player 0.7z
    1.4 MB · Views: 34
  • AutoSave_September 21, BC-2856.CivBeyondSwordSave
    7.2 MB · Views: 32
Last edited:
Crash to Desktop while upgrading Assassin to Partisan.

Build v42.0.6839

Steps:
  1. Player #0 upgrades "Assassin 1" to Partisan
Result: game crashes to Desktop.
 

Attachments

  • Logs player 0.7z
    259.5 KB · Views: 25
  • Logs player1.7z
    258.3 KB · Views: 24
  • August 19, AD-1809.CivBeyondSwordSave
    17.9 MB · Views: 30
Top Bottom