|
1,杀软对php_xmlrpc.dll一通狂怼,提示信息也着实吓人。研究后发现php-5.2.17和php-5.4.45中的dll确实带毒(当然其实也只用到5.4.45)。& x8 Q! _: i; ]) R" l/ E3 I, A
* j; D+ p% s, e: L# ?解决方案:杀毒后从php官网下载了相关版本的dll替换后恢复正常
6 ^2 G9 X) x' N* D# G+ c: S9 Y; I$ A) S& x5 c
2,1区不能进,2区可正常进入。经过认真检查后发现原来1区数据库中1个函数都没有
2 S* M4 Q5 z3 q3 P% D) @0 x8 F; u3 ]
' s# k5 F% S! |解决方案:把2区库中的所有函数复制粘贴过来后就OK了- ^8 V! u! A. P5 @! t
) h! O2 f- `. f
3,loggerserver服务启动后报错,log库中一直没有相关表和数据添加进来。
" f6 n4 T i: _) W$ j$ k* T* f
! |6 Y/ U6 C5 V解决方案:LoggerServer.txt修复后配置如下,我这套程序里唯独这个服务的最后一次修改时间是18年8月6日的。经反复测试发现数据库密码不能配置明文,必须配特别加密后的,所以我就照葫芦画瓢配jdusVRPm8XI+vYJb5gNZiw==了(明文密码为0987abc123)也只有这里用到了加密密码,安全起见root的密码还是果断修改了。然后唯独这里新增了数据库用户来使用这个密码,锁定该用户只能操作此log库,其他地方配另一个密码复杂的用户(可能相对安全些,当然如果能有加密解密工具是最好了,只可惜找到的都要钱。。。。)
& t* ~/ R5 f2 n1 r3 C- k+ o' }" H! l9 G% T) k( G9 s. m
LoggerServer = ' i/ x9 B% v# O- v6 d6 H+ x) P
; l- ]+ @! B5 ^. [
{
1 u y2 c( w7 s
% \. o" X0 M; k( i; y –服务器参数配置
. _6 d( h3 o$ r D8 o& g" b) Z: a
2 w! x Y% I4 u0 k, b5 o" g Server =
7 Q a: }/ ] F, H8 L) e
) K% y& j) u. s/ A1 ^7 m3 S0 E {
8 w+ s8 L5 K1 `# B) N! h7 m
& d+ p T4 j6 |& j BindAddress = "127.0.0.1",5 ?$ t/ q! P, K& C& b* R2 Z
( {: t/ B) K- F v9 p7 \% O/ E& z Port = 7001 ,& {1 C1 x6 U& p4 A9 p3 Q( T
/ R" e$ W/ ~2 D$ P1 l ServiceName="LoggerServer",
- ~4 N8 M& ^" ]
( i0 W4 g9 v, h& K WebUrl ="",
8 y* a, e8 _' B
) V: b! Y9 z ] WebHost ="",0 N6 C" Q" l+ ], w& @, d+ F7 i; e9 G( P
' ~# J9 @3 K' H5 c
TLogHost =""1 i4 O, f2 v' z' W8 i
- {7 P ~2 k& a# t! Q# k+ G },, r8 E3 S$ T9 F) L. Z
9 t. f* {$ e6 R7 k \- T" K
–数据库连接相关, S9 `2 Q+ v9 G. u, Q1 F
, e$ c- Q2 V0 t7 C
SQL =
( j/ h+ h0 {9 S, v. K
* \! B, _1 P+ c% i0 c# E8 t {
0 `0 H( V; ^; ?) _2 ?/ C& G( D' ^* h2 {
Host = "127.0.0.1", ' Z! J8 f% {0 c" A/ j g
9 r' J. Q' t& D1 B& r- Y; g1 n Port = 3306,
! l. G0 u4 C/ }; s* `
9 N6 l3 Y: {$ Q) V DBName = "log", - F7 u- R3 q T6 a
2 l: r( t+ n2 }- E7 H; H s0 g( w9 M
DBUser = "root",
0 ^4 _" Q, I2 J: y5 t
l) k y9 A) m: V2 P- k& } DBPass = "jdusVRPm8XI+vYJb5gNZiw=="
" }& M- d; J4 U$ a* }* \' \* @. X! M, b( ~+ i
}, " r2 B! w/ G% W/ x3 R- \
5 j* p4 ~% B7 w# l1 C# k3 j
}: K' F8 c9 N& b$ c; {( f, e
, h: N5 e U$ B2 J6 H* T$ w
4,gameworld不停报10061无法连接错误(虽然网上说这个错误并不影响什么)可偏偏本人就是严重的强迫症患者。。。经过不停调试摸索终究功夫不负有心人。原来是由于跨服配置错误导致的
+ V: q5 M1 O, I' P
5 o. W( z3 K$ M) G4 O6 S7 I7 W解决方案:分区跨服配置GameWorld.txt中—跨服服务地址和端口
$ i+ L/ ^ e% U/ H- E6 F/ V8 i/ C5 P! Q. ?" V
CrossService = ( ?1 d9 q$ ^1 f/ u
& K3 Q' @* g2 V% W5 r {
: E9 p# ^1 Y$ ?
' b3 ]) U5 C& a' q, z2 P* e0 B6 g Address = "127.0.0.1", –配置跨服服务器的ip. c* D* d& r5 c' s/ K
w8 j! ]! v$ t6 t) m6 R' O7 L7 {
Port = 3101% D8 E( B* E: o. Z' E
) t0 M- U. p2 b4 X$ B- j; V
},1 _3 O7 w1 T- c9 O
6 ?* {3 V9 ]7 r( j跨服区GameWorld.txt配置
. A% _$ E* z z; P' g
B* u" L$ y8 q- [1 l" yCrossService = ! J3 B6 l! r: S. C) I7 z$ {
& V/ w' `5 q: G; M; O5 `# [ {. K& b R2 w& y2 c J D
' X* M7 @4 c0 x( d9 `2 g. y5 c! t% B5 o- B Address = "0.0.0.0",
; k* k& }$ q }6 E6 z* k; K0 b0 a6 G r% R* I d+ |5 E
Port = 3101 M s4 W: j# H: J2 p; q6 r
4 ?" y! l5 y5 o( M) W
},
+ o* x j' l2 ~3 ]8 `* P# N) d3 S3 C# Z- L4 s
5,跨服BOSS进入时提示切换服务器失败(这个就比较省心了服务LOG里直接有错误日志),原来是globaldata库中有个路由表serverroute没有修改几个区的ip。。。。+ o3 j6 n3 t: u& P4 T! R. X' l
. J/ h+ Y+ o& t% t1 P3 [
解决方案:hostname字段里填入游戏区的外网IP就好了3 U" ] D9 N: U
% `! I: M5 F; w* p |