Player analytics empty, sessions never end

Hello CubeCoders support team,

I recently renewed my AMP licence, which unlocked the Player Analytics feature. However, it is not working correctly on my Vintage Story instance.

Problems:

Players are online on the server, but the Analytics section shows no data at all.
When a player disconnects, they remain listed in the active sessions panel on the right side. The session is never closed, so the player appears to be online permanently.

What I have already tried (over the last 24 hours):

Restarted the Vintage Story instance several times
Restarted the whole host machine
Waited a full day of active play for data to appear

None of this helped.

Environment:

AMP version: 2.8.0.8 (build 20260927.1, Mainline / Release)
Licence edition: Advanced
Instance module: Vintage Story (module version is not shown in the panel)
Vintage Story server version: 1.22.7
Host OS: Debian GNU/Linux 13 (trixie), 13.7
Installation type: native install on Linux via the official getamp.sh script (Podman)

Expected behaviour:
Player joins and leaves are tracked, analytics data is populated, and a player’s session ends when they disconnect.

Actual behaviour:
No analytics data is shown, and disconnected players stay in the active session list indefinitely.

Attachments:

Screenshot of the empty Analytics page
Screenshot of the player list showing disconnected players as active
AMP instance log and AMP main log covering a player joining and leaving

Thank you,
tetiushev

p.s.: Is there a place where I can configure what AMP should look for in the console output, i.e. which phrase indicates that a player session has ended?

p.s.: Also, is there a place where I can set the phrase AMP should wait for to detect that the server has started successfully? My server uses the Russian localization, so the game prints its startup message in Russian (“сервер запустился”). AMP doesn’t seem to recognize this message, so it doesn’t realize the server is already running, and the instance stays stuck in the starting state?

Update: After some trial and error, I edited the Russian language file (lang) and replaced the Russian console messages with their English equivalents. With this change, AMP detects the successful server start and reads player sessions. However, every time the game is updated, the language file is restored to its default state and my changes are lost, so the problem returns.

Hi Mike, I’m not sure your reply was meant for me, or maybe I just don’t understand it. As I wrote in my update, I fixed this myself by editing the lang file (replaced the Russian join/leave messages with English ones) and it works, so I’ll stick with my workaround. A bit disappointed that this isn’t supported natively, but thanks anyway.

Apologies that was meant for another thread. Yes if you use an unsupported locale, AMP won’t register events. You can change the console messages to localised equivalents to restore the functionality.