Files
dwroller/database/backend.log
2025-08-15 12:19:41 +02:00

586 lines
74 KiB
Plaintext

nohup: ignoring input
(node:2715663) [MONGODB DRIVER] Warning: useNewUrlParser is a deprecated option: useNewUrlParser has no effect since Node.js Driver version 4.0.0 and will be removed in the next major version
(Use `node --trace-warnings ...` to show where the warning was created)
(node:2715663) [MONGODB DRIVER] Warning: useUnifiedTopology is a deprecated option: useUnifiedTopology has no effect since Node.js Driver version 4.0.0 and will be removed in the next major version
Server running on http://0.0.0.0:5000
Connected to MongoDB
[2025-08-15T01:13:19.371Z] API: Creating player {"name":"testuser6","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"pw":"testpw","pwHash":"dummyhash"}
[2025-08-15T01:13:19.394Z] API: Player created {"name":"testuser6","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"_id":"689e89aff8623eb2e1049ce4","__v":0}
[2025-08-15T01:21:39.981Z] API: Creating player {"name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"pw":"testpw","pwHash":"dummyhash"}
[2025-08-15T01:21:39.994Z] API: Player created {"name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"_id":"689e8ba3f8623eb2e1049ce8","__v":0}
[2025-08-15T01:21:43.102Z] API: Creating player {"name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"pw":"testpw","pwHash":"dummyhash"}
[2025-08-15T01:21:43.109Z] API: Player created {"name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"_id":"689e8ba7f8623eb2e1049cea","__v":0}
[2025-08-15T01:21:44.571Z] API: Creating player {"name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"pw":"testpw","pwHash":"dummyhash"}
[2025-08-15T01:21:44.576Z] API: Player created {"name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"_id":"689e8ba8f8623eb2e1049cec","__v":0}
[2025-08-15T01:21:45.469Z] API: Creating player {"name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"pw":"testpw","pwHash":"dummyhash"}
[2025-08-15T01:21:45.475Z] API: Player created {"name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"_id":"689e8ba9f8623eb2e1049cee","__v":0}
[2025-08-15T01:22:59.288Z] API: Deleting player player1
[2025-08-15T01:22:59.293Z] API: Player not found for delete player1
[2025-08-15T01:23:00.707Z] API: Deleting player player2
[2025-08-15T01:23:02.610Z] API: Player not found for delete player2
[2025-08-15T01:23:52.270Z] API: Deleting player Player1
[2025-08-15T01:23:52.274Z] API: Player deleted Player1
[2025-08-15T01:23:54.090Z] API: Deleting player Player2
[2025-08-15T01:23:54.094Z] API: Player deleted Player2
[2025-08-15T01:28:52.069Z] API: Fetch all players [{"pw":"","pwHash":"","_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0}]
[2025-08-15T01:29:06.961Z] API: Fetch all players [{"pw":"","pwHash":"","_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0}]
[2025-08-15T01:29:35.926Z] API: Updating player anders {"name":"anders","pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}
[2025-08-15T01:29:35.944Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"name":"anders","pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0}
[2025-08-15T01:29:37.673Z] API: Updating player christoffer {"name":"christoffer","pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}
[2025-08-15T01:29:37.676Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"name":"christoffer","pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0}
[2025-08-15T01:29:38.605Z] API: Updating player claes {"name":"claes","pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}
[2025-08-15T01:29:38.609Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"name":"claes","pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0}
[2025-08-15T01:29:39.456Z] API: Updating player phillip {"name":"phillip","pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}
[2025-08-15T01:29:39.459Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"name":"phillip","pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0}
[2025-08-15T01:29:44.026Z] API: Fetch all players [{"pw":"","pwHash":"","_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"name":"anders","pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"name":"christoffer","pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"name":"claes","pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"name":"phillip","pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0}]
[2025-08-15T01:30:32.842Z] API: Updating player anders {"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}
[2025-08-15T01:30:32.848Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0}
[2025-08-15T01:30:34.748Z] API: Updating player christoffer {"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}
[2025-08-15T01:30:34.753Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0}
[2025-08-15T01:30:39.357Z] API: Updating player claes {"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}
[2025-08-15T01:30:39.361Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0}
[2025-08-15T01:30:40.516Z] API: Updating player phillip {"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}
[2025-08-15T01:30:40.521Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0}
[2025-08-15T01:30:47.841Z] API: Fetch all players [{"pw":"","pwHash":"","_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}},"__v":0}]
[2025-08-15T01:31:23.542Z] API: Updating player anders {"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}
[2025-08-15T01:31:23.547Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}},"__v":0}
[2025-08-15T01:31:25.052Z] API: Updating player christoffer {"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}
[2025-08-15T01:31:25.058Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}},"__v":0}
[2025-08-15T01:31:26.957Z] API: Updating player claes {"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}
[2025-08-15T01:31:26.963Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}},"__v":0}
[2025-08-15T01:31:27.835Z] API: Updating player phillip {"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}
[2025-08-15T01:31:27.840Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}},"__v":0}
[2025-08-15T01:31:33.079Z] API: Fetch all players [{"pw":"","pwHash":"","_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}},"__v":0}]
[2025-08-15T01:32:14.890Z] API: Updating player anders {"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}}
[2025-08-15T01:32:14.895Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0}
[2025-08-15T01:32:16.476Z] API: Updating player christoffer {"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}}
[2025-08-15T01:32:16.480Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0}
[2025-08-15T01:32:17.478Z] API: Updating player claes {"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}}
[2025-08-15T01:32:17.482Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0}
[2025-08-15T01:32:18.372Z] API: Updating player phillip {"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}}
[2025-08-15T01:32:18.376Z] API: Player updated {"pw":"","pwHash":"","_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0}
[2025-08-15T01:32:22.701Z] API: Fetch all players [{"pw":"","pwHash":"","_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0},{"pw":"","pwHash":"","_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0}]
[2025-08-15T01:33:08.077Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:34:09.548Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:35:59.447Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:36:44.384Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:41:47.866Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:42:05.822Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:43:23.838Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:44:03.286Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:45:32.364Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:56:47.928Z] SESSION: Not found test GET /api/players
[2025-08-15T01:56:57.978Z] SESSION: Valid d1ff9c6b2d6bfc7da652612f02ca802a7fd54ee36e88e89fdb1a9f42837ccfc8 anders GET /api/players
[2025-08-15T01:56:57.988Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:57:23.396Z] SESSION: Missing sessionId GET /api/players
[2025-08-15T01:57:30.926Z] SESSION: Missing sessionId GET /api/players
[2025-08-15T01:58:14.970Z] SESSION: Valid d1ff9c6b2d6bfc7da652612f02ca802a7fd54ee36e88e89fdb1a9f42837ccfc8 anders GET /api/players
[2025-08-15T01:58:14.976Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"pw":"1234","pwHash":"1234","tabInfo":{"rp":10,"inventory":[],"renown":"None"}}}},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:59:13.264Z] SESSION: Valid d1ff9c6b2d6bfc7da652612f02ca802a7fd54ee36e88e89fdb1a9f42837ccfc8 anders GET /api/players
[2025-08-15T01:59:13.282Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:59:21.862Z] SESSION: Valid 3b381165afbbd920d062e60a3e15eee8d63893b3418bd8d7a05fd16f52c92bce anders GET /api/players
[2025-08-15T01:59:21.867Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T01:59:38.474Z] SESSION: Missing sessionId GET /api/players
[2025-08-15T01:59:43.409Z] SESSION: Missing sessionId GET /api/players
[2025-08-15T02:00:47.366Z] SESSION: Valid 3b381165afbbd920d062e60a3e15eee8d63893b3418bd8d7a05fd16f52c92bce anders GET /api/players
[2025-08-15T02:00:47.371Z] API: Fetch all players [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T02:01:24.503Z] SESSION: Missing sessionId GET /api/players
[2025-08-15T02:02:00.369Z] SESSION: Missing sessionId GET /api/players
[2025-08-15T02:02:04.879Z] SESSION: Missing sessionId GET /api/players
[2025-08-15T02:03:02.009Z] SESSION: Missing sessionId GET /api/players
[2025-08-15T02:04:09.014Z] SESSION: Missing sessionId GET /api/players
[2025-08-15T02:05:27.981Z] SESSION: Missing sessionId GET /api/players
[2025-08-15T02:05:34.299Z] SESSION: Missing sessionId GET /api/players
[2025-08-15T02:06:50.961Z] API: Fetch all players (public) [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T02:06:55.808Z] API: Fetch all players (public) [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T02:07:45.267Z] SESSION: Validate success 5e44db9a9900099b67a0cdfa88ec201146c6d41135ab07a93e2593c155a04458 anders
[2025-08-15T02:07:50.016Z] API: Fetch all players (public) [{"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T02:07:55.411Z] SESSION: Valid 5e44db9a9900099b67a0cdfa88ec201146c6d41135ab07a93e2593c155a04458 anders PUT /api/players/anders
[2025-08-15T02:07:55.411Z] API: Updating player anders {"tabInfo":{"rp":20}}
[2025-08-15T02:07:55.420Z] API: Player updated {"_id":"689e8ba3f8623eb2e1049ce8","name":"anders","tabInfo":{"rp":20},"__v":0,"pw":"1234","pwHash":"1234"}
[2025-08-15T02:07:59.977Z] SESSION: Valid 5e44db9a9900099b67a0cdfa88ec201146c6d41135ab07a93e2593c155a04458 anders DELETE /api/players/anders
[2025-08-15T02:07:59.978Z] API: Deleting player anders
[2025-08-15T02:07:59.982Z] API: Player deleted anders
[2025-08-15T02:08:54.824Z] API: Fetch all players (public) [{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T02:09:02.075Z] API: Fetch all players (public) [{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T02:09:06.794Z] API: Fetch all players (public) [{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T02:09:12.421Z] API: Creating player {"name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"pw":"1234","pwHash":"1234"}
[2025-08-15T02:09:12.427Z] API: Player created {"name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"pw":"1234","pwHash":"1234","_id":"689e96c840b113372792b721","__v":0}
[2025-08-15T02:09:19.439Z] API: Fetch all players (public) [{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e96c840b113372792b721","name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"pw":"1234","pwHash":"1234","__v":0}]
[2025-08-15T02:16:29.044Z] API: Fetch all players (public) [{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e96c840b113372792b721","name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"pw":"1234","pwHash":"1234","__v":0}]
[2025-08-15T02:17:03.574Z] SESSION: Validate success 2efb093c7a6c04b98eae3d1d3029ec24be439e42aedfd5ddc3e0478de4a4f076 anders
[2025-08-15T02:17:13.601Z] API: Fetch all players (public) [{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e96c840b113372792b721","name":"anders","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"pw":"1234","pwHash":"1234","__v":0}]
[2025-08-15T02:17:23.179Z] SESSION: Valid 2efb093c7a6c04b98eae3d1d3029ec24be439e42aedfd5ddc3e0478de4a4f076 anders PUT /api/players/anders
[2025-08-15T02:17:23.179Z] API: Updating player anders {"tabInfo":{"rp":5,"inventory":[],"renown":"Hero"}}
[2025-08-15T02:17:23.183Z] API: Player updated {"_id":"689e96c840b113372792b721","name":"anders","tabInfo":{"rp":5,"inventory":[],"renown":"Hero"},"pw":"1234","pwHash":"1234","__v":0}
[2025-08-15T02:17:29.921Z] SESSION: Valid 2efb093c7a6c04b98eae3d1d3029ec24be439e42aedfd5ddc3e0478de4a4f076 anders DELETE /api/players/anders
[2025-08-15T02:17:29.921Z] API: Deleting player anders
[2025-08-15T02:17:29.924Z] API: Player deleted anders
[2025-08-15T02:17:37.045Z] API: Fetch all players (public) [{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T06:49:34.266Z] API: Fetch all players (public) [{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T06:49:35.447Z] API: Fetch all players (public) [{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T06:50:26.956Z] API: Fetch all players (public) [{"_id":"689e8ba7f8623eb2e1049cea","name":"christoffer","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba8f8623eb2e1049cec","name":"claes","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"},{"_id":"689e8ba9f8623eb2e1049cee","name":"phillip","tabInfo":{"rp":10,"inventory":[],"renown":"None"},"__v":0,"pw":"1234","pwHash":"1234"}]
[2025-08-15T07:18:07.299Z] API: Fetch all players (public) Found 3 players
[2025-08-15T07:36:10.294Z] SESSION: Login success christoffer eb92b26ba3b842b1c63a1af54cc48d927ee48ac526344e214c2a45565293554f
[2025-08-15T07:36:18.054Z] SESSION: Validate success eb92b26ba3b842b1c63a1af54cc48d927ee48ac526344e214c2a45565293554f christoffer
[2025-08-15T07:36:24.654Z] API: Fetch player christoffer
[2025-08-15T07:36:52.942Z] API: Fetch all players (public) Found 3 players
[2025-08-15T07:38:28.184Z] API: Fetch all players (public) Found 3 players
[2025-08-15T07:38:40.729Z] API: Fetch all players (public) Found 3 players
[2025-08-15T07:42:13.759Z] SESSION: Login success christoffer 0593ffc4ec39ce477a10a44498bc77448ae7fa0b4a849ef8b342d6d776e69133
[2025-08-15T07:42:21.489Z] SESSION: Login success claes f74ce9ee0a643d095b522d42b9b1940a5e02442a1cfd89d5e453fab0cdfbccc5
[2025-08-15T07:44:27.335Z] SESSION: Login success phillip e5a5d21025253326d0c717c040e5faa3fb6ab9f6c9203bdd31017530f00ca67a
[2025-08-15T07:45:02.499Z] API: Fetch all players (public) Found 3 players
[2025-08-15T07:48:23.705Z] SESSION: Login success christoffer 561d3952b97d00818f735b100f3f56d7ed177b8dcb7d712c8f3790591a34c835
[2025-08-15T07:50:35.493Z] API: Fetch all players (public) Found 3 players
[2025-08-15T07:50:43.572Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:08:48.171Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:08:56.008Z] SESSION: Login success phillip 249bd9d552d849573a083ddcfa5a97ddcb0721357738f649df3838b53c5cee01
[2025-08-15T08:08:56.044Z] SESSION: Validate success 249bd9d552d849573a083ddcfa5a97ddcb0721357738f649df3838b53c5cee01 phillip
[2025-08-15T08:08:58.030Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:09:00.241Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:09:04.653Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:11:26.746Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:11:32.707Z] SESSION: Login success christoffer 581b4c14f880fa8cb4fcdb780f2263a205dad9a06e4845d2a43338511bbaacf1
[2025-08-15T08:11:32.715Z] SESSION: Validate success 581b4c14f880fa8cb4fcdb780f2263a205dad9a06e4845d2a43338511bbaacf1 christoffer
[2025-08-15T08:11:34.453Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:11:35.383Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:11:36.892Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:11:40.589Z] SESSION: Logout success 581b4c14f880fa8cb4fcdb780f2263a205dad9a06e4845d2a43338511bbaacf1
[2025-08-15T08:12:15.482Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:12:15.484Z] SESSION: Validate success 249bd9d552d849573a083ddcfa5a97ddcb0721357738f649df3838b53c5cee01 phillip
[2025-08-15T08:12:16.527Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:12:16.529Z] SESSION: Validate success 249bd9d552d849573a083ddcfa5a97ddcb0721357738f649df3838b53c5cee01 phillip
[2025-08-15T08:12:17.728Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:12:19.112Z] SESSION: Logout success 249bd9d552d849573a083ddcfa5a97ddcb0721357738f649df3838b53c5cee01
[2025-08-15T08:12:20.881Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:12:21.490Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:12:22.165Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:12:28.104Z] SESSION: Login success claes dc5481ec7357cc3b25cfaa2d10bbbbe65496c6645eb0368bb5369d7f13d732a7
[2025-08-15T08:12:28.153Z] SESSION: Validate success dc5481ec7357cc3b25cfaa2d10bbbbe65496c6645eb0368bb5369d7f13d732a7 claes
[2025-08-15T08:12:28.154Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:12:35.062Z] SESSION: Logout success dc5481ec7357cc3b25cfaa2d10bbbbe65496c6645eb0368bb5369d7f13d732a7
[2025-08-15T08:12:35.100Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:48:12.845Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:48:15.381Z] SESSION: Login success christoffer 0a26d571b01ed1c2ba2e1ab7fd56cab27434d3e5ca65b2b4a3a7ae68c2f9e4e7
[2025-08-15T08:48:15.392Z] SESSION: Validate success 0a26d571b01ed1c2ba2e1ab7fd56cab27434d3e5ca65b2b4a3a7ae68c2f9e4e7 christoffer
[2025-08-15T08:49:04.328Z] SESSION: Logout success 0a26d571b01ed1c2ba2e1ab7fd56cab27434d3e5ca65b2b4a3a7ae68c2f9e4e7
[2025-08-15T08:49:12.186Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:49:20.129Z] SESSION: Login success christoffer 7ca595896cf4e1ab7ffa90ee2334e71593aaa80380b22e1c0108d6388424faad
[2025-08-15T08:49:20.138Z] API: Fetch all players (public) Found 3 players
[2025-08-15T08:49:20.142Z] SESSION: Validate success 7ca595896cf4e1ab7ffa90ee2334e71593aaa80380b22e1c0108d6388424faad christoffer
[2025-08-15T09:07:28.709Z] SESSION: Validate success 7ca595896cf4e1ab7ffa90ee2334e71593aaa80380b22e1c0108d6388424faad christoffer
[2025-08-15T09:07:30.722Z] SESSION: Logout success 7ca595896cf4e1ab7ffa90ee2334e71593aaa80380b22e1c0108d6388424faad
[2025-08-15T09:07:36.074Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:07:44.071Z] SESSION: Login success christoffer 6cc910f09effb8c44ece418cc44b69fcb17501b7070656b4e1ba0cf95fff4844
[2025-08-15T09:07:44.079Z] SESSION: Validate success 6cc910f09effb8c44ece418cc44b69fcb17501b7070656b4e1ba0cf95fff4844 christoffer
[2025-08-15T09:08:57.772Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:09:30.592Z] SESSION: Validate success 6cc910f09effb8c44ece418cc44b69fcb17501b7070656b4e1ba0cf95fff4844 christoffer
[2025-08-15T09:09:31.684Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:10:12.600Z] SESSION: Validate success 6cc910f09effb8c44ece418cc44b69fcb17501b7070656b4e1ba0cf95fff4844 christoffer
[2025-08-15T09:11:44.183Z] SESSION: Validate success 6cc910f09effb8c44ece418cc44b69fcb17501b7070656b4e1ba0cf95fff4844 christoffer
[2025-08-15T09:12:00.469Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:28.458Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:34.070Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:34.678Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:44.307Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:45.126Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:46.271Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:47.519Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:47.859Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:48.030Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:48.590Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:53.231Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:53.736Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:55.926Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:57.034Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:33:57.400Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:34:00.002Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:34:20.089Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:34:37.318Z] SESSION: Login success christoffer 5925e8bcc9d607a27648a80405d9985b1b3e7353b82d638b2b5b4ffe36c23449
[2025-08-15T09:34:37.330Z] SESSION: Validate success 5925e8bcc9d607a27648a80405d9985b1b3e7353b82d638b2b5b4ffe36c23449 christoffer
[2025-08-15T09:34:37.333Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:36:42.121Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:37:03.496Z] SESSION: Valid 5925e8bcc9d607a27648a80405d9985b1b3e7353b82d638b2b5b4ffe36c23449 christoffer PUT /api/players/christoffer
[2025-08-15T09:37:07.117Z] API: Failed to update player christoffer {"code":"MODULE_NOT_FOUND","requireStack":["/home/alex/git/dwroller/database/routes/playerRoutes-sqlite.js","/home/alex/git/dwroller/database/server.js"]}
[2025-08-15T09:37:10.595Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:37:18.118Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:37:24.505Z] SESSION: Logout success 5925e8bcc9d607a27648a80405d9985b1b3e7353b82d638b2b5b4ffe36c23449
[2025-08-15T09:37:24.513Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:37:27.500Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:37:27.911Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:37:28.085Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:37:30.703Z] SESSION: Login success phillip 0b28f0a3aa3398d909ba4e44bdff7329529908b8ec88ad21fe003ce59caa044c
[2025-08-15T09:37:30.714Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:37:30.717Z] SESSION: Validate success 0b28f0a3aa3398d909ba4e44bdff7329529908b8ec88ad21fe003ce59caa044c phillip
[2025-08-15T09:39:02.869Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:39:04.872Z] SESSION: Login success christoffer b19e94a3b117740e41cabd7803515d42023d41e286d3303c710f591e9f70c8e5
[2025-08-15T09:39:04.907Z] SESSION: Validate success b19e94a3b117740e41cabd7803515d42023d41e286d3303c710f591e9f70c8e5 christoffer
[2025-08-15T09:39:12.226Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:39:14.895Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:39:34.142Z] SESSION: Logout success b19e94a3b117740e41cabd7803515d42023d41e286d3303c710f591e9f70c8e5
[2025-08-15T09:39:34.192Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:42:54.757Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:42:54.772Z] API: Failed to create player gmtest {"code":"MODULE_NOT_FOUND","requireStack":["/home/alex/git/dwroller/database/routes/playerRoutes-sqlite.js","/home/alex/git/dwroller/database/server.js"]}
[2025-08-15T09:42:54.785Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:42:54.799Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T09:42:54.812Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:42:54.826Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T09:42:54.839Z] SESSION: GM bypass accepted DELETE /api/players/gmtest
[2025-08-15T09:42:54.852Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:43:18.701Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:45:20.371Z] API: Failed to create player gmtest {"code":"MODULE_NOT_FOUND","requireStack":["/home/alex/git/dwroller/database/routes/playerRoutes-sqlite.js","/home/alex/git/dwroller/database/server.js"]}
[2025-08-15T09:47:04.187Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:47:04.198Z] API: Failed to create player gmtest {"code":"MODULE_NOT_FOUND","requireStack":["/home/alex/git/dwroller/database/routes/playerRoutes-sqlite.js","/home/alex/git/dwroller/database/server.js"]}
[2025-08-15T09:47:04.208Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:47:04.219Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T09:47:04.230Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T09:47:04.240Z] SESSION: GM bypass accepted DELETE /api/players/gmtest
[2025-08-15T09:47:04.250Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:47:44.631Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:47:47.404Z] SESSION: Login success phillip 2d60199a5a383cf6c1467bd42b33055ad0ce77c4935bac31a6fd4d812c535f0a
[2025-08-15T09:47:47.475Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:47:47.482Z] SESSION: Validate success 2d60199a5a383cf6c1467bd42b33055ad0ce77c4935bac31a6fd4d812c535f0a phillip
[2025-08-15T09:47:50.107Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:48:03.443Z] API: Failed to create player gmtest2 {"code":"MODULE_NOT_FOUND","requireStack":["/home/alex/git/dwroller/database/routes/playerRoutes-sqlite.js","/home/alex/git/dwroller/database/server.js"]}
[2025-08-15T09:48:14.288Z] API: Failed to create player gmtest2 {"code":"MODULE_NOT_FOUND","requireStack":["/home/alex/git/dwroller/database/routes/playerRoutes-sqlite.js","/home/alex/git/dwroller/database/server.js"]}
[2025-08-15T09:49:19.949Z] DB: getPlayerByName - start gmtest
[2025-08-15T09:49:19.950Z] DB: getPlayerByName - not found gmtest
[2025-08-15T09:49:20.115Z] DB: createPlayer - start gmtest
[2025-08-15T09:49:20.125Z] DB: createPlayer - done gmtest rowid 4
[2025-08-15T09:49:20.125Z] API: Created player gmtest
[2025-08-15T09:52:14.622Z] DB: getAllPlayers - start
[2025-08-15T09:52:14.622Z] DB: getAllPlayers - resultCount 4
[2025-08-15T09:52:14.622Z] API: Fetch all players (public) Found 4 players
[2025-08-15T09:52:19.681Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T09:52:19.682Z] DB: getPlayerByName - start gmtest
[2025-08-15T09:52:19.682Z] DB: getPlayerByName - found gmtest
[2025-08-15T09:52:19.682Z] DB: updatePlayer - start gmtest
[2025-08-15T09:52:19.683Z] DB: updatePlayer - changes 1 gmtest
[2025-08-15T09:52:19.683Z] DB: getPlayerByName - start gmtest
[2025-08-15T09:52:19.683Z] DB: getPlayerByName - found gmtest
[2025-08-15T09:52:19.683Z] API: Updated player gmtest
[2025-08-15T09:52:25.522Z] DB: getPlayerByName - start gmtest
[2025-08-15T09:52:25.523Z] DB: getPlayerByName - found gmtest
[2025-08-15T09:52:25.523Z] API: Fetch player gmtest
[2025-08-15T09:52:31.755Z] DB: getPlayerByName - start gmtest
[2025-08-15T09:52:31.755Z] DB: getPlayerByName - found gmtest
[2025-08-15T09:52:31.756Z] API: Fetch player gmtest
[2025-08-15T09:52:38.318Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T09:52:38.318Z] DB: getPlayerByName - start gmtest
[2025-08-15T09:52:38.318Z] DB: getPlayerByName - found gmtest
[2025-08-15T09:52:38.398Z] DB: updatePlayer - start gmtest
[2025-08-15T09:52:38.398Z] DB: updatePlayer - changes 1 gmtest
[2025-08-15T09:52:38.398Z] DB: getPlayerByName - start gmtest
[2025-08-15T09:52:38.398Z] DB: getPlayerByName - found gmtest
[2025-08-15T09:52:38.398Z] API: Updated player gmtest
[2025-08-15T09:52:43.073Z] DB: getPlayerByName - start gmtest
[2025-08-15T09:52:43.074Z] DB: getPlayerByName - found gmtest
[2025-08-15T09:52:43.179Z] DB: createSession - start 959f0b154d1a554483362280c79ce52f0584358dc8a95228125b9be555b2cf89 expiresAt 2025-08-16T09:52:43.179Z
[2025-08-15T09:52:43.180Z] DB: createSession - done 959f0b154d1a554483362280c79ce52f0584358dc8a95228125b9be555b2cf89
[2025-08-15T09:52:43.180Z] API: Player login gmtest 959f0b154d1a554483362280c79ce52f0584358dc8a95228125b9be555b2cf89
[2025-08-15T09:52:47.647Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T09:52:47.647Z] DB: getPlayerByName - start gmtest
[2025-08-15T09:52:47.647Z] DB: getPlayerByName - found gmtest
[2025-08-15T09:52:47.647Z] DB: updatePlayer - start gmtest
[2025-08-15T09:52:47.647Z] DB: updatePlayer - changes 1 gmtest
[2025-08-15T09:52:47.647Z] DB: getPlayerByName - start gmtest
[2025-08-15T09:52:47.647Z] DB: getPlayerByName - found gmtest
[2025-08-15T09:52:47.647Z] API: Updated player gmtest
[2025-08-15T09:52:52.260Z] SESSION: GM bypass accepted DELETE /api/players/gmtest
[2025-08-15T09:52:52.260Z] DB: deletePlayer - start gmtest
[2025-08-15T09:52:52.261Z] DB: deletePlayer - changes 1 gmtest
[2025-08-15T09:52:52.261Z] API: Deleted player gmtest
[2025-08-15T09:52:57.546Z] DB: getAllPlayers - start
[2025-08-15T09:52:57.546Z] DB: getAllPlayers - resultCount 3
[2025-08-15T09:52:57.546Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:54:44.664Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:54:44.664Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:54:49.647Z] DB: getAllPlayers - start
[2025-08-15T09:54:49.647Z] DB: getAllPlayers - resultCount 3
[2025-08-15T09:54:49.647Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:55:47.472Z] SESSION: GM bypass accepted PUT /api/players/christoffer
[2025-08-15T09:55:47.473Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:55:47.473Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:55:47.589Z] DB: updatePlayer - start christoffer
[2025-08-15T09:55:47.590Z] DB: updatePlayer - changes 1 christoffer
[2025-08-15T09:55:47.590Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:55:47.590Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:55:47.590Z] API: Updated player christoffer
[2025-08-15T09:55:52.341Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:55:52.341Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:55:52.420Z] DB: createSession - start b624e0e4569e376c8d408bebb9a4d02ab67c06c49d6374b78506b2e29335ac49 expiresAt 2025-08-16T09:55:52.420Z
[2025-08-15T09:55:52.421Z] DB: createSession - done b624e0e4569e376c8d408bebb9a4d02ab67c06c49d6374b78506b2e29335ac49
[2025-08-15T09:55:52.421Z] API: Player login christoffer b624e0e4569e376c8d408bebb9a4d02ab67c06c49d6374b78506b2e29335ac49
[2025-08-15T09:56:00.491Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:56:00.491Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:56:00.491Z] API: Fetch player christoffer
[2025-08-15T09:56:05.962Z] DB: getSession - start b624e0e4569e376c8d408bebb9a4d02ab67c06c49d6374b78506b2e29335ac49
[2025-08-15T09:56:05.963Z] DB: getSession - ok b624e0e4569e376c8d408bebb9a4d02ab67c06c49d6374b78506b2e29335ac49
[2025-08-15T09:56:05.963Z] SESSION: Valid b624e0e4569e376c8d408bebb9a4d02ab67c06c49d6374b78506b2e29335ac49 christoffer PUT /api/players/christoffer
[2025-08-15T09:56:05.964Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:56:05.964Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:56:05.964Z] DB: updatePlayer - start christoffer
[2025-08-15T09:56:05.964Z] DB: updatePlayer - changes 1 christoffer
[2025-08-15T09:56:05.964Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:56:05.964Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:56:05.964Z] API: Updated player christoffer
[2025-08-15T09:56:10.814Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:56:10.814Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:56:10.814Z] API: Fetch player christoffer
[2025-08-15T09:56:28.669Z] DB: getSession - start b624e0e4569e376c8d408bebb9a4d02ab67c06c49d6374b78506b2e29335ac49
[2025-08-15T09:56:28.670Z] DB: getSession - ok b624e0e4569e376c8d408bebb9a4d02ab67c06c49d6374b78506b2e29335ac49
[2025-08-15T09:56:28.670Z] SESSION: Valid b624e0e4569e376c8d408bebb9a4d02ab67c06c49d6374b78506b2e29335ac49 christoffer PUT /api/players/christoffer
[2025-08-15T09:56:28.670Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:56:28.670Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:56:28.670Z] DB: updatePlayer - start christoffer
[2025-08-15T09:56:28.670Z] DB: updatePlayer - changes 1 christoffer
[2025-08-15T09:56:28.670Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:56:28.671Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:56:28.671Z] API: Updated player christoffer
[2025-08-15T09:56:35.927Z] DB: deleteSession - start 0b28f0a3aa3398d909ba4e44bdff7329529908b8ec88ad21fe003ce59caa044c
[2025-08-15T09:56:35.927Z] DB: deleteSession - changes 1 0b28f0a3aa3398d909ba4e44bdff7329529908b8ec88ad21fe003ce59caa044c
[2025-08-15T09:56:35.927Z] SESSION: Logout success 0b28f0a3aa3398d909ba4e44bdff7329529908b8ec88ad21fe003ce59caa044c
[2025-08-15T09:56:35.937Z] DB: getAllPlayers - start
[2025-08-15T09:56:35.937Z] DB: getAllPlayers - resultCount 3
[2025-08-15T09:56:35.937Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:56:38.419Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:56:38.420Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:56:38.420Z] DB: createSession - start df93fb133392f56772c27359ce103dacab71dbf72c91b787efe3ce620b00d8e3 expiresAt 2025-08-16T09:56:38.420Z
[2025-08-15T09:56:38.420Z] DB: createSession - done df93fb133392f56772c27359ce103dacab71dbf72c91b787efe3ce620b00d8e3
[2025-08-15T09:56:38.420Z] SESSION: Login success christoffer df93fb133392f56772c27359ce103dacab71dbf72c91b787efe3ce620b00d8e3
[2025-08-15T09:56:38.428Z] DB: getAllPlayers - start
[2025-08-15T09:56:38.429Z] DB: getAllPlayers - resultCount 3
[2025-08-15T09:56:38.429Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:56:38.438Z] DB: getSession - start df93fb133392f56772c27359ce103dacab71dbf72c91b787efe3ce620b00d8e3
[2025-08-15T09:56:38.438Z] DB: getSession - ok df93fb133392f56772c27359ce103dacab71dbf72c91b787efe3ce620b00d8e3
[2025-08-15T09:56:38.438Z] SESSION: Validate success df93fb133392f56772c27359ce103dacab71dbf72c91b787efe3ce620b00d8e3 christoffer
[2025-08-15T09:56:45.032Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:56:45.032Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:56:45.032Z] API: Fetch player christoffer
[2025-08-15T09:56:48.749Z] DB: getSession - start df93fb133392f56772c27359ce103dacab71dbf72c91b787efe3ce620b00d8e3
[2025-08-15T09:56:48.749Z] DB: getSession - ok df93fb133392f56772c27359ce103dacab71dbf72c91b787efe3ce620b00d8e3
[2025-08-15T09:56:48.749Z] SESSION: Validate success df93fb133392f56772c27359ce103dacab71dbf72c91b787efe3ce620b00d8e3 christoffer
[2025-08-15T09:56:50.169Z] DB: getAllPlayers - start
[2025-08-15T09:56:50.169Z] DB: getAllPlayers - resultCount 3
[2025-08-15T09:56:50.169Z] API: Fetch all players (public) Found 3 players
[2025-08-15T09:58:59.451Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:58:59.451Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:58:59.532Z] DB: createSession - start 2db67a36a9c4453f5d99c9a6b20a49f892f79f4e36575c139fe596ad256ad7ff expiresAt 2025-08-16T09:58:59.532Z
[2025-08-15T09:58:59.532Z] DB: createSession - done 2db67a36a9c4453f5d99c9a6b20a49f892f79f4e36575c139fe596ad256ad7ff
[2025-08-15T09:58:59.532Z] API: Player login christoffer 2db67a36a9c4453f5d99c9a6b20a49f892f79f4e36575c139fe596ad256ad7ff
[2025-08-15T09:59:28.107Z] DB: getSession - start 2db67a36a9c4453f5d99c9a6b20a49f892f79f4e36575c139fe596ad256ad7ff
[2025-08-15T09:59:28.107Z] DB: getSession - ok 2db67a36a9c4453f5d99c9a6b20a49f892f79f4e36575c139fe596ad256ad7ff
[2025-08-15T09:59:28.107Z] SESSION: Valid 2db67a36a9c4453f5d99c9a6b20a49f892f79f4e36575c139fe596ad256ad7ff christoffer PUT /api/players/christoffer
[2025-08-15T09:59:28.108Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:59:28.108Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:59:28.108Z] DB: updatePlayer - start christoffer
[2025-08-15T09:59:28.108Z] DB: updatePlayer - changes 1 christoffer
[2025-08-15T09:59:28.108Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:59:28.108Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:59:28.108Z] API: Updated player christoffer
[2025-08-15T09:59:34.647Z] DB: getPlayerByName - start christoffer
[2025-08-15T09:59:34.647Z] DB: getPlayerByName - found christoffer
[2025-08-15T09:59:34.647Z] API: Fetch player christoffer
[2025-08-15T10:02:29.124Z] DB: getAllPlayers - start
[2025-08-15T10:02:29.126Z] DB: getAllPlayers - resultCount 3
[2025-08-15T10:02:36.492Z] DB: getAllPlayers - start
[2025-08-15T10:02:36.493Z] DB: getAllPlayers - resultCount 3
[2025-08-15T10:04:04.343Z] DB: getAllPlayers - start
[2025-08-15T10:04:04.344Z] DB: getAllPlayers - resultCount 3
[2025-08-15T10:07:18.463Z] DB: getAllPlayers - start
[2025-08-15T10:07:18.464Z] DB: getAllPlayers - resultCount 3
[2025-08-15T10:12:41.561Z] DB: getAllPlayers - start
[2025-08-15T10:12:41.563Z] DB: getAllPlayers - resultCount 3
[2025-08-15T10:13:17.458Z] DB: getAllPlayers - start
[2025-08-15T10:13:17.459Z] DB: getAllPlayers - resultCount 3
[2025-08-15T10:13:55.439Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:13:55.440Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:13:55.522Z] DB: createSession - start 89217200ddee8c2dfbc6c3aa9c6d29087fd30ce045bbae12340d367cc89e20bd expiresAt 2025-08-16T10:13:55.522Z
[2025-08-15T10:13:55.522Z] DB: createSession - done 89217200ddee8c2dfbc6c3aa9c6d29087fd30ce045bbae12340d367cc89e20bd
[2025-08-15T10:13:55.522Z] API: Player login christoffer 89217200ddee8c2dfbc6c3aa9c6d29087fd30ce045bbae12340d367cc89e20bd
[2025-08-15T10:13:55.536Z] DB: getSession - start 89217200ddee8c2dfbc6c3aa9c6d29087fd30ce045bbae12340d367cc89e20bd
[2025-08-15T10:13:55.536Z] DB: getSession - ok 89217200ddee8c2dfbc6c3aa9c6d29087fd30ce045bbae12340d367cc89e20bd
[2025-08-15T10:13:55.536Z] SESSION: Valid 89217200ddee8c2dfbc6c3aa9c6d29087fd30ce045bbae12340d367cc89e20bd christoffer PUT /api/players/christoffer
[2025-08-15T10:13:55.536Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:13:55.537Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:13:55.537Z] DB: updatePlayer - start christoffer
[2025-08-15T10:13:55.537Z] DB: updatePlayer - changes 1 christoffer
[2025-08-15T10:13:55.537Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:13:55.537Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:13:55.537Z] API: Updated player christoffer
[2025-08-15T10:13:55.544Z] DB: getSession - start 89217200ddee8c2dfbc6c3aa9c6d29087fd30ce045bbae12340d367cc89e20bd
[2025-08-15T10:13:55.544Z] DB: getSession - ok 89217200ddee8c2dfbc6c3aa9c6d29087fd30ce045bbae12340d367cc89e20bd
[2025-08-15T10:13:55.544Z] SESSION: Valid 89217200ddee8c2dfbc6c3aa9c6d29087fd30ce045bbae12340d367cc89e20bd christoffer PUT /api/players/christoffer
[2025-08-15T10:13:55.544Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:13:55.544Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:13:55.544Z] DB: updatePlayer - start christoffer
[2025-08-15T10:13:55.544Z] DB: updatePlayer - changes 1 christoffer
[2025-08-15T10:13:55.545Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:13:55.545Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:13:55.545Z] API: Updated player christoffer
[2025-08-15T10:13:56.163Z] DB: getAllPlayers - start
[2025-08-15T10:13:56.164Z] DB: getAllPlayers - resultCount 3
[2025-08-15T10:14:23.849Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:14:23.849Z] DB: getPlayerByName - not found gmtest
[2025-08-15T10:14:23.929Z] DB: createPlayer - start gmtest
[2025-08-15T10:14:23.929Z] DB: createPlayer - done gmtest rowid 5
[2025-08-15T10:14:23.935Z] API: Created player gmtest
[2025-08-15T10:14:23.945Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T10:14:23.945Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:14:23.945Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:14:23.945Z] DB: updatePlayer - start gmtest
[2025-08-15T10:14:23.945Z] DB: updatePlayer - changes 1 gmtest
[2025-08-15T10:14:23.945Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:14:23.945Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:14:23.946Z] API: Updated player gmtest
[2025-08-15T10:14:23.950Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T10:14:23.950Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:14:23.950Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:14:24.030Z] DB: updatePlayer - start gmtest
[2025-08-15T10:14:24.030Z] DB: updatePlayer - changes 1 gmtest
[2025-08-15T10:14:24.030Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:14:24.030Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:14:24.030Z] API: Updated player gmtest
[2025-08-15T10:14:24.067Z] SESSION: GM bypass accepted DELETE /api/players/gmtest
[2025-08-15T10:14:24.067Z] DB: deletePlayer - start gmtest
[2025-08-15T10:14:24.067Z] DB: deletePlayer - changes 1 gmtest
[2025-08-15T10:14:24.067Z] API: Deleted player gmtest
[2025-08-15T10:14:24.321Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:14:24.321Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:14:24.400Z] DB: createSession - start bdf9dddc06ea9d1830f1c689cf2c8b81e6b79cfbd81bfb5b84bc46a9e24ae78f expiresAt 2025-08-16T10:14:24.400Z
[2025-08-15T10:14:24.401Z] DB: createSession - done bdf9dddc06ea9d1830f1c689cf2c8b81e6b79cfbd81bfb5b84bc46a9e24ae78f
[2025-08-15T10:14:24.401Z] API: Player login christoffer bdf9dddc06ea9d1830f1c689cf2c8b81e6b79cfbd81bfb5b84bc46a9e24ae78f
[2025-08-15T10:14:24.410Z] DB: getSession - start bdf9dddc06ea9d1830f1c689cf2c8b81e6b79cfbd81bfb5b84bc46a9e24ae78f
[2025-08-15T10:14:24.410Z] DB: getSession - ok bdf9dddc06ea9d1830f1c689cf2c8b81e6b79cfbd81bfb5b84bc46a9e24ae78f
[2025-08-15T10:14:24.410Z] SESSION: Valid bdf9dddc06ea9d1830f1c689cf2c8b81e6b79cfbd81bfb5b84bc46a9e24ae78f christoffer PUT /api/players/christoffer
[2025-08-15T10:14:24.410Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:14:24.410Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:14:24.410Z] DB: updatePlayer - start christoffer
[2025-08-15T10:14:24.411Z] DB: updatePlayer - changes 1 christoffer
[2025-08-15T10:14:24.411Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:14:24.411Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:14:24.411Z] API: Updated player christoffer
[2025-08-15T10:14:24.417Z] DB: getSession - start bdf9dddc06ea9d1830f1c689cf2c8b81e6b79cfbd81bfb5b84bc46a9e24ae78f
[2025-08-15T10:14:24.417Z] DB: getSession - ok bdf9dddc06ea9d1830f1c689cf2c8b81e6b79cfbd81bfb5b84bc46a9e24ae78f
[2025-08-15T10:14:24.417Z] SESSION: Valid bdf9dddc06ea9d1830f1c689cf2c8b81e6b79cfbd81bfb5b84bc46a9e24ae78f christoffer PUT /api/players/christoffer
[2025-08-15T10:14:24.417Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:14:24.417Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:14:24.417Z] DB: updatePlayer - start christoffer
[2025-08-15T10:14:24.418Z] DB: updatePlayer - changes 1 christoffer
[2025-08-15T10:14:24.418Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:14:24.418Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:14:24.418Z] API: Updated player christoffer
[2025-08-15T10:14:24.778Z] DB: getAllPlayers - start
[2025-08-15T10:14:24.778Z] DB: getAllPlayers - resultCount 3
[2025-08-15T10:14:57.192Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:14:57.192Z] DB: getPlayerByName - not found gmtest
[2025-08-15T10:14:57.272Z] DB: createPlayer - start gmtest
[2025-08-15T10:14:57.272Z] DB: createPlayer - done gmtest rowid 6
[2025-08-15T10:14:57.272Z] API: Created player gmtest
[2025-08-15T10:14:57.292Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T10:14:57.293Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:14:57.293Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:14:57.293Z] DB: updatePlayer - start gmtest
[2025-08-15T10:14:57.293Z] DB: updatePlayer - changes 1 gmtest
[2025-08-15T10:14:57.293Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:14:57.293Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:14:57.294Z] API: Updated player gmtest
[2025-08-15T10:14:57.313Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T10:14:57.313Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:14:57.313Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:14:57.393Z] DB: updatePlayer - start gmtest
[2025-08-15T10:14:57.393Z] DB: updatePlayer - changes 1 gmtest
[2025-08-15T10:14:57.393Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:14:57.394Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:14:57.394Z] API: Updated player gmtest
[2025-08-15T10:14:57.412Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:14:57.412Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:14:57.492Z] DB: createSession - start ed409e978652642d30d86d34aa1cc727d6ab0493bf562e936f067d8ae82918da expiresAt 2025-08-16T10:14:57.492Z
[2025-08-15T10:14:57.493Z] DB: createSession - done ed409e978652642d30d86d34aa1cc727d6ab0493bf562e936f067d8ae82918da
[2025-08-15T10:14:57.493Z] API: Player login gmtest ed409e978652642d30d86d34aa1cc727d6ab0493bf562e936f067d8ae82918da
[2025-08-15T10:14:57.513Z] SESSION: GM bypass accepted DELETE /api/players/gmtest
[2025-08-15T10:14:57.514Z] DB: deletePlayer - start gmtest
[2025-08-15T10:14:57.514Z] DB: deletePlayer - changes 1 gmtest
[2025-08-15T10:14:57.514Z] API: Deleted player gmtest
[2025-08-15T10:15:03.883Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:15:03.884Z] DB: getPlayerByName - not found gmtest
[2025-08-15T10:16:37.465Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:16:37.465Z] DB: getPlayerByName - not found gmtest
[2025-08-15T10:16:37.544Z] DB: createPlayer - start gmtest
[2025-08-15T10:16:37.545Z] DB: createPlayer - done gmtest rowid 7
[2025-08-15T10:16:37.545Z] API: Created player gmtest
[2025-08-15T10:16:37.555Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T10:16:37.555Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:16:37.555Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:16:37.555Z] DB: updatePlayer - start gmtest
[2025-08-15T10:16:37.555Z] DB: updatePlayer - changes 1 gmtest
[2025-08-15T10:16:37.555Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:16:37.555Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:16:37.555Z] API: Updated player gmtest
[2025-08-15T10:16:37.559Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T10:16:37.560Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:16:37.560Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:16:37.639Z] DB: updatePlayer - start gmtest
[2025-08-15T10:16:37.640Z] DB: updatePlayer - changes 1 gmtest
[2025-08-15T10:16:37.640Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:16:37.640Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:16:37.640Z] API: Updated player gmtest
[2025-08-15T10:16:37.678Z] SESSION: GM bypass accepted DELETE /api/players/gmtest
[2025-08-15T10:16:37.678Z] DB: deletePlayer - start gmtest
[2025-08-15T10:16:37.678Z] DB: deletePlayer - changes 1 gmtest
[2025-08-15T10:16:37.678Z] API: Deleted player gmtest
[2025-08-15T10:16:38.071Z] DB: getAllPlayers - start
[2025-08-15T10:16:38.071Z] DB: getAllPlayers - resultCount 3
[2025-08-15T10:16:38.331Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:16:38.331Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:16:38.411Z] DB: createSession - start a9d8e32089760c947f479f6a4e5f9cf57250a3741b1cc633c3e98db23c1386ea expiresAt 2025-08-16T10:16:38.411Z
[2025-08-15T10:16:38.411Z] DB: createSession - done a9d8e32089760c947f479f6a4e5f9cf57250a3741b1cc633c3e98db23c1386ea
[2025-08-15T10:16:38.411Z] API: Player login christoffer a9d8e32089760c947f479f6a4e5f9cf57250a3741b1cc633c3e98db23c1386ea
[2025-08-15T10:16:38.421Z] DB: getSession - start a9d8e32089760c947f479f6a4e5f9cf57250a3741b1cc633c3e98db23c1386ea
[2025-08-15T10:16:38.421Z] DB: getSession - ok a9d8e32089760c947f479f6a4e5f9cf57250a3741b1cc633c3e98db23c1386ea
[2025-08-15T10:16:38.421Z] SESSION: Valid a9d8e32089760c947f479f6a4e5f9cf57250a3741b1cc633c3e98db23c1386ea christoffer PUT /api/players/christoffer
[2025-08-15T10:16:38.421Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:16:38.421Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:16:38.421Z] DB: updatePlayer - start christoffer
[2025-08-15T10:16:38.421Z] DB: updatePlayer - changes 1 christoffer
[2025-08-15T10:16:38.421Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:16:38.422Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:16:38.422Z] API: Updated player christoffer
[2025-08-15T10:16:38.428Z] DB: getSession - start a9d8e32089760c947f479f6a4e5f9cf57250a3741b1cc633c3e98db23c1386ea
[2025-08-15T10:16:38.428Z] DB: getSession - ok a9d8e32089760c947f479f6a4e5f9cf57250a3741b1cc633c3e98db23c1386ea
[2025-08-15T10:16:38.428Z] SESSION: Valid a9d8e32089760c947f479f6a4e5f9cf57250a3741b1cc633c3e98db23c1386ea christoffer PUT /api/players/christoffer
[2025-08-15T10:16:38.429Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:16:38.429Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:16:38.429Z] DB: updatePlayer - start christoffer
[2025-08-15T10:16:38.429Z] DB: updatePlayer - changes 1 christoffer
[2025-08-15T10:16:38.429Z] DB: getPlayerByName - start christoffer
[2025-08-15T10:16:38.429Z] DB: getPlayerByName - found christoffer
[2025-08-15T10:16:38.429Z] API: Updated player christoffer
[2025-08-15T10:17:17.822Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:17:17.823Z] DB: getPlayerByName - not found gmtest
[2025-08-15T10:17:17.902Z] DB: createPlayer - start gmtest
[2025-08-15T10:17:17.903Z] DB: createPlayer - done gmtest rowid 8
[2025-08-15T10:17:17.903Z] API: Created player gmtest
[2025-08-15T10:17:17.914Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T10:17:17.915Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:17:17.915Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:17:17.915Z] DB: updatePlayer - start gmtest
[2025-08-15T10:17:17.915Z] DB: updatePlayer - changes 1 gmtest
[2025-08-15T10:17:17.915Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:17:17.915Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:17:17.915Z] API: Updated player gmtest
[2025-08-15T10:17:17.925Z] SESSION: GM bypass accepted PUT /api/players/gmtest
[2025-08-15T10:17:17.925Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:17:17.926Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:17:18.005Z] DB: updatePlayer - start gmtest
[2025-08-15T10:17:18.005Z] DB: updatePlayer - changes 1 gmtest
[2025-08-15T10:17:18.005Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:17:18.006Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:17:18.006Z] API: Updated player gmtest
[2025-08-15T10:17:18.017Z] DB: getPlayerByName - start gmtest
[2025-08-15T10:17:18.018Z] DB: getPlayerByName - found gmtest
[2025-08-15T10:17:18.099Z] DB: createSession - start e5a905f54488e26aae838d7a16d7f50d681f54c72749485f7944464e35b92e9d expiresAt 2025-08-16T10:17:18.099Z
[2025-08-15T10:17:18.100Z] DB: createSession - done e5a905f54488e26aae838d7a16d7f50d681f54c72749485f7944464e35b92e9d
[2025-08-15T10:17:18.100Z] API: Player login gmtest e5a905f54488e26aae838d7a16d7f50d681f54c72749485f7944464e35b92e9d