Live-Ergebnisse aus CS2-Serverlogs (Backend)
Server bekommt beim Konfigurieren logaddress_add_http mit geheimem Match-Schlüssel. Ein Parser wertet Rundenende, Seitenzuordnung, Matchstart und Spielende aus; Stand, Rundenverlauf und Sieger werden pro Map gespeichert und live verteilt. Der Demo-Adapter simuliert nach der Aufwärmphase einen Matchverlauf über dieselben Logzeilen.
This commit is contained in:
1 parent
34e5fc7d0e
commit
306b3aa7e5
11 files changed
+515
-11
No files matched your search
@@ -31,6 +31,8 @@ export function loadConfig(overrides = {}) {
|
||||
const config = {
|
||||
port: int('PORT', 3000),
|
||||
publicUrl: str('PUBLIC_URL', 'http://localhost:5173').replace(/\/$/, ''),
|
||||
// Adresse, unter der der CS2-Server dieses Backend für Live-Logs erreicht (Standard: PUBLIC_URL)
|
||||
logReceiverUrl: str('LOG_RECEIVER_URL', str('PUBLIC_URL', 'http://localhost:3000')).replace(/\/$/, ''),
|
||||
databaseFile: path.resolve(REPO_ROOT, str('DATABASE_FILE', 'data/cs2-mapveto.db')),
|
||||
mapPoolFile: path.resolve(REPO_ROOT, str('MAP_POOL_FILE', 'server/config/map-pools.json')),
|
||||
createMatchPassword: str('CREATE_MATCH_PASSWORD'),
|
||||
@@ -58,6 +60,8 @@ export function loadConfig(overrides = {}) {
|
||||
demo: {
|
||||
startSeconds: int('DEMO_START_SECONDS', 20),
|
||||
failFirstConfigure: bool('DEMO_FAIL_FIRST_CONFIGURE', false),
|
||||
// Sekunden pro simulierter Runde nach "Aufwärmphase beenden"
|
||||
roundSeconds: int('DEMO_ROUND_SECONDS', 4),
|
||||
},
|
||||
|
||||
docker: {
|
||||
|
||||
Reference in new issue
Block a user