стоит отметить , что конструкция (function(){/*...*/})() является анонимной самозапускающейся функцией, вот на эту тему обгуглиться можно до посинения, успехов.
fajiz: если заливал ты то ты знаешь как ты это делал. Кроме пм2 есть стандартные системы запуска линукс, есть всякие супервизор и тп, разбирайсф, тут телепатов нет. Если пид меняется, значит что-то следит за процессом и при его падении его перезапускает.
Алексей: у меня была подобная проблема при рождении подпроцесса, ч передавал очень большой объем данных и оно вылетало с руганью. Но это не ваша тема, скорее аналогия.
JSON.parse(JSON.stringify(matrix)); - этот ритуал для чего проводишь? ради любопытства спрашиваю.
если получаешь ошибку undefined , значит так оно и есть, где-то не пишешь данные.
на правах предположения, скорее всего сбой идет на уровне json.parse unparse )))
и ты получаешь battles [username] = undefined
Андрей Сальников: так может просто парсить что ввелось? ну или сделать форму куда можно вводить только 1 номер и все? после этого спама н е будет вовсе.