| 
等級:25 - 爐火純青 經驗值:0 / 245 魔法值:14301 / 14301  生命值:5%  
升級 
   100% TA的每日心情|  | 慵懶 6 小時前
 | 
|---|
 簽到天數: 5755 天 [LV.Master]伴壇終老 | 
 
 發表於 2022-6-3 20:34:07
|
顯示全部樓層 
| 4 i( l+ a, B& y: M- g; {7 p新版本是採用 Java 語言所撰寫的,跟論壇和遊戲目前使用的 PHP 完全不同的語言9 E/ u5 I5 Y: t/ [. ]
 就好像我今天母語說中文,要去理解其他語言(英語、法語、日語等)是一樣的道理  {- f" q( _  B6 l' U5 ?* B
 1 I1 O; t0 J  o8 b& k9 u$ ^
 Java 開服就跟開 Minecraft 伺服器一樣會有一個黑盒子# H; p( d9 I# s- [
 & b2 Z3 n+ H/ m% J) U) d+ p  e7 `6 o
 這個記錄功能十分強大,而其他宇宙沒有這個特色
 0 @$ n1 ^8 S9 _
 9 w/ k1 x# m+ S- f. c6 d$ P0 V! c玩家瀏覽哪些網頁,建造了什麼,幾點派遣了船艦等等都記錄下來了1 z& `, h1 E! F, ?
 
 ) m+ u3 e. u$ c7 |重點是 Java 很適合遊戲開發,往後還能做成 app 版本 跟網頁版的資料互通!!!; c; F6 ]; ~/ i( t0 E) d
 Minecraft 就是用 Java 開發的,如果站長能學會 Java 那麼能開發出創世神插件,甚至把宇宙戰記做成手遊。。) ]! e' o; k4 p5 F( p
 
 / C1 u0 y, A+ z7 A* M0 x* eJun 03 20:24:15 debian java[6453]: 2022-06-03 20:24:15.694  INFO 6453 --- [nio-8080-exec-7] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=DEUTERIUM_SYNTHESIZER: N; ?: ^' \4 O' _( U6 IJun 03 20:24:16 debian java[6453]: 2022-06-03 20:24:16.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=DEUTERIUM_SYNTHESIZER oldLevel=2 >
 : b; Z% c4 S; f0 C: uJun 03 20:24:16 debian java[6453]: 2022-06-03 20:24:16.982  INFO 6453 --- [nio-8080-exec-9] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=SOLAR_PLANT
 9 L! F9 Q$ z( i2 I3 uJun 03 20:24:19 debian java[6453]: 2022-06-03 20:24:19.008  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=SOLAR_PLANT oldLevel=16 newLevel=>
 + A$ o" X3 M! K4 FJun 03 20:24:23 debian java[6453]: 2022-06-03 20:24:23.271  INFO 6453 --- [nio-8080-exec-6] r.r.s.CustomAuthenticationSuccessHandler : User auth: userId=1 ip=138.199.39.2
 ( c! a& h9 Z" ~. L$ ~, i# c9 CJun 03 20:24:24 debian java[6453]: 2022-06-03 20:24:24.925  INFO 6453 --- [nio-8080-exec-9] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=DEUTERIUM_SYNTHESIZER
 , {4 {. S) ?6 {0 U' f3 I0 jJun 03 20:24:25 debian java[6453]: 2022-06-03 20:24:25.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=DEUTERIUM_SYNTHESIZER oldLevel=3 >
 5 ^" l3 O, ^+ W; LJun 03 20:24:25 debian java[6453]: 2022-06-03 20:24:25.874  INFO 6453 --- [nio-8080-exec-1] .g.r.r.c.AdminUpdateStatisticsController : Statistics updated' S+ u- A. j; a; ]* a, [
 Jun 03 20:24:25 debian java[6453]: 2022-06-03 20:24:25.877  INFO 6453 --- [nio-8080-exec-1] .g.r.r.c.AdminUpdateStatisticsController : Rankings updated
 3 V" f+ \9 ?0 @* a6 s1 R/ r5 P( bJun 03 20:24:25 debian java[6453]: 2022-06-03 20:24:25.880  INFO 6453 --- [nio-8080-exec-1] .g.r.r.c.AdminUpdateStatisticsController : Old statistics deleted
 1 v$ p  T1 G. @0 R9 f! s, z* y* lJun 03 20:24:28 debian java[6453]: 2022-06-03 20:24:28.959  INFO 6453 --- [nio-8080-exec-8] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=DEUTERIUM_SYNTHESIZER1 }4 E9 C% s0 S6 ]8 ~
 Jun 03 20:24:29 debian java[6453]: 2022-06-03 20:24:29.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=DEUTERIUM_SYNTHESIZER oldLevel=4 >
 8 k+ K. g# H+ I) l7 G. f% ?+ A9 D& JJun 03 20:24:32 debian java[6453]: 2022-06-03 20:24:32.558  INFO 6453 --- [nio-8080-exec-6] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=DEUTERIUM_SYNTHESIZER$ Y8 @" ~8 \( X, r; `. \* A1 |; e! R
 Jun 03 20:24:33 debian java[6453]: 2022-06-03 20:24:33.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=DEUTERIUM_SYNTHESIZER oldLevel=5 >( O, C9 ]% o2 I5 B3 I9 i1 H2 G
 Jun 03 20:24:49 debian java[6453]: 2022-06-03 20:24:49.133  INFO 6453 --- [nio-8080-exec-9] c.g.r.r.service.impl.GalaxyServiceImpl   : Viewing galaxy: userId=2 galaxy=1 system=1
 3 l8 _& F! \$ KJun 03 20:24:55 debian java[6453]: 2022-06-03 20:24:55.750  INFO 6453 --- [io-8080-exec-10] c.g.r.r.service.impl.GalaxyServiceImpl   : Viewing galaxy: userId=2 galaxy=1 system=2% D* V# |. b! R& _
 Jun 03 20:24:56 debian java[6453]: 2022-06-03 20:24:56.576  INFO 6453 --- [nio-8080-exec-2] c.g.r.r.service.impl.GalaxyServiceImpl   : Viewing galaxy: userId=2 galaxy=1 system=1% |3 @  M& M+ V+ }. x6 s
 Jun 03 20:25:11 debian java[6453]: 2022-06-03 20:25:11.710  INFO 6453 --- [nio-8080-exec-6] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=SHIPYARD3 A1 r( k2 Z3 T# a
 Jun 03 20:25:12 debian java[6453]: 2022-06-03 20:25:12.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=SHIPYARD oldLevel=0 newLevel=1( r4 P, z. e" O9 W1 A7 c6 P& \
 Jun 03 20:25:13 debian java[6453]: 2022-06-03 20:25:13.910  INFO 6453 --- [nio-8080-exec-8] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=SHIPYARD
 ' M6 J- R! u1 |Jun 03 20:25:14 debian java[6453]: 2022-06-03 20:25:14.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=SHIPYARD oldLevel=1 newLevel=2- C1 p0 S! j1 h' i5 Q4 q- X2 n. _0 H
 Jun 03 20:25:16 debian java[6453]: 2022-06-03 20:25:16.343  INFO 6453 --- [io-8080-exec-10] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=SHIPYARD
 " r- b% W  m5 K% k5 UJun 03 20:25:17 debian java[6453]: 2022-06-03 20:25:17.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=SHIPYARD oldLevel=2 newLevel=3
 ' M( U, o) [" r2 v: W! lJun 03 20:25:18 debian java[6453]: 2022-06-03 20:25:18.837  INFO 6453 --- [nio-8080-exec-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=ROBOTICS_FACTORY
 $ k6 N3 r9 ]5 g8 lJun 03 20:25:19 debian java[6453]: 2022-06-03 20:25:19.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=ROBOTICS_FACTORY oldLevel=4 newLe>
 ! P7 g* ^. ^9 D& eJun 03 20:25:24 debian java[6453]: 2022-06-03 20:25:24.021  INFO 6453 --- [nio-8080-exec-5] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=SHIPYARD
 ; u% |, q9 W0 }# T& ^* \% z( @6 yJun 03 20:25:25 debian java[6453]: 2022-06-03 20:25:25.003  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=SHIPYARD oldLevel=3 newLevel=4
 1 [8 F" @6 S+ o, @Jun 03 20:25:30 debian java[6453]: 2022-06-03 20:25:30.926  INFO 6453 --- [nio-8080-exec-9] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=METAL_MINE
 v8 ?- ~' ^* d( @1 Y0 U) k; aJun 03 20:25:32 debian java[6453]: 2022-06-03 20:25:32.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=METAL_MINE oldLevel=16 newLevel=17" ]* D) ]8 z& O- M/ ^* n
 Jun 03 20:25:32 debian java[6453]: 2022-06-03 20:25:32.188  INFO 6453 --- [nio-8080-exec-2] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=CRYSTAL_MINE
 " D2 O2 R& o) Q( @Jun 03 20:25:33 debian java[6453]: 2022-06-03 20:25:33.598  INFO 6453 --- [nio-8080-exec-3] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, appending to queue: bodyId=2 kind=DEUTERIUM_SYNTHESIZER sequenc>
 4 t, x8 d3 L  L8 J5 U5 {Jun 03 20:25:34 debian java[6453]: 2022-06-03 20:25:34.003  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=CRYSTAL_MINE oldLevel=14 newLevel>
 1 x" @$ L6 g9 h5 n' TJun 03 20:25:34 debian java[6453]: 2022-06-03 20:25:34.003  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, creating an event: bodyId=2 kind=DEUTERIUM_SYNTHESIZER action=CONSTRUCT >2 V+ D  ^3 A/ M* r( c
 Jun 03 20:25:35 debian java[6453]: 2022-06-03 20:25:35.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=DEUTERIUM_SYNTHESIZER oldLevel=6 >
 $ a: t  ~( r( ?$ C5 @Jun 03 20:25:35 debian java[6453]: 2022-06-03 20:25:35.084  INFO 6453 --- [nio-8080-exec-5] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=SOLAR_PLANT
 + F9 \, Z# \! Y  z2 K: {( F' RJun 03 20:25:39 debian java[6453]: 2022-06-03 20:25:39.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=SOLAR_PLANT oldLevel=17 newLevel=>" _7 S5 z2 I4 l& B  o; W& s! p6 W5 b
 Jun 03 20:25:46 debian java[6453]: 2022-06-03 20:25:46.485  INFO 6453 --- [io-8080-exec-10] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=RESEARCH_LAB
 5 F% G" n  S/ g9 pJun 03 20:25:47 debian java[6453]: 2022-06-03 20:25:47.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=RESEARCH_LAB oldLevel=0 newLevel=1
 ( T" c; V; \, D, i( d* x$ [0 _Jun 03 20:25:50 debian java[6453]: 2022-06-03 20:25:50.911  INFO 6453 --- [nio-8080-exec-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=RESEARCH_LAB$ R6 b% }7 Q, T
 Jun 03 20:25:51 debian java[6453]: 2022-06-03 20:25:51.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=RESEARCH_LAB oldLevel=1 newLevel=2  g  S2 p% @! `5 g) k7 z* j
 Jun 03 20:25:51 debian java[6453]: 2022-06-03 20:25:51.017  WARN 6453 --- [nio-8080-exec-3] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 0, SQLState: 40001
 & Z8 h. q9 o/ `, t* C$ fJun 03 20:25:51 debian java[6453]: 2022-06-03 20:25:51.017 ERROR 6453 --- [nio-8080-exec-3] o.h.engine.jdbc.spi.SqlExceptionHelper   : ERROR: could not serialize access due to concurrent update
 + }! R- b9 z" g" a7 h; L4 M1 R% HJun 03 20:25:51 debian java[6453]: 2022-06-03 20:25:51.017  INFO 6453 --- [nio-8080-exec-3] o.h.e.j.b.internal.AbstractBatchImpl     : HHH000010: On release of batch it still contained JDBC statements) F, J4 f0 M# l( B
 Jun 03 20:25:51 debian java[6453]: 2022-06-03 20:25:51.019  WARN 6453 --- [nio-8080-exec-3] c.g.r.r.service.impl.BodyServiceImpl     : Updating body resources failed due to concurrent access: bodyId=2
 $ U- f1 ]: T; t+ J  [Jun 03 20:25:53 debian java[6453]: 2022-06-03 20:25:53.070  INFO 6453 --- [nio-8080-exec-4] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=RESEARCH_LAB
 / o" g- a5 W$ I& i' d; W. w/ m/ ~Jun 03 20:25:54 debian java[6453]: 2022-06-03 20:25:54.003  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=RESEARCH_LAB oldLevel=2 newLevel=36 |! m( u$ l0 \: B; E4 ~& t
 Jun 03 20:25:54 debian java[6453]: 2022-06-03 20:25:54.911  INFO 6453 --- [nio-8080-exec-6] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=RESEARCH_LAB' Y+ _# b2 Z) E1 C4 S: G
 Jun 03 20:25:55 debian java[6453]: 2022-06-03 20:25:55.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=RESEARCH_LAB oldLevel=3 newLevel=4
 " ?; H& Z4 a% |7 mJun 03 20:26:13 debian java[6453]: 2022-06-03 20:26:13.359  INFO 6453 --- [nio-8080-exec-2] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, creating a new event: bodyId=2 kind=METAL_MINE& u/ }# r$ e( `8 _
 Jun 03 20:26:14 debian java[6453]: 2022-06-03 20:26:14.846  INFO 6453 --- [nio-8080-exec-3] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, appending to queue: bodyId=2 kind=CRYSTAL_MINE sequenceNumber=2
 ( d' v  d( P/ i5 y4 X( L7 Q& p! bJun 03 20:26:16 debian java[6453]: 2022-06-03 20:26:16.003  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=METAL_MINE oldLevel=17 newLevel=18% E8 o# W. @8 A  E4 N, _6 Q8 S
 Jun 03 20:26:16 debian java[6453]: 2022-06-03 20:26:16.003  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, creating an event: bodyId=2 kind=CRYSTAL_MINE action=CONSTRUCT level=16 >
 7 o1 w2 F$ i4 j" M* [Jun 03 20:26:16 debian java[6453]: 2022-06-03 20:26:16.422  INFO 6453 --- [nio-8080-exec-7] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, appending to queue: bodyId=2 kind=DEUTERIUM_SYNTHESIZER sequenc>6 O0 ]) m0 c: s$ n& K
 Jun 03 20:26:17 debian java[6453]: 2022-06-03 20:26:17.621  INFO 6453 --- [nio-8080-exec-9] c.g.r.r.s.impl.BuildingsServiceImpl      : Constructing building successful, appending to queue: bodyId=2 kind=SOLAR_PLANT sequenceNumber=4
 0 A& {/ i0 |; d3 A4 ]1 ^Jun 03 20:26:19 debian java[6453]: 2022-06-03 20:26:19.005  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=CRYSTAL_MINE oldLevel=15 newLevel>
 - m2 C8 p; F6 U- v: ?) t$ o& j5 Y% CJun 03 20:26:19 debian java[6453]: 2022-06-03 20:26:19.006  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, creating an event: bodyId=2 kind=DEUTERIUM_SYNTHESIZER action=CONSTRUCT >
 5 `5 P5 T4 B' f/ K3 X2 qJun 03 20:26:20 debian java[6453]: 2022-06-03 20:26:20.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=DEUTERIUM_SYNTHESIZER oldLevel=7 >
 + ?, H* I  O7 m$ Q1 w& q( dJun 03 20:26:20 debian java[6453]: 2022-06-03 20:26:20.002  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, creating an event: bodyId=2 kind=SOLAR_PLANT action=CONSTRUCT level=19 s>
 . s, e. O" A6 o( {0 @  e, J# IJun 03 20:26:27 debian java[6453]: 2022-06-03 20:26:27.003  INFO 6453 --- [cTaskExecutor-1] c.g.r.r.s.impl.BuildingsServiceImpl      : Handling building queue, updating building level: bodyId=2 kind=SOLAR_PLANT oldLevel=18 newLevel=
因為兩種不同語言 整合 API 算是困難的一項工程,查閱了大量的參考資料和閱讀書籍,才有可能完成
 0 v% i& d, w+ O  z* r2 b8 k待 API 完成後,玩家將不需要使帳號密碼登入,像 宇宙1 一樣能直接進入
 | 
 |