Prepare game updates and single-process PM2 deployment

This commit is contained in:
2026-10-14 19:13:36 +09:00
parent 4f24129e29
commit 22792bc2b4
50 changed files with 1546 additions and 197 deletions
+2 -2
View File
@@ -14,7 +14,7 @@ test('countdown and turn deadlines gate actions without a server', () => {
assert.equal(engine.lockAction('charge'), false);
at(3999); assert.equal(engine.beginTurn(), false);
at(4000); assert.equal(engine.beginTurn(), true);
assert.equal(engine.view().deadline, 8000);
assert.equal(engine.view().deadline, 7000);
assert.equal(engine.lockAction('blast'), false);
assert.equal(engine.lockAction('charge'), true);
assert.equal(engine.lockAction('guard'), false);
@@ -71,7 +71,7 @@ test('confirmed reveal timing and recovery keep energy while discarding an uncon
const confirmed = engine.checkpoint(); at(9700); engine.beginTurn(); engine.lockAction('blast');
at(11000); engine.resumeTurn(confirmed, 11000);
assert.deepEqual(engine.view().energy, [1, 1]); assert.equal(engine.view().turnId, 2);
assert.equal(engine.view().ownAction, null); assert.equal(engine.view().deadline, 15000);
assert.equal(engine.view().ownAction, null); assert.equal(engine.view().deadline, 14000);
});
test('rollback and recovery keep published revisions increasing so the view accepts restored states', () => {