我欣喜若狂地宣布我的新項目,Squash Elo 評級系統。該項目是為卡爾頓壁球俱樂部創建的。
當我自己參加俱樂部並與其他玩家交談時,我意識到需要一個系統來幫助玩家查看他們的排名和/或他們在遊戲中的進度,同時與會員交談我們得出的結論是國際象棋。 com Elo 評級系統可以滿足我們的目的。
因此,我根據以下原則創建了這個專案來解決這一需求:
所以我在這裡到底做了什麼,這就是你讀完這篇文章後可能會問的問題。
職責/特色:
這個機器人完全是用 Golang 製作的,這是第一個,因為我喜歡使用它,而且它有一個非常易於使用的包,還有很棒的文檔,可以幫助我立即上手。
https://github.com/bwmarrin/discordgo
這個系統的最初願景是它只是一個 Discord 機器人,玩家可以透過 Discord 查看他們的排名。然後,我與俱樂部成員關於如何使用該機器人的對話打亂了這個願景。從對話中,我可以看到玩家想要查看自己的統計數據/排名/對決時會遇到障礙,因為每次他們都會公開。這導致我決定在系統中新增一個網站。
添加網站至關重要,因為我希望我的俱樂部的球員能夠隨時查看所有數據,而無需考慮伺服器禮儀。
職責:
就像我說的,我希望網站簡單,而且我不喜歡編寫身份驗證邏輯,因此網站是為了閱讀而不是寫而設計的。
該網站也是用 Golang 編寫的,因為它是編寫伺服器的最佳語言。
我要感謝我的俱樂部主席 Noah,讓我將這個計畫交給社區,並幫助我用他的意見改進它。
我還要感謝我們俱樂部的一位高管Adam,他幫助我意識到我不應該將我的數據庫建立在Discord 用戶名上,因為人們可以更改它們,他幫助我將其更改為通常只能在API 層級。
我從這個計畫中學到了很多東西,並且投入了很多,到目前為止,我正在等待這一切的官僚機構的同時主持這個計畫。同時,我想與大家分享這個專案。你可以在我的 GitHub 上找到它。
https://github.com/AaravSibbal/SquashWebsite
以上是壁球 Elo 評級系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!