您的位置 首頁 少女前線

【攻略】[CodeX]重裝晶元計算器-V1.8 從自動錄入到光速求解

本文章經作者授權轉在於巴哈姆特

注: AK12計算器因改為使用google雲端平台等服務,故新出的重裝小隊改為付費制,舊款小隊仍維持免費。 另因涉及付費暫不繼續更新AK12計算器,若仍有興趣可私訊本人。
=================================以下原文=================================
前言
目前雖然已經有不少晶元計算器了,但都有這樣那樣的問題,最主要的問題在於計算緩慢並且容易崩潰。
因此在本人以及其他大佬的工作基礎上,基於Qt/C++開發了這個計算器,實現了從代理錄入數據到計算顯示方案一條龍。
並且由於是C++程序,計算速度快,內存佔用小,不易崩潰(還沒崩潰過)
感謝:杯具佬以及樂章佬的計算器提供了思路和參考,另外本進程中使用了部分樂章網站的素材。(符合開源協議

功能與更新

目前功能…

  • 從本地代理/網路代理獲取晶元數據
  • 配置各小隊參數
  • 為各小隊配置不同的晶元組合方案(例如用不用5格)
  • 按格數篩選方案
  • 在方案列表中直接對各屬性排序
  • Top n篩選
  • 計算並顯示當前各小隊的滿強化屬性

− TODO …
  • 保存為各小隊選擇的配置
  • 在計算中排除已經選擇的配置中的晶元

− 更新日誌…
  • V1.8 添加2B的帶5格2類方案,方案中總等級改為強化值
  • V1.7 調整為靜態編譯發布
  • V1.6 修復更新檢測,調整窗口
  • V1.5 加入各重裝現有屬性顯示修復台服問題
  • 2020.2.7 V1.4 優化校準券計算,加入Top n
  • 2020.2.6 V1.3 修復BGM崩潰問題,等級顯示錯誤問題,大幅提升速度
  • 2020.2.6 V1.2 修復校準券和晶元數值錯誤
  • 2020.2.6 V1.1 修復bug(修復M2和QLZ的bug、放大主界面、嘗試加入更新檢測)
  • 2020.2.6 發布V1.0

說明
主程序為「CodeX.exe」。目錄下會附帶有其他支持文檔以及「GF_Tool_Server.exe」,該程序來自於這個[ 晶元代碼提取工具] ,也可單獨使用。
程序理論上可跨所有主流平台使用,但限於能力,目前只發布了Windows x64版,有心人可以自己去編譯Linux以及Mac版的。
目前程序是第一版,可能存在bug以及不合適、不方便之處,歡迎反饋。
另外,本程序目前圖標為遊戲內G41泳裝立繪,尋求各位為該程序繪製/尋找合適的圖標。

使用說明…

1.打開主進程
雙擊「CodeX.exe」,將進入主界面如下:
2.獲取晶元數據
單擊右上角的「晶元」按鈕,打開晶元數據窗口。
如果之前已經讀取好晶元數據,這裡會顯示晶元數據,以及當前各重裝小隊裝備的晶元的參數。
由於進程里只有5星5格6格晶元的數據,裝備了其他晶元將不會顯示。
如果沒有,可以單擊「獲取晶元數據」打開新的窗口。
這裡可以看到「本地代理」和「網路代理」兩個選項,其中本地代理將啟動附帶的「GF_Tool_Server.exe」進程進行代理,而網路代理則將使用網路伺服器進行代理。
兩個代理的原理是完全一致的,只不過一個是部署在伺服器上,一個是部署在用戶本機電腦上。進程已開源(見前言)。
出於安全性考慮,使用網路代理建議在使用前後修改密碼。
本地代理適合於部分沒有自動代理的手機(ViVo),而本地代理出錯或者沒有WiFi的時候可以用網路代理。
2.1.使用網路代理
選擇網路代理時,下方的文本框會顯示自動代理地址,地址為:
Code xml :
需要將該地址設置到手機中。以下說明以安卓手機為例:
打開手機,連接任意WiFi,長按選擇修改網路,打開高級選項,代理模式為「自動」或「自動配置」,將該地址填入,例如:
然後保存設置。
隨後完全退出遊戲並重新進入。為了避免濫用伺服器,此時進入遊戲後將卡死在基地界面無法操作,出現此情況也代表著代理設置正確。
此時在「獲取晶元數據」窗口中,準確填寫UID和暱稱信息,單擊「獲取數據」,即可讀取到晶元數據。如彈出錯誤請按錯誤說明重試。
2.2.使用本地代理
選擇本地代理時,「啟動」按鈕將亮起:
單擊「啟動」按鈕,進程啟動時,防火牆可能會彈出提示,此時請選擇允許其通信,注意勾選「專用網路」 。
啟動成功後將彈出成功提示,同時文本框會提示代理地址與埠:
例如,這裡顯示的代理地址為`192.168.3.31`,埠為`8081`。需要將該地址設置到手機中。以下說明以安卓手機為例:
打開手機,連接與電腦同一區域網的WiFi,長按選擇修改網路,打開高級選項,選擇代理模式為「手動」,將地址和埠分別填入,例如:
然後保存設置。
隨後完全退出遊戲並重新進入。進入基地界面後,即可在「獲取晶元數據」窗口中,直接單擊獲取數據取得晶元數據(適合於一個人使用,多人同時使用需要準確輸入信息)。
另外說明,通過模擬器改Hosts實現跨服登陸的,需要將修改的Hosts也同步設置到電腦主機中。
3.設置重裝小隊參數
在主界面右上角,可以選擇不同的重裝小隊以及對應的方案,例如AT4有「只用6格」和「使用5格」兩種方案:
另外也可以勾選「使用已鎖定」按鈕來在計算過程中使用遊戲中鎖定的晶元,而勾選「使用已裝備」按鈕會在計算過程中使用遊戲中已經裝備到重裝小隊上的晶元。
單擊主界面右上角「設置」按鈕,可以打開設置窗口。這裡可以設置各個重裝的目標屬性格數以及要求解的方案數量。重裝屬性默認為公認的最優解,單擊「重置」按鈕可以恢復。
「自由」一欄表示最終方案允許的格數偏差值。
「計算方案數」表示整個計算過程中最多計算的方案數量,而進程會從中按屬性總偏差值取出top n個顯示在界面上,n由顯示方案數指定。
設置完成後,單擊「開始計算」即可運行計算過程。
4.查看方案
計算完成後,主界面將顯示晶元方案如下:
單擊左側任意方案,會在右側顯示拼法圖解以及所用到的晶元。
在左側的方案列表中,四項屬性是當前方案所有晶元滿強化後的總屬性,而括弧中的數值是與屬性上限的差值,如果溢出則為0。總偏差也是計算的所有不足的屬性之和,溢出部分不計入。
也就是說,括弧中的數值越大越好,總偏差越大(絕對值越小)越好。
總等級一列是該方案中所有晶元的強化等級,以供參考當前方案能節省多少強化資源。
校準券一列提供了當前方案需要消耗的校準券的參考值。可能存在誤差,也可能需要將拼圖方案整體旋轉若干個90度才能達到最小消耗。
單擊表頭可以按各列屬性分別排序。

關於台服…
在使用代理過程中,無論是本地代理還是網路代理,操作一樣如下:
將壓縮包中的[ca.crt]發送到手機上安裝,之後正常操作。
對於安卓7以上,app可以主動選擇不認用戶安裝的證書,人工把裝好的證書丟進系統證書目錄里才能用
從/data/misc/user/0/cacerts-added/把證書挪到/system /etc/security/cacerts/

關於安卓登錄iOS玩家…
由於代理會跳過hosts,兩種代理需要修改電腦主機的hosts之後才能使用。
如果是手機改hosts則只能使用本地代理+修改電腦hosts。
本文來自網路,不代表3樓貓立場,轉載請註明出處:https://www.3loumao.org/96.html?variant=zh-tw
返回頂部