|
1,杀软对php_xmlrpc.dll一通狂怼,提示信息也着实吓人。研究后发现php-5.2.17和php-5.4.45中的dll确实带毒(当然其实也只用到5.4.45)。1 V" I4 v2 g; P8 I. X
* i1 Z9 n7 R2 p; C0 \. o
解决方案:杀毒后从php官网下载了相关版本的dll替换后恢复正常
2 A6 E: L. A4 f, U
7 \6 ~. g1 O: U [, _8 c. M2,1区不能进,2区可正常进入。经过认真检查后发现原来1区数据库中1个函数都没有9 f/ {8 f+ N. Z& h9 j
y6 [" `1 z2 M9 ^
解决方案:把2区库中的所有函数复制粘贴过来后就OK了% C4 t8 w1 Z$ n6 B5 r+ k
9 r Z1 C1 n* W0 r, t4 N
3,loggerserver服务启动后报错,log库中一直没有相关表和数据添加进来。# n5 u$ M+ k, m
8 c8 f5 b. C3 S, q! F- r
解决方案:LoggerServer.txt修复后配置如下,我这套程序里唯独这个服务的最后一次修改时间是18年8月6日的。经反复测试发现数据库密码不能配置明文,必须配特别加密后的,所以我就照葫芦画瓢配jdusVRPm8XI+vYJb5gNZiw==了(明文密码为0987abc123)也只有这里用到了加密密码,安全起见root的密码还是果断修改了。然后唯独这里新增了数据库用户来使用这个密码,锁定该用户只能操作此log库,其他地方配另一个密码复杂的用户(可能相对安全些,当然如果能有加密解密工具是最好了,只可惜找到的都要钱。。。。)/ M Z; X# p( d2 G- [: C2 V
$ O/ j2 g0 l2 B" f. y5 CLoggerServer = 5 v) S) O0 n# Q4 Y d
7 T! w0 P; d; B- h
{
0 l5 s: ^9 j- d5 H
& s. f3 @4 q' x. w/ Y1 P4 | v2 a –服务器参数配置 T3 \+ s% m# T
* i- u* T: C. a$ n
Server =
0 T3 u' f1 l% i0 K9 ?2 S- T/ G) E* |# @9 \. f, e2 J- c- n
{ % F& }. \/ C" `8 p0 k7 Y% a
) n9 e; E N H# \& d; F BindAddress = "127.0.0.1",
: c8 h# X. G- W$ K9 w ]3 L; w4 V
! @7 B! S0 ~$ j7 N6 h Port = 7001 ,
+ X# Z: Y+ M/ `3 ~' ]& o) t' M+ K% E, }7 A0 x( P, f
ServiceName="LoggerServer",
) I9 \! M! @& s& e( K; x- y5 @! N
WebUrl ="",
8 U2 ]. S* W4 [4 R% y4 Q
! @7 }% J& z* H WebHost ="",
# M0 w8 a& S- X
' I5 q8 b ]3 M- [ TLogHost =""
6 E* _$ E: R7 I* P S% r$ ^* Y; y. d. ]- E6 M* l
},
: k2 m# P) D, v, a2 m' E; I4 z5 K3 {7 K! a, O( X- Y8 m
–数据库连接相关 Z2 _) l* E4 M* ]
5 q$ g3 ]7 u n0 N* R# i
SQL = 0 z! M$ U/ p2 Q4 F
2 X$ R0 d$ H& C- U% n$ `2 [8 C {
: K1 i7 t# r% l
+ H# q4 n$ n9 u: U Host = "127.0.0.1", 3 i. P9 @% k( `5 r" F/ G
/ z. Z- {/ i# `) }! N Port = 3306, ) z1 s* ^( c/ a K+ v( E
0 {. p2 D8 q: s2 J( x! H: B DBName = "log", . f( p _8 L! y+ G! C
7 D# U! Y) O4 F7 o+ H DBUser = "root", " ^' l1 l* T a0 S1 [- `& H
# H4 b6 R) W# J" Y8 v* m. e DBPass = "jdusVRPm8XI+vYJb5gNZiw=="
& j2 r" N3 B; m! c$ ?; v
, |( ~' y' A5 R# C5 o. ` s },
7 ?4 f4 Q; J, j5 i6 j5 e9 u3 H, \; ]. C
}8 @! u2 B( p7 `
, N8 C% N1 v( x: c) q$ p4,gameworld不停报10061无法连接错误(虽然网上说这个错误并不影响什么)可偏偏本人就是严重的强迫症患者。。。经过不停调试摸索终究功夫不负有心人。原来是由于跨服配置错误导致的
. r8 D7 c5 k& c; U$ @" k6 f3 q
$ W$ N) k* V U& W9 A解决方案:分区跨服配置GameWorld.txt中—跨服服务地址和端口9 v$ j! w) b! t9 x2 i% C& f3 z
Q% p6 u* @9 Q; c' i! h
CrossService =
( ?" ]* `! E$ [2 U! F, f l2 \
% F! [, A* K7 [% s" v! j {
1 u" C5 p$ {' C( i; V. N; Y! l$ P6 A9 ]$ t+ [* B
Address = "127.0.0.1", –配置跨服服务器的ip
6 M" k, _! ~$ _" Q o- I7 `1 r) v r* b( ]% A
Port = 3101) b2 K' w0 Q& h' N8 X- {6 l
# @$ R3 i4 F) k },
" N, f; W8 l$ G( K
) H5 k; u! S g d4 W n+ ] ^9 F跨服区GameWorld.txt配置
3 b7 ^0 B h6 G+ p% X$ c3 c# h- Y @4 h3 h
CrossService = $ g/ o7 V" k2 `2 _$ g9 k
6 @- q& I% j* [
{2 U) n8 e: u4 o) M( Z7 ^. L+ ~
0 O& N& P. Y$ S( r7 x, h Address = "0.0.0.0", ) q7 Z' e! J1 s( Q6 D& C+ d3 |1 e! l
* |) ~ i8 n9 u1 S5 e
Port = 3101, N @$ k* j( c0 G3 ~/ l
7 F! c+ M9 S* f o! H },# \1 ^( k7 w j1 Q/ O0 r
* ^% @( T _8 n# q# s5,跨服BOSS进入时提示切换服务器失败(这个就比较省心了服务LOG里直接有错误日志),原来是globaldata库中有个路由表serverroute没有修改几个区的ip。。。。
0 f& b5 Z/ i. G
0 z9 ?! c) n! D3 q解决方案:hostname字段里填入游戏区的外网IP就好了* A# a4 N# q. ~! C$ H
) X( [* a! f) ^1 F2 t. o |