{"id":25124656,"url":"https://github.com/sahneedev/sim-locher","last_synced_at":"2025-04-23T03:32:19.845Z","repository":{"id":129373598,"uuid":"150608805","full_name":"SahneeDEV/sim-locher","owner":"SahneeDEV","description":"(German) Ein Schulprojekt, welches einen Locher simuliert. 📑","archived":false,"fork":false,"pushed_at":"2023-02-28T19:11:06.000Z","size":60429,"stargazers_count":3,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T21:41:23.281Z","etag":null,"topics":["java","locher","schule","sim-locher","spiel","wolc"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SahneeDEV.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-09-27T15:28:58.000Z","updated_at":"2023-02-28T19:09:53.000Z","dependencies_parsed_at":"2023-07-10T02:31:08.890Z","dependency_job_id":null,"html_url":"https://github.com/SahneeDEV/sim-locher","commit_stats":null,"previous_names":["patricksachs/sim-locher"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SahneeDEV%2Fsim-locher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SahneeDEV%2Fsim-locher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SahneeDEV%2Fsim-locher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SahneeDEV%2Fsim-locher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SahneeDEV","download_url":"https://codeload.github.com/SahneeDEV/sim-locher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250365683,"owners_count":21418729,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","locher","schule","sim-locher","spiel","wolc"],"created_at":"2025-02-08T08:17:24.132Z","updated_at":"2025-04-23T03:32:19.829Z","avatar_url":"https://github.com/SahneeDEV.png","language":"Java","readme":"# sim-locher\r\n\r\n[![CircleCI](https://circleci.com/gh/PatrickSachs/sim-locher.svg?style=svg)](https://circleci.com/gh/PatrickSachs/sim-locher)\r\n\r\n## Was ist das?\r\n\r\nsim-locher(auch wolc) ist eine Hochrealistische Lochersimulation. Es wird simuliert Papiere zu lochen um diese zu Konfetti zu verarbeiten.\r\n\r\nJe mehr Konfetti man erzeugt desto bessere Upgrades können für den eigenen Locher gekauft werden!\r\n\r\n## Credits\r\n\r\n* Locher Sound: https://freesound.org/people/Australopithecusman/sounds/388946/\r\n* Herausforderungssound: https://freesound.org/people/bone666138/sounds/198874/\r\n\r\n## Entwicklerhinweise\r\n\r\n### Leaderboardserver\r\n\r\n#### Verwenden\r\n\r\nDer Leaderboard REST Server ist unter https://sim-locher.herokuapp.com/ erreichbar.\r\nEs zeigt im Moment ein Leaderboard an. Richtig Nice. \r\n\r\nFolgende HTTP Requests können verwendet werden(Alle Requests verwenden XML als Payload Format):\r\n\r\n * `GET / \u003c/\u003e` - Leitet nur auf GitHub weiter. Dient nur dem falls jemand die URL in den Browser tippen sollte.\r\n * `POST /api/leaderboard \u003croot\u003e\u003cname\u003eString\u003c/name\u003e\u003cpunkte\u003eInteger\u003c/punkte\u003e\u003c/root\u003e` - Legt den neuen Leaderboard Score für den Spieler fest.\r\n * `GET /api/leaderboard \u003c/\u003e` - Gibt alle Leaderboard Scores zurück.\r\n * `GET /api/leaderboard/top/:top \u003c/\u003e` - Gibt die Top `:top` Leaderboard Scores zurück.\r\n * `GET /api/leaderboard/spieler/:name \u003c/\u003e` - Gibt den aktuellen Leaderboard Score von `:name` zurück.\r\n\r\nRückgabecodes sind entweder 200, 400 oder 500. Bei 400 und 500 ist der Fehler in der Property `fehler` zu finden.\r\nBei 200 wird stets die Antwort auf die Anfrage gesendet.\r\n\r\n#### Entwickeln\r\n\r\nServer lokal laufen lassen: \r\n\r\n1. Node.js(10) installieren: https://nodejs.org/en/\r\n2. MongoDB(3.6) installieren: https://www.mongodb.com/download-center/community\r\n3. MongoDB starten, eventuell als Service einrichten\r\n4. `/server/.env` Datei erstellen und `DB=mongodb://user:password@host:port/datenbank` eintragen. (`user`, `password`, `host`, `port` \u0026 `datenbank` sind hier natürlich durch die eigenen Werte zu ersetzen.)\r\n5. `/scripts/run-server` ausführen um den Server zu starten.\r\n\r\n### IDEs\r\n\r\nDas Projekt ist mit Maven und BlueJ kompatibel.\r\n\r\n#### BlueJ\r\n\r\n1. Öffnen und loslegen.\r\n2. Merken dass die Performance schlecht ist und zu VS Code wechseln\r\n3. Anwendung nicht über die Gui.java starten, sondern die JavaFX Anwendung \"Stages\" via Rechtsklick starten\r\n\r\n#### Maven \u0026 VS Code\r\n\r\n1. Download: https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.zip\r\n2. Das `.zip` Archiv in einen Ordner mit Schreibrechne für den aktuellen Nutzer entpacken. (z.B. `E:/Data/Maven/`)\r\n3. Den Pfad in dem es entpackt wurde in Umgegungsvariable `M2_HOME` packen. (z.B. `M2_HOME=E:/Data/Maven/`)\r\n4. Dem `PATH` den Pfad in den `bin` Unterordner geben.. (z.B. `PATH=...;E:/Data/Maven/bin`)\r\n5. Maven kann jetzt via `mvn` verwendet werden.\r\n6. Kompilieren: Maven Goal \"compile\"\r\n7. Ausführen/Debuggen: https://www.youtube.com/watch?v=0Ky_RnluHUY\r\n8. .jar erstellen: Maven Goal \"package\"\r\n\r\n\r\n \r\n# RGB Locher 4 the Win\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsahneedev%2Fsim-locher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsahneedev%2Fsim-locher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsahneedev%2Fsim-locher/lists"}