![]()
大家好!👋
我目前正在開發The Last Signal,這是一個開源的末日後 MMORPG 專案。
這個專案以Rust 和 Python為基礎,特別注重網路、伺服器架構、測試,並最終建構一個持久化的多人遊戲世界。
專案仍在開發階段,因此有許多部分可以探索、改進和建構。
我們的目標是打造一個多人末日後世界,讓玩家能夠探索、互動、戰鬥、交易,並創造屬於自己的故事。
我目前並非一次建構所有功能,而是專注於開發專案的基礎:客戶端與伺服器之間的通訊、封包處理、測試、CI 以及整體架構。
目前其中一個技術重點是 Python 客戶端與 Rust 伺服器之間的通訊。
專案擁有自己的封包系統,使用不同類型的封包在兩端之間進行通訊。
我目前正在處理的事項包括:
這是 Rust 貢獻者可以對專案產生直接影響的領域之一。
專案的加密部分非常實驗性且仍處於早期階段。
我正在嘗試各種想法,並探索加密系統如何融入這個專案。
目前並非以生產環境可用或安全的加密方式呈現。
我實際上正在尋找能夠挑戰設計、找出弱點與假設,並幫助判斷哪些方法值得進一步探索的人。
對密碼學、密碼分析或安全性有興趣的人在這裡會非常受到歡迎。
我目前正在尋找有興趣參與開源專案的人。
協助以下領域:
協助以下事項:
加密工作才剛開始。
可能的貢獻包括:
你不需要立即撰寫加密程式碼。一份好的技術分析已經是非常有價值的貢獻。
協助讓新開發者更容易理解專案:
專案也有 GitHub Actions 工作流程,可以進行改進與維護。
歡迎參與以下事項:
的貢獻。
我已經建立了幾個 GitHub Issues,專門設計作為貢獻者的切入點。
目前的領域包括:
你不需要先理解整個專案才能貢獻。
小型貢獻也非常歡迎。
如果你正在學習 Rust 或 Python,並希望在真實的開源專案中累積經驗,歡迎前來貢獻。
我特別對喜歡以下事情的人感興趣:
你可以透過撰寫程式碼、測試、撰寫文件、檢視,或單純提供有建設性的技術回饋來貢獻。
專案還很年輕,因此我並不執著於目前的每一個實作。
如果你看到可以改進的設計,我寧願聽到有充分理由的批評,也不希望壞的設計留在專案中。
我們的目標是透過合作與討論來打造更好的東西。
GitHub:
https://github.com/DDCoder23/The-last-signal-
此儲存庫包含原始碼、文件和開放的 Issues。
如果這個專案讓你感興趣,請查看儲存庫,並歡迎:
我期待認識那些想要一起學習、實驗和打造事物的人。🦀🐍🚀
感謝閱讀!
https://dev.to/ddcoder23/im-building-an-open-source-mmorpg-with-rust-python-join-the-project-2lp0