Knights Province Alpha 11 即將準備就緒,是時候談談它將擁有的另一個獨特功能:Knights Tavern!
Knights Tavern(簡稱KT)是我們自2019 年以來一直在開發的帳戶伺服器的代號。帳戶是KaM Remake 中最常被要求的功能之一,但我們從未擁有專業知識或勇氣來實際實現它(嗯,對許多人來說)原因)。 KP也曾嘗試過,但直到最近才成功,幸運的機會來了(以文章的形式(
https://habr.com/ru/post/491272/)和程式碼儲存庫(
https://github.com/Cooler2/ApusEngineExamples))。現在,知道後端伺服器可以用與遊戲相同的語言開發,KT 終於抓住機會實現了。
KT 的一個優點是它可以用於 KaM Remake 和 Knights Province。這兩款遊戲在提供並從中受益的帳戶資訊方面非常相似。因此,我們可以安全地建立 KT,允許使用單一帳戶來玩 Knights Province 和 KaM Remake。註冊一次,玩兩次。 KP 是我們 KT 的測試場。一旦經過充分測試,KaM Remake 也可以升級並開始使用。
現在您可以協助進行 KT 遊戲測試,但稍後會提供更多協助。
基本的身份驗證功能已基本涵蓋:KT 擁有可以註冊、啟動、登入和登出的玩家帳戶,忘記的密碼可以重設。
為了進行概念驗證,KT 可以報告其擁有多少玩家帳號以及過去一小時內活躍的玩家數量。
KT 中第一個有用的功能是任務高分。如果單人任務是由地圖製作者以特定方式準備的(兩行腳本,一動態一靜態),遊戲可以將任務的獲勝分數提交給 KT,然後向玩家顯示他的排名那個使命。
請注意,KT 仍處於測試階段,可能在所有不同領域都存在錯誤。我們希望隨著時間的推移能夠解決這些問題。這就是為什麼我們開始使用簡單的功能進行測試,以便可以修復身份驗證中的缺陷(必須存在)。因此,由於可能存在錯誤和弱點,請不要使用日常生活中的 KT 密碼。
KT 的未來可以實現許多有趣的事情:
- 好友、即時訊息、大廳邀請、部落等
- 玩家評分和聲譽、ELO 評分等。
KT為我們帶來了新的挑戰:
- 它需要以非同步方式編碼,以便資料請求不會減慢或凍結遊戲。
- 玩家資料需要安全地傳遞和儲存(我們已經使用鹽和哈希)
- 我們需要保留升級時以及遊戲版本之間的玩家數據
最重要的是 – 您已經可以嘗試 KT 並幫助我們改進它!查看最新的 KP wip 版本(可在 Discord 上找到)
https://discord.gg/cEwJFSY)。請報告任何錯誤或缺陷。我們也歡迎有關 KT 功能的建議。它可以將其引導到多個方向,最好選擇更想要的方向。
4 回應“騎士酒館新聞」