等級:25 - 爐火純青 經驗值:0 / 244 魔法值:12858 / 12858 生命值:4%
升級
100%
TA的每日心情 | 擦汗 昨天 00:28 |
---|
簽到天數: 5227 天 [LV.Master]伴壇終老
|
發表於 2022-6-3 20:34:07
|
顯示全部樓層
# i) w) v1 K( V
新版本是採用 Java 語言所撰寫的,跟論壇和遊戲目前使用的 PHP 完全不同的語言& p4 ^& K9 e, M4 z8 A9 A
就好像我今天母語說中文,要去理解其他語言(英語、法語、日語等)是一樣的道理. d: X' Z* O6 w* o6 `2 _
1 y# K$ _" G. s# C. L4 W% {* f
Java 開服就跟開 Minecraft 伺服器一樣會有一個黑盒子
1 ?" R6 g1 ?& x' W- O3 V3 u2 t; w- a. V2 {& n
這個記錄功能十分強大,而其他宇宙沒有這個特色1 q' c' e0 L3 f$ F8 l+ I
7 V8 m$ h( [3 g1 ]+ l" Q
玩家瀏覽哪些網頁,建造了什麼,幾點派遣了船艦等等都記錄下來了) I5 `2 o) w1 { b0 _- b
3 { v) k1 b# K4 L
重點是 Java 很適合遊戲開發,往後還能做成 app 版本 跟網頁版的資料互通!!!6 q6 N f6 ` y6 F, D0 }
Minecraft 就是用 Java 開發的,如果站長能學會 Java 那麼能開發出創世神插件,甚至把宇宙戰記做成手遊。。; c- [ j( o$ t( I' j
Jun 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
2 h2 O% h$ ~. \* V- oJun 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 >; k7 o- ]' N5 V8 `7 n
Jun 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
/ M( y, } i& c' H1 N" j4 y2 @3 |0 T) JJun 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=>
, L$ J; Q; y/ n5 R- |/ JJun 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
, m( \2 W! e7 g& MJun 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
7 [* Q% O$ o. k# K' v6 CJun 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 >
' s" `- ]* q ]8 wJun 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
5 C* J5 K" j4 UJun 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
+ ^/ f" g( \0 O( A6 b5 ZJun 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. X6 l: c' H7 l/ K {& {
Jun 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_SYNTHESIZER5 k4 G6 H6 I! I* R5 ?7 ~$ N+ b
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 >
5 |5 ^6 } @7 y, qJun 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( Z% H" j# Q( g2 f6 s) [, e6 U& p
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 > J0 {" Z8 l5 ^5 ]" z
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=19 w/ o& t7 V3 C! G6 P6 m
Jun 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* O1 p) I; 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
6 T5 }2 Z- T7 EJun 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=SHIPYARD
: u5 m1 F9 r1 K% f' {' j8 {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
6 H/ e$ _. N6 w% d; M" OJun 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
4 V z5 P& [! Z- c/ W8 UJun 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
8 D9 N4 {2 R1 L0 w7 f/ mJun 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) W$ Z- O, K/ O; o& h: f
Jun 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. t4 x- T+ b2 j6 o# K4 G
Jun 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_FACTORY5 ~( K& u7 c* C
Jun 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>
. X) x+ T$ q$ q9 B8 _0 m9 UJun 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
8 F6 j! b- ^+ {9 T8 m( }( a+ KJun 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
) `. W) o' w) `: m. G6 XJun 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. o. U2 W0 T8 M* | ]
Jun 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
, b# J, r. Y' G. HJun 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_MINE0 X: r7 v; H I. i/ @8 W+ D( J# ]
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>
' n0 A% l- T& U. e2 e! V. mJun 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>& `! B8 @7 c) `/ Y/ X! [% O# N
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, creating an event: bodyId=2 kind=DEUTERIUM_SYNTHESIZER action=CONSTRUCT >
0 W% _, T) f0 E' sJun 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 >* l8 s1 ~; X+ m2 h9 L
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
# B6 C( K9 A; s$ h+ T1 I- q! {Jun 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=>2 u/ O2 x) i3 v% L. B" Q8 H4 j
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_LAB2 Z: U. d* r1 [! d2 ^" M4 G
Jun 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
/ e, k) K% I# Z+ f( D& V+ B9 w: {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
) }, o8 H( V- I! S. EJun 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( D8 T" j# d5 p) q% T6 G- C
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: 400014 x) A$ B2 c0 ^" g6 R8 \, ]
Jun 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
3 [) C1 n! J" o% O6 {! N. Z. y; h" DJun 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 statements6 A' X- E( p* e) t, ?. I1 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
: q4 E" i! A( _/ d5 k# r3 ~$ 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. |' i x0 [5 y, D2 B2 z+ V
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=33 r% ~3 g3 |0 U. \9 O
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_LAB6 v: r) D7 _ r% @/ q) W' k
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
T. T: F' Y7 l1 U! M) K( j" W) J) JJun 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; N8 u# g4 _' {, M* ^+ F$ N
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. U: Z8 d# ]: @* Q5 i/ ?
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, updating building level: bodyId=2 kind=METAL_MINE oldLevel=17 newLevel=18- q1 Y* o* N$ R0 t9 N: F3 H& x1 i
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 >. H: e, v$ m$ M# a0 p& G; { i
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>
) k. a$ Z& y/ yJun 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
) H+ r& g S8 H9 J! }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>' d4 P; u9 i6 ^+ d
Jun 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 >1 C$ n Q2 ^3 S- s/ f7 ]
Jun 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 >
6 ^3 v, j/ }2 x9 A3 ?; Q% ZJun 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>
% ?5 w% e1 H' f$ ^Jun 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= 7 u6 W% C0 q' f
因為兩種不同語言 整合 API 算是困難的一項工程,查閱了大量的參考資料和閱讀書籍,才有可能完成
2 S& r# U1 W, f& V, B' J. s待 API 完成後,玩家將不需要使帳號密碼登入,像 宇宙1 一樣能直接進入 |
|