「通用進階核心」:修訂間差異

出自華麥百科
無編輯摘要
→‎第十代 UAC:​ nj
 
(未顯示由 1 位使用者於中間所作的 3 次修訂)
行 1: 行 1:
'''通用進階核心架構''' (英語:Universal Advanced Core,縮寫:'''UAC'''),是一個用在 Java 語言的底層核心架構。架構的特色就是「發揮硬體本身的真正實力(效能)」,'''使用更少的資源'''(如'''使用的記憶體 8G -> 1G''' )來'''達到更好的效能'''(如'''幀數 FPS 10 -> 100''')。
'''通用進階核心架構''' (英語:Universal Advanced Core,縮寫:'''UAC''') ,又稱 '''UAC 架構'''、'''超級架構''' ,是一個用在 Java 語言的底層核心架構。架構的特色就是「發揮硬體本身的真正實力(效能)」,'''使用更少的資源'''(如'''使用的記憶體 8G -> 1G''' )來'''達到更好的效能'''(如'''幀數 FPS 10 -> 100''')。


== 緣由 ==
== 緣由 ==
[[檔案:106-07-14 VisualGC.jpg|縮圖|開發第一代時的監控畫面。]]
 架構的開發始於[[106年]][[7月14日]],原因來自於[[中華麥塊]][[106年]]2月至6月多次出現 LAG、卡頓。當時主機使用 I7-2700K (OC 4.6GHz) + 16G RAM 投入伺服器+SSD。硬體規格優秀,但是實際狀況卻不理想,就在7月開始著手研究,14日成功開發第一代 UAC 架構。
 架構的開發始於[[106年]][[7月14日]],原因來自於[[中華麥塊]][[106年]]2月至6月多次出現 LAG、卡頓。當時主機使用 I7-2700K (OC 4.6GHz) + 16G RAM 投入伺服器+SSD。硬體規格優秀,但是實際狀況卻不理想,就在7月開始著手研究,14日成功開發第一代 UAC 架構。


行 220: 行 221:


=== '''第十代 UAC''' ===
=== '''第十代 UAC''' ===
 開發於[[108年]]4月,成功開發的重要幫助者 :njes9701
 開發於[[108年]]4月,成功開發的重要幫助者 :[[njes9701]]


==== 適用對象 ====
==== 適用對象 ====
行 334: 行 335:
# 提升效能。
# 提升效能。
# 減少資源消耗。
# 減少資源消耗。
=== '''第十五代 UAC''' ===
開發於[[111年]]4月,成功開發的重要幫助者:LWCJacky(小捷)。
==== 適用對象 ====
# Minecraft 玩家。
# Minecraft 伺服器。
==== 優點 ====
# 很不錯的資源消耗表現。
# 超級優秀的效能。
==== 缺點 ====
# 開啟速度變慢。
==== 改變 ====
# 支援 Java 17。
# 支援 Minecraft 1.17(+)。
=== '''第十六代 UAC''' ===
待補充。
==== 適用對象 ====
#
==== 優點 ====
#
==== 缺點 ====
#
==== 改變 ====
#
=== '''第十七代 UAC''' ===
正開發於[[113年]]6月,成功開發的重要幫助者:ruo1012。
==== 適用對象 ====
# Minecraft 伺服器。
==== 優點 ====
#
==== 缺點 ====
#
==== 改變 ====
# 支援 Java 21。
# 支援 Minecraft 1.21(+)。

於 2024年8月15日 (四) 06:37 的最新修訂

通用進階核心架構 (英語:Universal Advanced Core,縮寫:UAC),又稱 UAC 架構超級架構,是一個用在 Java 語言的底層核心架構。架構的特色就是「發揮硬體本身的真正實力(效能)」,使用更少的資源(如使用的記憶體 8G -> 1G )來達到更好的效能(如幀數 FPS 10 -> 100)。

緣由[編輯 | 編輯原始碼]

開發第一代時的監控畫面。

架構的開發始於106年7月14日,原因來自於中華麥塊106年2月至6月多次出現 LAG、卡頓。當時主機使用 I7-2700K (OC 4.6GHz) + 16G RAM 投入伺服器+SSD。硬體規格優秀,但是實際狀況卻不理想,就在7月開始著手研究,14日成功開發第一代 UAC 架構。

使用目標[編輯 | 編輯原始碼]

以下為經過官方測試有效且穩定使用的。

  • Ultralight MIDI Player
  • Minecraft 伺服器
    1. vanilla
    2. bukkit
    3. spigot
    4. paper
    5. purpur
    6. folia
    7. forge
    8. fabric
  • Minecraft 遊戲
    1. vanilla
    2. forge
    3. fabric

