avatar
baxenator
REGULAR
2Issues
0Score

    21 days ago

  • about 1 month ago

  • baxenatorcommented on [ARGF-197]
    about 1 month ago

    @l909

    Files uploaded. I got you some good sized logs. Sorry I didnt respond last week.
    I have practically solved my problem. I am restarting the entire docker container and I am no longer seeing rcon failures.
    I also have a large # of my logs saved at this point. Lmk if you want more. I can also you the code for how game server process was managed or the the whole docker image if you like.

  • about 1 month ago

  • baxenator
    created issueabout 1 month ago
    ARGF-197ยทRCON Down every other restart
  • 2 months ago

  • baxenatorcommented on [ARGF-109]
    2 months ago
  • baxenatorcommented on [ARGF-109](edited)
    2 months ago

    SCR_CampaignSeizingComponent.c:OnQueryFinished():179

    if (prevailingFaction)
      curSeizingCharacters = Math.Min(totalFactionPresenceCount - curSeizingCharacters, m_iMaximumSeizingCharacters);

    My interpretation of this code is that its supposed to calculate the X amount of players more than the defenders. Instead when a base is under total domination and being captured, it does: Y total - X attackers, so 0 players and 0 deductions when there are only attackers.

    9 attackers, 0 defenders, 9-9 = 0

    9 attackers, 5 defenders, 14-9 = 5

    For the fix, at least in the short term, the value seizing attacker amount can be calculated as such:

    SCR_CampaignSeizingComponent.c:RefreshSeizingTimer():179

    if (prevailingFaction) {
        int contestingPresence = totalFactionPresenceCount - curSeizingCharacters;
        curSeizingCharacters = Math.Clamp(curSeizingCharacters - contestingPresence, 1, m_iMaximumSeizingCharacters);
    }
  • baxenatorcommented on [ARGF-109](edited)
    2 months ago

    I found the end of the issue: SCR_CampaignSeizingComponent.c:RefreshSeizingTimer():270
    When calculating deductions, m_iSeizingCharacters is 0, resulting in no reductions.