Duey Posted September 21, 2023 Share Posted September 21, 2023 (edited) Background info: I've been working on a self-made app that I'm trying to emulate what HeroStats does, but purely off of reading the current chatlog*.txt file. In my app, after inputting the character level and "experience to next level" amount reported by the game, it usually is able to keep pace with the game very well (I use the Attribute Monitor). However, every now and then it goes out of sync and it's been bugging me to no end. But, now, I've finally caught it in the act! My apps' reported "XP to next level" and the game's went out of sync after completing the last mission of the story arc from Officer Fields (ie. "Finale: No Guarantee"). The last time I compared values was just before the last battle with Joseph Botte. I was level 5 during it, and once I exited the mission, I got enough XP to level to 6. That's when I noticed the discrepancy, 50 points difference. I have a screenshot of the in-game info showing each "You gain X experience..." line (I added the "Rewards" channel to the Chat tab), and it's showing the same information as the chat log. So, it's not a case of the chat log not being written to. I added up all of my XP gained on this character from the chatlog*.txt and it would be 3408. According to https://homecoming.wiki/wiki/Experience, I would need 3062 to get to level 6. So, that leaves me with 346 into level 6. However, the game is reporting that I have 396. My app is reporting that I need 1229 XP to get to level 7, while the game is reporting 1179. Unfortunately I don't know exactly how to reliably reproduce this. From my testing, it seems to only happen after reaching level 6. Sometimes it doesn't happen at all. However, now that I'm thinking about it, I did log out and I was away from the game for a couple of hours. I wonder if patrol XP has anything to do with it? I don't remember how off things were all the times when it's happened before, but I do remember once it was 33 XP. So, it's not consistent. Well, thanks for reading. As I said, this has been bugging me for a while now, as I thought it was something in my app not reading the chatlog*.txt file correctly. edit to add: imgur link to screenshots I mentioned: https://imgur.com/a/hBe6lPg missing XP chatlog 2023-09-20 - Copy.txt Edited September 21, 2023 by Duey add imgur link Link to comment Share on other sites More sharing options...
Arc-Mage Posted September 22, 2023 Share Posted September 22, 2023 Is it lag between the game server and your computer? I’ve received extra end mish bonuses because of extreme lag before. Just throwing that out there. Being constantly offended doesn't mean you're right, it just means you're too narcissistic to tolerate opinions different than your own. With Great Power Comes Great Responsibility. Let's Go Crack a Planet. Link to comment Share on other sites More sharing options...
lemming Posted September 22, 2023 Share Posted September 22, 2023 I think it's from when you level. I think I noticed something like that, but I don't remember what I found out. Link to comment Share on other sites More sharing options...
Duey Posted September 26, 2023 Author Share Posted September 26, 2023 I had it happen again with a new character, which I played through continuously this time, without logging out. Happened at the same place, at the end of the mission. This time I checked the "experience to next level" amount reported by the game after exiting from the mission, and it matched my app. It happened when I called Officer Fields to report mission completion. My character again got an extra 50 XP from somewhere. I remembered the "/chatcopy" command to copy channel text from the game directly. I've uploaded a couple of text files with that data; the smaller one is from my Chat tab where I added the "Rewards" channels so that I can see XP as it comes in. So, the XP is also not posted to the chat windows like it normally would be. I should mention for the Devs that the NPC contact, Officer Fields, is in Atlas Park. Also, I used a handy Linux command to extract the XP lines from the text file and add them up: > grep -o 'You gain [0-9]\+ experience' "chatlog.txt" | awk '{ sum += $3 } END { print sum }' ... gives me "3087" for the attached files Quote Is it lag between the game server and your computer? I’ve received extra end mish bonuses because of extreme lag before. It's hard to say. Both the previous time and this one I had the game and my app open while documenting it and it still did not show up in the chat logs. Unless that is a symptom of what's happening, where, if there is a hefty lag from when the game server adds the XP to the character, and perhaps the client isn't synced up and doesn't post it to the chat log? Just weird that it's only after this mission that it goes out of sync. copychat just XP lines in Chat tab.txt copychat Global tab.txt 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