更新歷史[編輯 | 編輯原始碼]

第一代 UAC[編輯 | 編輯原始碼]

開發於106年7月,成功開發的重要幫助者:Kanade。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 伺服器。

優點[編輯 | 編輯原始碼]

  1. 優秀的效能。
  2. 可以一直開服都不用關閉重開。

缺點[編輯 | 編輯原始碼]

  1. 極高的資源消耗(例如你要給伺服器8G記憶體,那你就要給他25G才能使用)。
  2. 只能使用在 Java 7。
  3. 無法使用在玩家上。

第二代 UAC[編輯 | 編輯原始碼]

開發於106年10月,成功開發的重要幫助者:Kanade。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 伺服器。

優點[編輯 | 編輯原始碼]

  1. 優秀的少量資源消耗(例如你要給伺服器 4G 記憶體,那你就給他 4G 即可)。
  2. 可以一直開服都不用關閉重開。

缺點[編輯 | 編輯原始碼]

  1. 效能表現輸一代不少。
  2. 無法使用在玩家上。

改變[編輯 | 編輯原始碼]

  1. 減少資源消耗。

第三代 UAC[編輯 | 編輯原始碼]

開發於107年2月,成功開發的重要幫助者:ELA_SCP。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 玩家。

優點[編輯 | 編輯原始碼]

  1. 極棒的少量資源消耗(即使電腦不好也能順暢的玩)。
  2. 讓麥塊的硬體門檻大幅降低,本來不能玩的舊電腦也能玩麥塊了。

缺點[編輯 | 編輯原始碼]

  1. 遊戲開久會越來越卡。
  2. 無法使用在伺服器上。

改變[編輯 | 編輯原始碼]

  1. 與一、二代用途不同,故無法比較。

第四代 UAC[編輯 | 編輯原始碼]

開發於107年7月,成功開發的重要幫助者:Zygarde。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 玩家。
  2. Minecraft 伺服器。
  3. Ultralight MIDI Player。
  4. 與任何 Java 程式。

優點[編輯 | 編輯原始碼]

  1. 不錯的少量資源消耗。
  2. 優秀的效能。
  3. 特高的相容性(所有 Java 程式都可以使用)。

缺點[編輯 | 編輯原始碼]

  1. 偶爾會 LAG 一下。

改變[編輯 | 編輯原始碼]

  1. 提升效能以及光影 FPS。

第五代 UAC[編輯 | 編輯原始碼]

開發於107年12月,成功開發的重要幫助者:Rumia。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 伺服器。

優點[編輯 | 編輯原始碼]

  1. 優秀的少量資源消耗。
  2. 最佳化 WorldEdit (神奇小木斧)的效能表現。

缺點[編輯 | 編輯原始碼]

  1. 無法使用在玩家上。

改變[編輯 | 編輯原始碼]

  1. 提升效能。
  2. 最佳化 WorldEdit。

第六代 UAC[編輯 | 編輯原始碼]

開發於107年12月,成功開發的重要幫助者:Kanade。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 玩家。
  2. Ultralight MIDI Player。

優點[編輯 | 編輯原始碼]

  1. 減少處理器 (CPU) 依賴。
  2. 強化顯示卡 (GPU) 的效能 (FPS) 表現。

缺點[編輯 | 編輯原始碼]

  1. 無法使用在伺服器上。

改變[編輯 | 編輯原始碼]

  1. FPS 提升。

第七代 UAC[編輯 | 編輯原始碼]

開發於108年1月,成功開發的重要幫助者:Kanade。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 玩家。
  2. Ultralight MIDI Player。

優點[編輯 | 編輯原始碼]

  1. 最佳化顯示卡 (GPU) 的效能 (FPS) 表現。

缺點[編輯 | 編輯原始碼]

  1. 無法使用在伺服器上。

改變[編輯 | 編輯原始碼]

  1. FPS 提升。

第八代 UAC[編輯 | 編輯原始碼]

開發於108年2月,成功開發的重要幫助者:夜子。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 玩家。
  2. Minecraft 伺服器。
  3. Ultralight MIDI Player。
  4. 與任何 Java 程式。

優點[編輯 | 編輯原始碼]

  1. 優秀的效能。

缺點[編輯 | 編輯原始碼]

  1. 開啟速度緩慢。
  2. 資源消耗變多。

改變[編輯 | 編輯原始碼]

  1. 提升效能。
  2. 資源消耗表現變差。

