|
1,杀软对php_xmlrpc.dll一通狂怼,提示信息也着实吓人。研究后发现php-5.2.17和php-5.4.45中的dll确实带毒(当然其实也只用到5.4.45)。
& E" Y9 j! e, H) c5 Q4 H& {9 F7 f) Q% w) U0 h+ y
解决方案:杀毒后从php官网下载了相关版本的dll替换后恢复正常
5 G/ t) L @3 N! G5 O) f" P& P0 h) p& Z
2,1区不能进,2区可正常进入。经过认真检查后发现原来1区数据库中1个函数都没有
; @2 d% N. R8 q3 w3 ?
# r- b; E6 P; {( a5 j解决方案:把2区库中的所有函数复制粘贴过来后就OK了" ~( l$ C. g9 X! t2 h) ^
" e1 F: H! X$ y9 T( S8 J' d3 t3,loggerserver服务启动后报错,log库中一直没有相关表和数据添加进来。
8 C. G2 ?1 C, l ?6 j* }
5 \0 I% ^& {5 h2 K1 o( z解决方案:LoggerServer.txt修复后配置如下,我这套程序里唯独这个服务的最后一次修改时间是18年8月6日的。经反复测试发现数据库密码不能配置明文,必须配特别加密后的,所以我就照葫芦画瓢配jdusVRPm8XI+vYJb5gNZiw==了(明文密码为0987abc123)也只有这里用到了加密密码,安全起见root的密码还是果断修改了。然后唯独这里新增了数据库用户来使用这个密码,锁定该用户只能操作此log库,其他地方配另一个密码复杂的用户(可能相对安全些,当然如果能有加密解密工具是最好了,只可惜找到的都要钱。。。。)
6 @$ X! Q* h- T. P; m/ H. I
5 e" b( o9 a& J! a6 c0 `LoggerServer = 2 U5 u2 R1 ^ ^7 I
( C- X6 \, p5 F! d{( L8 N+ i" \! ^
* H# a e5 K% {. q –服务器参数配置
, L- s9 n8 g( i& Z
]" u+ G) W# D6 ~" `* b* K" C Server =
3 ]( x. R8 ]- `* ~! R% z5 d
9 r0 T) u2 j+ |* V& I { 6 C( u! j" i5 E( X5 P1 `8 n
# U, c/ B/ x1 |0 ?$ {) C B! T: g2 S
BindAddress = "127.0.0.1",
2 ]% r* ~$ p1 T/ t+ a8 l7 d
, d8 b4 ] i# Y0 }+ [ n. | Port = 7001 ,0 Q; m( ~- k& M8 T* }; W
( t9 v( { H h$ j) t9 l ServiceName="LoggerServer",; a' ^: _9 z v7 I# W3 a
* d/ O- J$ D x2 c4 W+ k5 P: Y; `
WebUrl ="",! Z+ }! A, i; y9 n! ^ L6 P
# q# O1 `7 ]- }6 F2 s: Z% a WebHost ="",3 m$ }! j4 ]+ J0 |
9 a& F H! \6 S5 U+ {/ R! ]
TLogHost ="". S8 Z4 q( Y. a$ ?$ I' _! b: A8 T
4 F8 ?, b8 F4 T },5 y+ g9 }& I) V4 h
8 H ^; i0 s- x –数据库连接相关9 i6 P; G4 I) T, E: L: A& i
0 P7 l8 n3 e% t" j* |$ a& k
SQL =
, v- \! I1 Q9 q) z' r# o1 E& ]
# ]" K& l9 l3 W0 d8 p& d { / [8 D- o0 {& f7 l8 y: |) q
6 s m+ u y/ t5 t
Host = "127.0.0.1",
( O5 M. s8 z( R; `5 Q! x4 j. O5 B9 {9 y' E" ]7 N' _/ j
Port = 3306,
! o- l; T6 D4 m: O1 ]
+ r, b/ i$ G3 n5 M DBName = "log",
# |4 _7 T3 K1 \' p
+ J$ I. _2 f" P0 A3 W' M: f DBUser = "root", : a. Q+ L. S) `9 Y# |
6 F* F' ]/ e/ _) x) ` DBPass = "jdusVRPm8XI+vYJb5gNZiw=="
& B' m- X* h/ V8 H$ C$ d/ { z8 G( Q* {/ Z, N o2 p% I) S0 N
}, ( S6 Z1 {( z4 k
6 |! a0 H3 |$ D9 l9 O
}
" e) s$ x5 a- F- ~3 P9 W1 b( W, O' K3 i
4,gameworld不停报10061无法连接错误(虽然网上说这个错误并不影响什么)可偏偏本人就是严重的强迫症患者。。。经过不停调试摸索终究功夫不负有心人。原来是由于跨服配置错误导致的1 K; X! m! F l3 B
2 T7 n+ s% n4 U( M- g, d
解决方案:分区跨服配置GameWorld.txt中—跨服服务地址和端口
* c+ W9 |$ J& ^2 G& E1 s+ x
' r+ S( J6 H9 A" b; \$ F6 SCrossService = : T/ j, h: _. [7 ]6 [
* a( e6 p; D; T; w- ]& X7 {9 F {
! N. M8 C. _8 a" L! G/ u/ C; Y. V1 n! A+ H* b+ _
Address = "127.0.0.1", –配置跨服服务器的ip
# s7 a5 ]7 t: |6 S# ?& |$ {
( y( z$ v! V Z0 {7 p0 [9 p# ~ Port = 3101
# Q" x1 f0 E: V0 p" D7 _( I, P, z7 B9 s6 j0 ]
},
. S/ u' M; E | P! J# \
$ C3 J( D/ e u0 u跨服区GameWorld.txt配置
$ n( k* j, Y9 ~- V9 x$ b
( A7 B: f4 y% m% sCrossService = 0 l4 V! x' W- n. ?- \5 x
0 R5 y. y) J2 e' U. Y9 z$ l5 O
{3 H# W' r- y- _- S! U9 z5 b
; p6 N8 w7 I/ L Address = "0.0.0.0",
1 |1 u2 a# P* J! Y% k0 }
3 o" t8 V8 p4 a% T; v6 b Port = 3101
0 s I1 F1 ], N" }0 H" ~1 i2 w" I3 c: w/ U% [: A1 y
},
f" ~( T; m9 d* b D1 N) y e/ E8 y M7 x! K! c( F
5,跨服BOSS进入时提示切换服务器失败(这个就比较省心了服务LOG里直接有错误日志),原来是globaldata库中有个路由表serverroute没有修改几个区的ip。。。。" S# b h; z+ I5 ~2 L. a
' B. K; r5 Q) b& Z解决方案:hostname字段里填入游戏区的外网IP就好了1 a9 o' d0 @7 V$ t3 t" q1 l
4 B/ T' U" G! ?/ \8 c
|