Kaldra Posted February 21, 2021 Share Posted February 21, 2021 (edited) I tried to play my old map "Random Unit" today. Everything worked for quite some time, but then a crash occured for all players. My guess is, that it tried to spawn a unit for which the id isnt valid anymore. How can I find out, if that is indeed the case and what changed with the ids? According to the mapscript, those unit ids are used: local unit_id = {255, 287, 289, 290, 302, 304, 364, 374, 379, 380, 386, 387, 388, 402, 405, 407, 408, 413, 414, 415, 417, 418, 419, 420, 421, 426, 431, 434, 443, 444, 507, 526, 527, 529, 534, 548, 549, 550, 552, 560, 561, 562, 563, 564, 661, 664, 677, 682, 683, 703, 707, 708, 709, 718, 719, 720, 778, 784, 786, 1021, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1117, 1119, 1120, 1124, 1128, 1171, 1183, 1193, 1194, 1195, 1196, 1198, 1199, 1200, 1201, 1202, 1203, 1219, 1220, 1225, 1226, 1227, 1228, 1235, 1238, 1289, 1240, 1262, 1263, 1264, 1265, 1267, 1274, 1275, 1276, 1277, 1278, 1279, 1286, 1293, 1296, 1297, 1299, 1300, 1316, 1317, 1318, 1319, 1325, 1327, 1330, 1331, 1333, 1624, 1544, 1343, 1344, 1345, 1346, 1347, 1348, 1361, 1375, 1382, 1385, 1391, 1409, 1410, 1411, 1413, 1414, 1415, 1428, 1429, 1416, 1434, 1436, 1438, 1442, 1443, 1449, 1450, 1451, 1465, 1472, 1474, 1477, 1482, 1484, 1487, 1489, 1505, 1531, 1532, 1533, 1538, 1540, 1544, 1545, 1555, 1558, 1561, 1562, 1563, 1564, 1565, 1567, 1573, 1574, 1585, 1607, 1624} Last lines of log file, where the error occured: 20:45:46.763 DEBUG 14588 from_server::game::GameMessage_AnnounceCommandNotification:8 received msg: 0x5:b AnnounceCommandNotification { match_id: 66209, sequence_number: 5087, step: 4065, command: GroupAttack { player: 332, squads: [1274], target: CGdTarget { version: 1, targets: [Target { category: 1, sub_category: 0, uid: 1258, x: 202.84523, y: 176.96764 }] }, force_attack: 0 } } 20:45:46.763 DEBUG 14588 from_server::game::GameMessage_AnnounceCommandNotification:8 received msg: 0x5:b AnnounceCommandNotification { match_id: 66209, sequence_number: 5088, step: 4065, command: GroupGoto { player: 330, squads: [1278], positions: [(181.85175, 178.59972)], walk_mode: 2, run_or_orientation: 1, orientation: 0.0 } } 20:45:47.008 ERROR 17108 proxy::logging:74 src="SYS" message="d:\\project\\battleforge\\release\\beta\\code\\gd\\GdEntity.h\n[351]\n: error: Assertion failed!\n\n\nMessage: invalid call, no jobmanager\n" 20:45:53.303 DEBUG 14588 from_server::game::GameMessage_PlayerLeftGameNotification:8 received msg: 0x5:7 PlayerLeftGameNotification { match_id: 66209, sequence_number: 5155, player: 4537, map_cluster: 0 } 20:45:53.364 DEBUG 14588 from_server::game::GameMessage_AnnounceCommandNotification:8 received msg: 0x5:b AnnounceCommandNotification { match_id: 66209, sequence_number: 5156, step: 4131, command: PlayerSurrender { player: 333 } } 20:45:57.671 INFO 17108 proxy::networking::connect:280 destroying 20:45:57.671 INFO 17108 proxy::networking::open_ssl_wrapper:157 disconnecting 20:45:57.671 DEBUG 14588 proxy::networking::connect:389 sf; target="threading::forge_send_messages_to_server" 20:45:57.671 ERROR 14588 proxy::networking::connect:395 FP->S no msg 20:45:57.672 INFO 17108 proxy::networking::open_ssl_wrapper:172 disconnected 20:45:57.672 ERROR 14588 proxy::networking::connect:375 P->BF no msg 20:45:57.672 INFO 17108 proxy::networking::connect:282 destroyed 20:45:57.672 ERROR 14588 proxy::networking::connect:541 MP->S no msg 20:45:57.682 INFO 17108 proxy::logging:72 src="PREGAME" message="CharacterRemote deletion." 20:45:57.749 ERROR 17108 proxy::logging:74 src="BASE" message="Unhandled exception error. Crash dump written." 20:45:57.749 ERROR 17108 proxy::logging:74 src="BASE" message="" Edited February 21, 2021 by Kaldra Link to comment Share on other sites More sharing options...
LEBOVIN Posted February 23, 2021 Share Posted February 23, 2021 afaik only the id of fire sphere was changed (in fact duplicated so the old and the new one continue to work) Link to comment Share on other sites More sharing options...
Kaldra Posted February 24, 2021 Author Share Posted February 24, 2021 20 hours ago, LEBOVIN said: afaik only the id of fire sphere was changed (in fact duplicated so the old and the new one continue to work) Hmmm...then I don’t see why it would crash. The map only spawns units by card id. Nothing else. And it was playable for quite some time before it crashed, right when a new unit should’ve been spawned. Link to comment Share on other sites More sharing options...
LEBOVIN Posted February 25, 2021 Share Posted February 25, 2021 Hm perhaps in the process of doing the changes for the first balancing change, an accidential other change happened and a card did in fact change, but then I guess u have to make a custom map and spawn units with these ids one by another, this should make it possible to identify the rogue id. Link to comment Share on other sites More sharing options...
Zyna Posted June 7, 2022 Share Posted June 7, 2022 @Kaldra Is this still an issue? I checked and in your list ID 1289 does not seem to exist. It is neither present in the old EA database (from 2013), nor is it in ours. Aside from that, another thing that (might) cause issues is that you use the base id for promo cards instead of their U2 version? (2001021, 2001029, 2001030, 2001031, 2001032, 2001033, 2001034, 2001035, 2001607) 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