等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14187 / 14187 生命值:5%
升級
  100%
TA的每日心情 | 慵懶 13 小時前 |
---|
簽到天數: 5712 天 [LV.Master]伴壇終老
|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。
您需要 登入 才可以下載或檢視,沒有帳號?立即註冊
×
復古宇宙 1 的運作原理
" s# B) o* J. w& _* v跟其他版本都有很大不同9 T9 u E* a& ~7 C+ X; K! o w: T
遊戲程式為單一執行檔常駐在記憶體之中
2 u ~: v5 Y( g& _" b; a優點是能夠準時處理艦隊任務積分更新等3 k& T, Q4 B4 Y; b# J1 A2 z- y
這些需要時間機制完成的工作排程
# i O* P) b8 R5 I0 [" X5 U1 S: h不需要玩家重新整理網頁後才生效
4 ]' d$ y: B: h% S& l( u4 ~ w* D' G6 e4 D* S
而一般網頁是呼叫時才會被執行/ d( h/ J& f* }, C- u; }8 W
當玩家重新整理網頁時才會生效
, \" u. l6 U' P+ ^也就是玩家以為艦隊能準時到達
) J" o9 [6 N6 \* }9 X+ d6 P都只是錯覺而已。
+ t3 h2 I- K0 v; b, F6 ~
& H _1 S: V! q9 S+ Lhttps://forum.codeigniter.com/showthread.php?tid=839701 T) K; W$ k6 i5 P
或用 laravel( W1 L" x) v' R/ |
8 A" n$ D- O& x+ p8 H, A; h& u
, G0 @& P% v6 m; ^
重構後後端會從 fpm 改用 swoole, x0 {' j% D, ?/ d% I" b! Z+ s! ^
來實現跟復古宇宙 1 一樣的效果' ]2 Y2 E( G. V: ]: c! M: k/ y ~
但是不用換後端設計語言
2 P6 ]4 [9 G: C! q9 X) O" W能用熟悉的工具繼續開發/ Z( [: R# J# z! c0 E H. K" T9 Z: J
+ y) g8 I# f9 q9 u* ~8 q由於復古宇宙 2 代碼結構本身較新
& n6 g0 a& n, O1 T+ `所以重構不會花費太多時間和力氣
: _* y0 q; d' f, N1 k$ \重構完成後由於代碼都是最新架構/ O! `# z4 i5 z7 G# [8 v9 d
也方便日後的管理與更新作業。! _% U) N3 S: [$ d# {, G% R2 `
; @2 \3 y, ^6 ], l
UI 也會變成跟復古宇宙 1 一樣快速敏捷 |
|