|
1,杀软对php_xmlrpc.dll一通狂怼,提示信息也着实吓人。研究后发现php-5.2.17和php-5.4.45中的dll确实带毒(当然其实也只用到5.4.45)。
& U0 m5 q& c/ n1 s- N7 M1 Y v2 H( Q3 ^$ ~0 l$ {# ], [
解决方案:杀毒后从php官网下载了相关版本的dll替换后恢复正常8 L( i: w' u" ^7 Z
3 D/ @% t# U# x9 u& J% B8 p* F3 V
2,1区不能进,2区可正常进入。经过认真检查后发现原来1区数据库中1个函数都没有
) ~4 ?& _" u% J. \6 S" [( q; o( i {* W2 k6 ]! t/ z) O6 A# a# h
解决方案:把2区库中的所有函数复制粘贴过来后就OK了( w3 L% ]4 [: H+ u) V
- [2 x% R% F0 _! ?6 M9 y3,loggerserver服务启动后报错,log库中一直没有相关表和数据添加进来。6 ^( f5 p0 U3 B" P2 r8 M B
6 o/ o; {( ~2 Z+ `7 n. r
解决方案:LoggerServer.txt修复后配置如下,我这套程序里唯独这个服务的最后一次修改时间是18年8月6日的。经反复测试发现数据库密码不能配置明文,必须配特别加密后的,所以我就照葫芦画瓢配jdusVRPm8XI+vYJb5gNZiw==了(明文密码为0987abc123)也只有这里用到了加密密码,安全起见root的密码还是果断修改了。然后唯独这里新增了数据库用户来使用这个密码,锁定该用户只能操作此log库,其他地方配另一个密码复杂的用户(可能相对安全些,当然如果能有加密解密工具是最好了,只可惜找到的都要钱。。。。)% g4 ]- A* U3 C: q. z
& M" U0 h$ a6 x4 K8 y5 B ILoggerServer =
5 `. s5 `( W. \
) L0 a2 `1 M6 g8 C, p6 B{ Q2 l" n- f# Q$ ]. }
/ o- O% d P5 v* _$ d" i –服务器参数配置# n$ u, ~. G4 x2 V7 k
0 l* t% a2 ^* g Server = 2 v0 H2 `5 F h; D+ v
$ N) z7 y5 _$ M3 R { , a" l7 u& [0 h" y# j
' q- R f5 D0 V+ U, a, W
BindAddress = "127.0.0.1",
: y3 m- I: V# z/ e( U5 L8 k' M; K- n2 T6 T/ R
Port = 7001 ,
- m+ A, j4 j4 D4 j4 E/ n2 E4 x. F D! T/ b; o& }
ServiceName="LoggerServer",8 J" Q G) ]9 ?) l+ k
' J8 w& S: X& ]- P, N
WebUrl ="",
) h6 G* s# {/ t; o" f6 A5 {0 J+ j/ l$ S7 Q% m( b
WebHost ="",2 y5 J: ~, p) z! ?8 \
% H/ S9 J& \$ `) Z. `# G TLogHost =""
/ d, L, c- f' Y" _' S3 n
6 T" P: d h2 h+ {! m },, w# W& P/ p, u8 t% v# d
4 k. v: n3 }. A –数据库连接相关
6 }3 T, R! f g# L5 n+ `# `3 p
; i( b2 W- F8 ]4 D SQL =
4 Q3 U0 R$ F& P0 p ~5 N% x" N! }4 c7 |, C
{
) D% a/ h% i0 D4 i
- _9 Y0 U4 A8 D# x9 x, z Host = "127.0.0.1",
' {6 @3 X% S6 U/ r# ^9 x: p: x8 t
4 f8 U3 R8 T2 X Port = 3306, 6 ?0 b2 ]$ f9 o, u+ j& J7 J
( m7 j7 s4 V& O# U o: s! l DBName = "log",
( ~. t" e# Y4 G: H i
0 `: N$ [$ w( ]" W) d0 I. r DBUser = "root",
; r/ ^: D% y, o
* ~* V& u# z) z3 c% o. _; }; {5 w DBPass = "jdusVRPm8XI+vYJb5gNZiw=="
# W$ Z% _) p- S6 B) _+ @
- D9 J( X1 |; Y3 K# k! z },
% N9 A& T' I0 R# F2 O t$ K- A. h3 {6 K$ d. L
}
1 b' j8 C7 R! I9 C2 R5 ]8 [, ?
4,gameworld不停报10061无法连接错误(虽然网上说这个错误并不影响什么)可偏偏本人就是严重的强迫症患者。。。经过不停调试摸索终究功夫不负有心人。原来是由于跨服配置错误导致的
, s7 v0 |2 T% |1 D* \
% q, d7 K/ Y* r, o9 \解决方案:分区跨服配置GameWorld.txt中—跨服服务地址和端口
. P* X+ u. x3 D! E0 r. k. @) [0 k& q9 [" U! {+ j
CrossService = 2 F) t2 F. T4 x$ P# {
1 b1 C$ ?3 V8 j5 I% Q; O5 i1 Q$ R
{
6 S) B3 H( K6 N" f$ p& j3 g: s7 g4 j* p! E
Address = "127.0.0.1", –配置跨服服务器的ip
4 {& Y4 h4 n0 P" n* s& ^& f7 K5 @8 o) E
0 i! n7 B# ^4 v0 F9 A& _1 A Port = 3101
0 N8 G4 ^6 X4 t. `1 y& Q4 l, E# m$ |% m
},
( N7 ~- Y3 X s- L7 K& e$ ~
2 d) ]9 \: ]/ j# C' Y& g3 Q跨服区GameWorld.txt配置8 n$ W& t7 B8 M8 F9 t
$ T/ k2 i3 X9 i" o) ?0 s; @CrossService =
( R3 M- v& H4 r: _
; E1 w% C( f& C! g. p8 A {; H( S* N3 k. G4 a# V
4 P9 ^7 O2 T6 w' i$ V3 h- Q, f6 u Address = "0.0.0.0", - J8 {* \1 I \! O
6 g2 l! v3 s, d# Y- I
Port = 31011 ?' D1 ` [1 `4 `" z. C2 H
& j; m$ N$ M" M& h+ m3 O+ Q( M
},2 D8 R/ H" _* J
4 F. |. y) l1 f0 j: C4 B5,跨服BOSS进入时提示切换服务器失败(这个就比较省心了服务LOG里直接有错误日志),原来是globaldata库中有个路由表serverroute没有修改几个区的ip。。。。% N7 Q. t3 ^: P! o4 |3 a
H6 i: F$ ~/ W9 |
解决方案:hostname字段里填入游戏区的外网IP就好了' o" T$ Q, g, P
- i( l6 b3 f d3 @* K
|