第一筆業務是想出一個好名字,有什麼想法嗎?
為了訪問GameMaster(所有競爭者的共享屏幕),請訪問:https://yodigi7.github.io/quiplash/gamemaster/。每個競爭者的訪問點是https://yodigi7.github.io/quiplash/contender/。給它幾秒鐘以啟動,因為它可能在Heroku上睡覺,服務器需要大約30秒鐘的時間才能旋轉並開始工作。
因此,正如你們應該通過當前標題知道的那樣,這是Quiplash的免費開源版本。整體體系結構是一個跟踪所有遊戲數據的後端。然後,它將數據提供給兩個前端,其中一個是所有玩家在遊戲中使用的主要/常見屏幕。另一個是每個競爭者輸入其特定數據的視圖。我目前在3個部分中設置了它:
目的:提供REST API服務並跟踪遊戲數據
目的:顯示主要/公共屏幕
目的:每個競爭者的視圖
目前唯一可用的環境
首先運行後端以使其在端口8080上運行,以便使用兩個前端進行更輕鬆的設置。要運行,只需將項目加載到Intelij等Intellij,並使用項目SDK設置,然後命中運行以運行主文件(後端/src/main/java/java/yodigi/yodigi/quiplash/quiplashapplication.java)。
目前不起作用,使用角前端等效
設置位置將用於後端的任何訪問點。它可能是http://localhost:8080 ,並將.env.dev文件VUE_APP_BACKEND_BASE_URL設置為該值。
從主文件夾(Quiplashgamaster)中,然後在命令行中運行以下命令:
npm run serve -- --mode dev
然後,要訪問結果前端,請輸入控制台中指定的URL到您的普通Web瀏覽器。
它將顯示在控制台中,但很可能是http://localhost:8081
設置位置將用於後端的任何訪問點。它可能是http://localhost:8080 ,並將Environment.TS文件baseUrl設置為此值。可以在quiplash-gamemaster-angularsrcenvironments文件夾中找到環境。
從主文件夾(quiplash-gamemster-angular)中,然後在命令行中運行以下命令:
ng serve -o
此命令將自動打開瀏覽器,並將角度應用程序提供給它。
目前不起作用,使用角前端等效
設置位置將用於後端的任何訪問點。它可能是http://localhost:8080 ,並將.env.dev文件VUE_APP_BACKEND_BASE_URL設置為該值。
從主文件夾(Quiplashgamaster)中,然後在命令行中運行以下命令:
npm run serve -- --mode dev
然後,要訪問結果前端,請輸入控制台中指定的URL到您的普通Web瀏覽器。
它將顯示在控制台中,但很可能是http://localhost:8082
設置位置將用於後端的任何訪問點。它可能是http://localhost:8080 ,並將Environment.TS文件baseUrl設置為此值。可以在quiplash-contender-angularsrcenvironments文件夾中找到環境。
從主文件夾(quiplash-contender-angular)中,然後在命令行中運行以下命令:
ng serve -o --port 4201
此命令將自動打開瀏覽器,並將角度應用程序提供給它。
額外的--port參數的原因是因為它將嘗試默認到Gamemaster已經使用的4200端口,該端口將會給出錯誤,因此這將在4201端口上將其打開。
使用命令行,輸入後端目錄。
從那裡輸入命令mvn test ,該測試將運行所有當前測試並返回結果。
我們仍在為前端編寫測試。
請隨時以任何方式幫助為該項目做出貢獻,請務必查看公開問題,並與我聯繫,以幫助您在初學者中啟動並運行。
Yodigi7 -Anthony Buchholz
GPLV3