Jump to content

Stan`

0 A.D. Project Leader
  • Posts

    18.123
  • Joined

  • Last visited

  • Days Won

    587

Everything posted by Stan`

  1. Explosions, yes Missile we have flaming projectiles Lasers, no would be fun to have but not sure what we need @vladislavbelov
  2. Well all the stats are on the internet, a lot of the buildings are in the pureref file You can also watch a game on the internet I doesn't have to be Startcraft, but it has to play similarly.
  3. You can be disconnected from your own server. In fact it was very common before A24 because it wasn't threaded. You just had to lag enough. In this case it's a bit weird though, because it seems someone tried to rejoin, while the game hadn't started. When did the crash occur exactly?
  4. Unhandled exception thrown: read access violation. this->m_ClientTurnManager was nullptr. pyrogenesis.exe!CNetClient::HandleMessage(CNetMessage * message) Line 563 C++ pyrogenesis.exe!CNetClientSession::ProcessPolledMessages() Line 197 C++ pyrogenesis.exe!CNetClient::Poll() Line 361 C++ pyrogenesis.exe!Frame() Line 422 C++ pyrogenesis.exe!RunGameOrAtlas(int argc, const char * * argv) Line 701 C++ pyrogenesis.exe!SDL_main(int argc, char * * argv) Line 753 C++ pyrogenesis.exe!main_getcmdline() Line 74 C > [Inline Frame] pyrogenesis.exe!invoke_main() Line 90 C++ pyrogenesis.exe!__scrt_common_main_seh() Line 288 C++ pyrogenesis.exe!CallStartupWithinTryBlock() Line 365 C++ kernel32.dll!76b6fa29() Unknown kernel32.dll![Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll] Unknown ntdll.dll!77467a9e() Unknown ntdll.dll!77467a6e() Unknown Second crashlog Unhandled exception thrown: read access violation. this->m_ClientTurnManager was nullptr. pyrogenesis.exe!CNetClient::HandleMessage(CNetMessage * message) Line 563 C++ pyrogenesis.exe!CNetClientSession::ProcessPolledMessages() Line 197 C++ pyrogenesis.exe!CNetClient::Poll() Line 361 C++ pyrogenesis.exe!Frame() Line 422 C++ pyrogenesis.exe!RunGameOrAtlas(int argc, const char * * argv) Line 701 C++ pyrogenesis.exe!SDL_main(int argc, char * * argv) Line 753 C++ pyrogenesis.exe!main_getcmdline() Line 74 C > [Inline Frame] pyrogenesis.exe!invoke_main() Line 90 C++ pyrogenesis.exe!__scrt_common_main_seh() Line 288 C++ pyrogenesis.exe!CallStartupWithinTryBlock() Line 365 C++ kernel32.dll!76b6fa29() Unknown kernel32.dll![Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll] Unknown ntdll.dll!77467a9e() Unknown ntdll.dll!77467a6e() Unknown The line in question if (message->GetType() == NMT_FILE_TRANSFER_REQUEST) { CFileTransferRequestMessage* reqMessage = static_cast<CFileTransferRequestMessage*>(message); // TODO: we should support different transfer request types, instead of assuming // it's always requesting the simulation state std::stringstream stream; -> LOGMESSAGERENDER("Serializing game at turn %u for rejoining player", m_ClientTurnManager->GetCurrentTurn()); u32 turn = to_le32(m_ClientTurnManager->GetCurrentTurn()); stream.write((char*)&turn, sizeof(turn)); bool ok = m_Game->GetSimulation2()->SerializeState(stream); ENSURE(ok); // Compress the content with zlib to save bandwidth // (TODO: if this is still too large, compressing with e.g. LZMA works much better) std::string compressed; CompressZLib(stream.str(), compressed, true); m_Session->GetFileTransferer().StartResponse(reqMessage->m_RequestID, compressed); return true; } I suppose we're missing a check for m_ClientTurnManager. @wraitii would know I suppose. StunClient: Using STUN server lobby.wildfiregames.com:3478 StunClient: external IP address is ---.---.---.---:---- NetClient: connecting to server at ---.---.---.---:---- Net client: Connected to ---.---.---.---:---- Messaggio di rete: ({status:"connected", type:"netstatus"}) Net client: Received message CSrvHandshakeMessage { m_Magic: 1349714239, m_ProtocolVersion: 16842776, m_SoftwareVersion: 16842776 } of size 15 from server Net client: Received message CSrvHandshakeResponseMessage { m_UseProtocolVersion: 16842776, m_Flags: 1, m_GUID: CE004EBBD8A5CE03 } of size 31 from server Messaggio di rete: ({meanRTT:429, warntype:"server-latency", type:"netwarn"}) Net client: Received message CAuthenticateMessage { m_Name: , m_Password: [secret], m_ControllerSecret: [secret] } of size 13 from server Net client: Received message CAuthenticateResultMessage { m_Code: 1, m_HostID: 22, m_IsController: 0, m_Message: Logged in } of size 30 from server Net: Authentication result: host=22, Logged in Net client: Received message CPlayerAssignmentMessage { m_Hosts: { { m_GUID: 00C51875BADFB944, m_Name: Bakixeddu (1417), m_PlayerID: 1, m_Status: 0 }, { m_GUID: CE004EBBD8A5CE03, m_Name: alre (1454), m_PlayerID: 8, m_Status: 0 }, { m_GUID: F7B5EF56A8DF2F37, m_Name: Cedric_O (1548), m_PlayerID: 7, m_Status: 0 } } } of size 159 from server Messaggio di rete: ({rejoining:true, status:"authenticated", type:"netstatus"}) Messaggio di rete: ({newAssignments:{'00C51875BADFB944':{status:0, player:1, name:"Bakixeddu (1417)"}, CE004EBBD8A5CE03:{status:0, player:8, name:"alre (1454)"}, F7B5EF56A8DF2F37:{status:0, player:7, name:"Cedric_O (1548)"}}, type:"players"}) Net client: Received message CPlayerAssignmentMessage { m_Hosts: { { m_GUID: 00C51875BADFB944, m_Name: Bakixeddu (1417), m_PlayerID: 1, m_Status: 0 }, { m_GUID: CE004EBBD8A5CE03, m_Name: alre (1454), m_PlayerID: 8, m_Status: 0 } } } of size 105 from server Messaggio di rete: ({newAssignments:{'00C51875BADFB944':{status:0, player:1, name:"Bakixeddu (1417)"}, CE004EBBD8A5CE03:{status:0, player:8, name:"alre (1454)"}}, type:"players"}) Net client: Received message CPlayerAssignmentMessage { m_Hosts: { { m_GUID: 00C51875BADFB944, m_Name: Bakixeddu (1417), m_PlayerID: 1, m_Status: 0 }, { m_GUID: 0ACC05EBF77D0A0E, m_Name: ali_96 (1473), m_PlayerID: 4294967295, m_Status: 0 }, { m_GUID: CE004EBBD8A5CE03, m_Name: alre (1454), m_PlayerID: 8, m_Status: 0 } } } of size 155 from server Messaggio di rete: ({newAssignments:{'00C51875BADFB944':{status:0, player:1, name:"Bakixeddu (1417)"}, '0ACC05EBF77D0A0E':{status:0, player:-1, name:"ali_96 (1473)"}, CE004EBBD8A5CE03:{status:0, player:8, name:"alre (1454)"}}, type:"players"}) Net client: Received message CPlayerAssignmentMessage { m_Hosts: { { m_GUID: 00C51875BADFB944, m_Name: Bakixeddu (1417), m_PlayerID: 1, m_Status: 0 }, { m_GUID: 0ACC05EBF77D0A0E, m_Name: ali_96 (1473), m_PlayerID: 4294967295, m_Status: 0 }, { m_GUID: CE004EBBD8A5CE03, m_Name: alre (1454), m_PlayerID: 8, m_Status: 0 }, { m_GUID: F14221D29F75D51A, m_Name: Gladiator_7050 (1352), m_PlayerID: 4, m_Status: 0 } } } of size 221 from server Messaggio di rete: ({newAssignments:{'00C51875BADFB944':{status:0, player:1, name:"Bakixeddu (1417)"}, '0ACC05EBF77D0A0E':{status:0, player:-1, name:"ali_96 (1473)"}, CE004EBBD8A5CE03:{status:0, player:8, name:"alre (1454)"}, F14221D29F75D51A:{status:0, player:4, name:"Gladiator_7050 (1352)"}}, type:"players"}) Net client: Received message CPlayerAssignmentMessage { m_Hosts: { { m_GUID: 00C51875BADFB944, m_Name: Bakixeddu (1417), m_PlayerID: 1, m_Status: 0 }, { m_GUID: 0ACC05EBF77D0A0E, m_Name: ali_96 (1473), m_PlayerID: 4294967295, m_Status: 0 }, { m_GUID: 1E3F435B702950A5, m_Name: Cedric_O (1548), m_PlayerID: 7, m_Status: 0 }, { m_GUID: CE004EBBD8A5CE03, m_Name: alre (1454), m_PlayerID: 8, m_Status: 0 }, { m_GUID: F14221D29F75D51A, m_Name: Gladiator_7050 (1352), m_PlayerID: 4, m_Status: 0 } } } of size 275 from server Messaggio di rete: ({newAssignments:{'00C51875BADFB944':{status:0, player:1, name:"Bakixeddu (1417)"}, '0ACC05EBF77D0A0E':{status:0, player:-1, name:"ali_96 (1473)"}, '1E3F435B702950A5':{status:0, player:7, name:"Cedric_O (1548)"}, CE004EBBD8A5CE03:{status:0, player:8, name:"alre (1454)"}, F14221D29F75D51A:{status:0, player:4, name:"Gladiator_7050 (1352)"}}, type:"players"}) Net client: Received message CPlayerAssignmentMessage { m_Hosts: { { m_GUID: 00C51875BADFB944, m_Name: Bakixeddu (1417), m_PlayerID: 1, m_Status: 0 }, { m_GUID: 1E3F435B702950A5, m_Name: Cedric_O (1548), m_PlayerID: 7, m_Status: 0 }, { m_GUID: CE004EBBD8A5CE03, m_Name: alre (1454), m_PlayerID: 8, m_Status: 0 }, { m_GUID: F14221D29F75D51A, m_Name: Gladiator_7050 (1352), m_PlayerID: 4, m_Status: 0 } } } of size 225 from server Messaggio di rete: ({newAssignments:{'00C51875BADFB944':{status:0, player:1, name:"Bakixeddu (1417)"}, '1E3F435B702950A5':{status:0, player:7, name:"Cedric_O (1548)"}, CE004EBBD8A5CE03:{status:0, player:8, name:"alre (1454)"}, F14221D29F75D51A:{status:0, player:4, name:"Gladiator_7050 (1352)"}}, type:"players"}) Net client: Received message CPlayerAssignmentMessage { m_Hosts: { { m_GUID: 1E3F435B702950A5, m_Name: Cedric_O (1548), m_PlayerID: 7, m_Status: 0 }, { m_GUID: CE004EBBD8A5CE03, m_Name: alre (1454), m_PlayerID: 8, m_Status: 0 }, { m_GUID: F14221D29F75D51A, m_Name: Gladiator_7050 (1352), m_PlayerID: 4, m_Status: 0 } } } of size 169 from server Messaggio di rete: ({newAssignments:{'1E3F435B702950A5':{status:0, player:7, name:"Cedric_O (1548)"}, CE004EBBD8A5CE03:{status:0, player:8, name:"alre (1454)"}, F14221D29F75D51A:{status:0, player:4, name:"Gladiator_7050 (1352)"}}, type:"players"}) Net client: Received message CPlayerAssignmentMessage { m_Hosts: { { m_GUID: CE004EBBD8A5CE03, m_Name: alre (1454), m_PlayerID: 8, m_Status: 0 }, { m_GUID: F14221D29F75D51A, m_Name: Gladiator_7050 (1352), m_PlayerID: 4, m_Status: 0 } } } of size 115 from server Messaggio di rete: ({newAssignments:{CE004EBBD8A5CE03:{status:0, player:8, name:"alre (1454)"}, F14221D29F75D51A:{status:0, player:4, name:"Gladiator_7050 (1352)"}}, type:"players"}) Net client: Received message CPlayerAssignmentMessage { m_Hosts: { { m_GUID: BFD53CD07A29F0EE, m_Name: Bakixeddu (1417), m_PlayerID: 1, m_Status: 0 }, { m_GUID: CE004EBBD8A5CE03, m_Name: alre (1454), m_PlayerID: 8, m_Status: 0 }, { m_GUID: F14221D29F75D51A, m_Name: Gladiator_7050 (1352), m_PlayerID: 4, m_Status: 0 } } } of size 171 from server Net client: Received message CFileTransferRequestMessage { m_RequestID: 1 } of size 7 from server
  5. As long as it's a reasonable equivalent to Star Craft i'm fine with it
  6. Why would it be better to have a text document in another place? I guess you can do all that in an orderly fashion in issues, or here ?
  7. Dealing with some stuff. Trying to make the best of it. Well technically such a windows pc doesn't exist But for the same characteristics i think the mac is alright. Dedicated gpu would help. Well I can't say for sure.
  8. It will work. It will however not be as optimized as it could but it should run okay (It's using an x64 build not an ARM build)
  9. Stan`

    beautiful bug

    Yeah I only seldomly manage to reproduce it. https://trac.wildfiregames.com/ticket/5307
  10. Correct. You just need a Github account.
  11. I suppose linux does things differently too I suppose linux does things differently too
  12. Maybe now. But 15 years ago it wasn't the case due to the much lower disk speeds
  13. Might want to provide a small mod for ease It's actually faster to read on a HDD because of contiguous memory
  14. Did you have a previous 0 A.D. installation? The package name might have changed slightly and thus you're launching the wrong one. I checked the links and it does redirect to https://releases.wildfiregames.com/0ad-0.0.25b-alpha-osx64.dmg which is the correct version. When did you last download it?
  15. Might be better to use github wiki feature to start documenting stuff. At least everything is focused on this thread and if you extract the important stuff in the form of issues and wiki entries it might make it easier.
  16. This might look better than just wooden planks, for it will offer a bit more variation. I suppose the temple will just be a smaller version of the wonder though.
  17. Do people think I am some kind of despotic person? LMAO. You raise good points and I am afraid I can't mitigate any of them. I'd like to have 2v2 and 4v4 rankings in the future, but there are some issues with the lobby we need to fix first. It's managed, updated and controlled by one person @user1 so if you want new features you have to go through him. He is also the person that will do the banning. The muting is handled by a bot. I didn't make the lobby ToS and ToU but I do agree that smurfs can be a plague. Anyone can host their own lobby though: https://github.com/0ad/lobby-bots but in the end it will only make the player base smaller. I am aware of this. I'm not sure what you mean by better code though. More code, maybe but imagining we can fix everything with just code is a bit overreaching.
  18. It could look like this basically. (Didn't make it @Sundiata did. I wonder if the fortifications are mandatory. For the new unit texture, now that you're back @wackyserious maybe you could help? EDIT: Scabbards are easy to fix. Just XML work.
  19. Unfortunately, (@Freagarach please correct me if I'm wrong) I don't think we can currently switch capture from the default.
  20. I can appoint someone. My goal was just to provide a fast paced, space themed, RTS mod which could work as an alternative to starcraft Ideally a mix of all the things previously mentionned.
  21. Quite a few, although none of them are official.
  22. Hi @Nevarim! Welcome to the forums. For programming tasks you need not apply, you can just get the source code and start working on engine patches. Please join us on IRC on the #0ad-dev channel, and to ask any question you might have. Best regards, Stan.
×
×
  • Create New...