這是在GitHub上驅動Roblox-Client-Tracker存儲庫的後端控制台應用程序!
為了正確運行,您需要一個git CLI才能與程序進行通信。
如果您碰巧沒有那個,可以在這裡找到一個:https://git-scm.com/
您需要將這些項目分配到此存儲庫的父目錄中:
(確保您將他們的nuget套餐拿到構建!)
該應用程序使用SSH鍵使用GitHub對驗證。
預計將位於~/.ssh/RobloxClientTracker
生成的SSH密鑰需要連接到GitHub帳戶,以推動更改。請參閱此處的幫助:https://docs.github.com/en/github/authenticating-to-github/adding-a-new-new-ssh-key-to-your-to-your-github-account -
在客戶端跟踪項目的設置中,您需要配置以下選項:
應該有一個roblox
, sitetest1.robloxlabs
和sitetest2.robloxlabs
分支機構設置,以支持ClientReponame。每個連續的分支應源自前任。
如果您還沒有啟用窗口,則可能需要在Windows上啟用長文件路徑。 Roblox的包裹依賴性有時被證明是深層嵌套的。
regedit.exe
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
LongPathsEnabled
的reg_dwordLongPathsEnabled
的值設置為1。cmd.exe
git config --system core.longpaths true
最後,在Visual Studio版本(X64)中設置構建選項並構建應用程序。 stage
文件夾中的快捷方式現在應該有效。如果沒有,請檢查其絕對路徑,並確保它們指向內置的EXE。
-branch [domain.name]
將建立的Roblox的Web域分支。
-parent [domain.name]
-branch
的母域分支
-trackMode [Client, FastFlags]
跟踪器的運行時操作模式。
-manualBuild
嘗試分析放置在工作階段目錄中的手動組裝的分支文件夾。
-forceRebase
強迫Git嘗試將分支機構與其父倉庫合併。
-forceUpdate
迫使客戶端跟踪器將當前構建作為新更新分析。
-forceCommit
強迫git在更新時進行任何已藏匿的更改。
-verboseGitLogs
強迫git將非錯誤消息記錄到控制台。
-updateFrequency #
設置檢查更新的頻率(以分鐘為單位)。
-forceVersionId 0.0.0.0
獲取最新版本時,迫使客戶返回提供的版本ID。
-forceVersionGuid version-0123456789abcdef
迫使客戶在獲取最新版本時返回提供的版本指南。