Multiplayerowa gra ekonomiczna w czasie rzeczywistym z silnym naciskiem na polskie realia i memy.
- Node.js (wersja 16 lub nowsza)
- npm
-
Pobierz repozytorium
-
Zainstaluj zależności i zbuduj Frontend
cd client npm install npm run buildTo stworzy folder
client/distz gotową stroną. -
Zainstaluj zależności Backendu
cd ../server npm install -
Uruchom serwer
node index.js
-
Graj Otwórz przeglądarkę i wejdź na
http://localhost:3000.
- Zaloguj się na serwer przez SSH.
- Sklonuj repozytorium.
- Wykonaj kroki budowania (jak wyżej).
- Do utrzymania działania serwera w tle polecamy
pm2:npm install -g pm2 cd server pm2 start index.js --name "polnopoly"
- Jeśli używasz Nginx, skonfiguruj proxy pass na port 3000.
Plik konfiguracyjny planszy znajduje się w server/data/board.json. Możesz tam zmieniać nazwy miast, ceny i czynsze.
Aby zaktualizować grę po wprowadzeniu zmian w kodzie:
-
Zaloguj się na serwer i wejdź do folderu projektu:
cd /sciezka/do/projektu -
Pobierz zmiany z repozytorium:
git pull origin main
-
Przebuduj frontend (jeśli były zmiany w
client):cd client npm install # Opcjonalnie, jeśli doszły biblioteki npm run build cd ..
-
Zrestartuj serwer backendu (używając PM2):
cd server npm install # Opcjonalnie, jeśli doszły biblioteki pm2 restart polnopoly
-
Gotowe! Odśwież stronę w przeglądarce.