Использовать вебсокет, писать все изменения в бд, положение танка, координаты расположения, характеристики танка, кол-во боеприпасов, урон, тип боеприпаса, кол-во хп. При попадании снаряда, рассчитывать какое кол-во хп отнимать учитывая куда попал, срикошетил-ли. И при хп <= 0 ставить флаг "убит", чтоб другие танки, отслеживающие ваш танк видели что он мертв, или чтоб исчезал с карты
Можно рекурсией выкрутиться. Написать метод, который будет сканировать папку и писать в бд названия, если ей встретиться папка, вызыват себя, и так далее
Mestniydevil, scandir() сканирует папку, возвращает массив из названий файлов и папок. Папка или файл можно определить по расширению (в основном), а в базу писать пути к файлам
tempick, 1С поддерживает работу с несколькими субд, самая распространенная, файловая, потом идут MSSQL и PostgreSQL. С остальными я пока не сталкивался.