|
1,杀软对php_xmlrpc.dll一通狂怼,提示信息也着实吓人。研究后发现php-5.2.17和php-5.4.45中的dll确实带毒(当然其实也只用到5.4.45)。: _* q8 l7 Y6 y3 I1 K9 r6 s8 K! f$ p
- f4 i1 @2 }2 |4 d) n1 y. m f3 [+ ?解决方案:杀毒后从php官网下载了相关版本的dll替换后恢复正常
: q) S5 a& w: ~5 J: \ T+ S. J5 K8 k0 p( j3 J: b
2,1区不能进,2区可正常进入。经过认真检查后发现原来1区数据库中1个函数都没有
6 H0 a% A. W( T1 j, d# B) Z
) a: q4 a, Z6 {) |+ ^解决方案:把2区库中的所有函数复制粘贴过来后就OK了+ u; o' w; _* F# W
+ U& _5 A# \# p% |% W
3,loggerserver服务启动后报错,log库中一直没有相关表和数据添加进来。
/ b# X7 \6 Y% R0 g
) G% N x( {/ D2 N2 U6 T解决方案:LoggerServer.txt修复后配置如下,我这套程序里唯独这个服务的最后一次修改时间是18年8月6日的。经反复测试发现数据库密码不能配置明文,必须配特别加密后的,所以我就照葫芦画瓢配jdusVRPm8XI+vYJb5gNZiw==了(明文密码为0987abc123)也只有这里用到了加密密码,安全起见root的密码还是果断修改了。然后唯独这里新增了数据库用户来使用这个密码,锁定该用户只能操作此log库,其他地方配另一个密码复杂的用户(可能相对安全些,当然如果能有加密解密工具是最好了,只可惜找到的都要钱。。。。)( W4 ^1 x! _" V6 z5 \0 j$ x
: Y1 T4 D3 b/ W6 @4 \% T
LoggerServer = , H$ i2 {3 d! D; L0 c
0 X& c4 n, }4 n3 i7 T5 |{. y. {3 M; r' U
8 @, A8 J+ [3 V6 F/ s C- V –服务器参数配置( l& E2 u6 L9 V, z& `# f9 `
$ w( K% B a% [8 G
Server =
8 d3 E) {1 J# `- g0 ~* K1 c! u2 g3 i3 Q
{ ' y9 x4 L# @0 W% f# B! m# u: S
- ]8 r5 b) P' N7 b$ b: F. I BindAddress = "127.0.0.1",$ L7 I% ]) P) n/ \% @" S
( S8 Y% M! p: F N c6 a+ A6 J Port = 7001 ,
5 C* K" T. T% n- t
# P0 k8 r6 n; ?5 ` ServiceName="LoggerServer",
" [3 g2 T4 d; Y: Q ~" o, [. l7 h* e6 K
WebUrl ="", l! o& p ^& e: d$ K
$ e6 ] G5 |, n! Q5 f
WebHost ="",; u& }. N; o+ i8 h( n/ N8 U
* O) O4 U+ C e) A
TLogHost =""( J) `. F0 D* ~/ \- D5 t6 O
- u' j0 G2 U0 J( ?$ _( f: D },, S, z( f; C8 G, Q9 }* {! Q% o
0 I; E @: S) z –数据库连接相关
5 g2 Z! W0 E( y
) `" I7 v& Y7 T7 B* h SQL =
& A$ M# u; z$ n" H4 C2 f; {
, [9 x5 s) a# ]7 | {
# F" q& a( a. f! z# m. M2 z0 A: @" i4 @. o# n5 j2 F* q6 y
Host = "127.0.0.1",
; m% f% U/ m* J1 K9 P& o; y- A7 z6 `: \
Port = 3306, 5 U1 l% }6 ~+ b) y6 F
8 \8 o/ }6 |' f( _ DBName = "log",
) Z$ A; u0 e" N" R- U! F: Y4 X
1 }; `9 j: Z* ]( ~# M# e4 K! @: ~ DBUser = "root", . u1 Z( |+ m; @& Y
8 k0 m! ?& n; s* ^8 m DBPass = "jdusVRPm8XI+vYJb5gNZiw=="( G Y) G1 |5 T; h" b- h
$ k9 Z. J! }' P7 f% [" X% ? },
8 B t7 E$ U8 y v' M* l/ u. ~: g# ]# S; m0 d& ]% \
}
) }8 i, {9 B1 @% q8 e
3 |, |9 [1 [0 I. O+ J4,gameworld不停报10061无法连接错误(虽然网上说这个错误并不影响什么)可偏偏本人就是严重的强迫症患者。。。经过不停调试摸索终究功夫不负有心人。原来是由于跨服配置错误导致的( l7 m& ^! F3 v. m' A) I' B
6 o' R9 d. K1 a! M& ?3 e解决方案:分区跨服配置GameWorld.txt中—跨服服务地址和端口8 q9 ^$ m+ c" K) f$ H
: a" I4 q3 X Y3 c$ K# P6 M
CrossService = . g' x- g- {* ~+ v/ X% f
4 J$ a* p @$ \ {
, n$ ?0 _7 \- w: ^5 c! |3 v- ^3 J( ]/ q
Address = "127.0.0.1", –配置跨服服务器的ip
# G! g# ]% G# J1 n+ a, p- M5 D6 ` @: W3 k" w4 T4 d
Port = 3101
- U- O3 @9 G. E) d2 ^+ `9 `8 P, n! F1 s7 K2 n
},
/ ]2 J4 y( D, x" t
! k5 ]# U1 Q. K( N% k5 F6 t跨服区GameWorld.txt配置
2 a+ V% b* q+ y. d
/ d& r3 x3 W' ^# h1 l! y- pCrossService =
0 o1 |' F) G: J6 r/ V# J( I0 R, j5 I: b9 U/ B' [: b2 T/ M6 l& F
{
5 R- B4 y; w; c% @( a
6 m/ `. v# \. L p8 Y) e0 K. U Address = "0.0.0.0",
7 g% X- ^: x) Q0 H0 }3 m9 X8 o- w' c. v/ m
Port = 31011 f2 Z6 p+ U3 @, l0 c
X7 ^' W! Z- E( j: z7 J# `# g" E
},
0 c2 l( y4 h; j! S i9 a+ f
7 Y% `' t$ R" q8 P; |5,跨服BOSS进入时提示切换服务器失败(这个就比较省心了服务LOG里直接有错误日志),原来是globaldata库中有个路由表serverroute没有修改几个区的ip。。。。
) e4 _5 s8 W* L2 E9 t- b
1 C0 D7 P( X* }. C0 ?解决方案:hostname字段里填入游戏区的外网IP就好了
2 u$ S$ N* @9 i1 X4 S/ b
3 R7 H5 C, i# @! [ `. M4 ? |