feat(match3): Verbesserung der Fall-Logik und Auffüllung leerer Felder

- Optimierung der Fall-Logik für Tiles, um sicherzustellen, dass leere Positionen korrekt gefüllt werden.
- Einführung einer neuen Methode zur Überprüfung und Auffüllung leerer gültiger Felder nach dem Fallen von Tiles.
- Anpassungen an der Animation und den Debug-Ausgaben zur besseren Nachverfolgbarkeit der Fall- und Auffüllprozesse.
- Verbesserung der Logik zur Handhabung von Tiles und deren Positionen im Spiel.
This commit is contained in:
Torsten Schulz (local)
2025-08-29 08:16:54 +02:00
parent 28833f0e0b
commit 5f99000f43
9 changed files with 655 additions and 137 deletions

30
deploy-backend.sh Normal file
View File

@@ -0,0 +1,30 @@
#!/bin/bash
echo "Deploying YourPart Backend..."
# Zum Backend-Verzeichnis wechseln
cd backend
# Dependencies installieren
echo "Installing dependencies..."
npm ci --production
# Backend nach /opt/yourpart kopieren
echo "Copying backend to /opt/yourpart/backend..."
sudo mkdir -p /opt/yourpart/backend
sudo cp -r * /opt/yourpart/backend/
# Berechtigungen setzen
echo "Setting permissions..."
sudo chown -R www-data:www-data /opt/yourpart/backend
sudo chmod -R 755 /opt/yourpart/backend
# .env-Datei kopieren (falls vorhanden)
if [ -f .env ]; then
echo "Copying .env file..."
sudo cp .env /opt/yourpart/backend/
sudo chown www-data:www-data /opt/yourpart/backend/.env
sudo chmod 600 /opt/yourpart/backend/.env
fi
echo "Backend deployment completed!"