第九代 UAC[編輯 | 編輯原始碼]

開發於108年3月,成功開發的重要幫助者:草莓龍。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 玩家。
  2. Minecraft 伺服器。
  3. Ultralight MIDI Player。
  4. 與任何 Java 程式。

優點[編輯 | 編輯原始碼]

  1. 優秀的資源消耗表現。

缺點[編輯 | 編輯原始碼]

  1. 效能表現變差。

改變[編輯 | 編輯原始碼]

  1. 減少資源消耗。
  2. 加快開啟速度。
  3. 效能表現變差。

第十代 UAC[編輯 | 編輯原始碼]

開發於108年4月,成功開發的重要幫助者:njes9701

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 玩家。
  2. Minecraft 伺服器。
  3. Ultralight MIDI Player。
  4. 與任何 Java 程式。

優點[編輯 | 編輯原始碼]

  1. 優秀的資源消耗表現。
  2. 不錯的效能。

缺點[編輯 | 編輯原始碼]

  1. 動態最佳化速度較慢。

改變[編輯 | 編輯原始碼]

  1. 減少資源消耗。
  2. 加快開啟速度。
  3. 提升效能。

第十一代 UAC[編輯 | 編輯原始碼]

開發於108年5月,成功開發的重要幫助者:Kanade。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 玩家。
  2. Minecraft 伺服器。
  3. Ultralight MIDI Player。
  4. 與任何 Java 程式。

優點[編輯 | 編輯原始碼]

  1. 優秀的效能。

缺點[編輯 | 編輯原始碼]

  1. 資源消耗變多。

改變[編輯 | 編輯原始碼]

  1. 提升效能。
  2. 資源消耗表現變差。

第十二代 UAC[編輯 | 編輯原始碼]

開發於108年6月,成功開發的重要幫助者:狼犬。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 玩家。
  2. Minecraft 伺服器。
  3. Ultralight MIDI Player。
  4. 與任何 Java 程式。

優點[編輯 | 編輯原始碼]

  1. 不錯的資源消耗表現。
  2. 優秀的效能。

缺點[編輯 | 編輯原始碼]

  1. 資源消耗表現還是不夠好。

改變[編輯 | 編輯原始碼]

  1. 提升效能。
  2. 減少資源消耗。

第十三代 UAC[編輯 | 編輯原始碼]

開發於108年7月,成功開發的重要幫助者:ChenBill。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 伺服器。
  2. Ultralight MIDI Player。

優點[編輯 | 編輯原始碼]

  1. 不錯的資源消耗表現。
  2. 超優秀的效能。

缺點[編輯 | 編輯原始碼]

  1. 無法使用在玩家上。

改變[編輯 | 編輯原始碼]

  1. 提升效能。
  2. 減少資源消耗。

第十四代 UAC[編輯 | 編輯原始碼]

開發於109年8月,成功開發的重要幫助者:森博八鉛太。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 玩家。
  2. Minecraft 伺服器。

優點[編輯 | 編輯原始碼]

  1. 很不錯的資源消耗表現。
  2. 超級優秀的效能。

缺點[編輯 | 編輯原始碼]

  1. 開啟速度變慢。

改變[編輯 | 編輯原始碼]

  1. 提升效能。
  2. 減少資源消耗。

第十五代 UAC[編輯 | 編輯原始碼]

開發於111年4月,成功開發的重要幫助者:LWCJacky(小捷)。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 玩家。
  2. Minecraft 伺服器。

優點[編輯 | 編輯原始碼]

  1. 很不錯的資源消耗表現。
  2. 超級優秀的效能。

缺點[編輯 | 編輯原始碼]

  1. 開啟速度變慢。

改變[編輯 | 編輯原始碼]

  1. 支援 Java 17。
  2. 支援 Minecraft 1.17(+)。

第十六代 UAC[編輯 | 編輯原始碼]

待補充。

適用對象[編輯 | 編輯原始碼]

優點[編輯 | 編輯原始碼]

缺點[編輯 | 編輯原始碼]

改變[編輯 | 編輯原始碼]

第十七代 UAC[編輯 | 編輯原始碼]

正開發於113年6月,成功開發的重要幫助者:ruo1012。

適用對象[編輯 | 編輯原始碼]

  1. Minecraft 伺服器。

優點[編輯 | 編輯原始碼]

缺點[編輯 | 編輯原始碼]

改變[編輯 | 編輯原始碼]

  1. 支援 Java 21。
  2. 支援 Minecraft 1.21(+)。