5
0
mirror of https://github.com/AJMicke/KickerELO.git synced 2026-03-11 13:31:02 +01:00

Get database connection info from envir, rename artifact, make fake 2 vs 2 calculation a little less fake

This commit is contained in:
Anton Micke
2025-03-07 20:48:54 +01:00
parent bffee21de9
commit ccfc3c7023
4 changed files with 6 additions and 8 deletions

View File

@@ -76,6 +76,7 @@
</dependencyManagement> </dependencyManagement>
<build> <build>
<finalName>kickerelo</finalName>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>

View File

@@ -19,7 +19,6 @@ public class EloCalculationService {
* @param toreVerlierer The number of goals of the losing player * @param toreVerlierer The number of goals of the losing player
*/ */
public void updateElo1vs1(Spieler gewinner, Spieler verlierer, short toreVerlierer) { public void updateElo1vs1(Spieler gewinner, Spieler verlierer, short toreVerlierer) {
final float initialElo = 1500;
final float baseK = 50; final float baseK = 50;
final float reductionPerGoal = 0.1f * baseK; final float reductionPerGoal = 0.1f * baseK;
@@ -43,7 +42,7 @@ public class EloCalculationService {
gewinnerVorn.setElo2vs2(gewinnerVorn.getElo2vs2() + 10 - toreVerlierer); gewinnerVorn.setElo2vs2(gewinnerVorn.getElo2vs2() + 10 - toreVerlierer);
gewinnerHinten.setElo2vs2(gewinnerHinten.getElo2vs2() + 10 - toreVerlierer); gewinnerHinten.setElo2vs2(gewinnerHinten.getElo2vs2() + 10 - toreVerlierer);
verliererVorn.setElo2vs2(verliererVorn.getElo2vs2() - 10 + toreVerlierer); verliererVorn.setElo2vs2(verliererVorn.getElo2vs2() - 10 + toreVerlierer);
verliererHinten.setElo2vs2(verliererHinten.getElo2vs2()); verliererHinten.setElo2vs2(verliererHinten.getElo2vs2() - 10 + toreVerlierer);
} }
public float getInitialElo1vs1() { public float getInitialElo1vs1() {

View File

@@ -28,6 +28,7 @@ public class PlayerListView extends VerticalLayout {
Grid.Column<Spieler> elo2vs2Column = playerGrid.getColumnByKey("elo2vs2"); Grid.Column<Spieler> elo2vs2Column = playerGrid.getColumnByKey("elo2vs2");
nameColumn.setHeader("Name"); nameColumn.setHeader("Name");
elo1vs1Column.setHeader("Elo 1 vs 1"); elo1vs1Column.setHeader("Elo 1 vs 1");
elo2vs2Column.setHeader("Elo 2 vs 2");
playerGrid.setColumnOrder(nameColumn, elo1vs1Column, elo2vs2Column); playerGrid.setColumnOrder(nameColumn, elo1vs1Column, elo2vs2Column);

View File

@@ -2,12 +2,9 @@ server.port=${PORT:8080}
logging.level.org.atmosphere = warn logging.level.org.atmosphere = warn
spring.mustache.check-template-location = false spring.mustache.check-template-location = false
# Launch the default browser when starting the application in development mode spring.datasource.url=${DATABASE_URI}
vaadin.launch-browser=true spring.datasource.username=${DATABASE_USER}
spring.datasource.password=${DATABASE_PASSWORD}
spring.datasource.url=jdbc:mariadb://localhost:3306/kickerelo
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.jpa.hibernate.ddl-auto=validate spring.jpa.hibernate.ddl-auto=validate
spring.jpa.show-sql=false spring.jpa.show-sql=false