|
白日门出来这么久了 1 p! F: V. o: {2 W( ?! H
还是有人卡更新不知道怎么办& E+ U" V W- N' m# h7 y
论坛一堆教程不看,说是端的问题
# k9 `; g5 ?1 ?+ y这里我再说下吧
) c! Q, q6 p4 ^$ ^7 w! x) K+ E( ?% c- S# i8 f8 T1 w! f
一、不开门,卡在“正在获取版本更新”. ]1 u6 }9 V+ u' y' F& f) R; n" g! G: `
解决方式:
6 F! v% H) `- S- m8 y+ i* `分为两种情况.5 q. t8 L0 b# J+ D: W1 o
6 q- M5 E. J* N w& [
这里我们介绍没有需要更新
9 O& q0 x0 `5 ~2 f1、如果服务端里面没有需要更新的内容' r0 B, s: y( z& F
直接屏蔽更新。: H) J& a6 t7 b# e6 A/ L
0 a0 I- Y# G! s0 ?! E/ z* H找到网页中
, E' I) M+ o# l7 _/ q6 PD:\BRM\phpStudy\PHPTutorial\WWW\Application\Dist\Controller\ApiController.class.php
3 |& ]6 K, o) k. E2 b ?. ?2 CApiController.class.php文件每个端所在位置不同根据你实际位置查找
7 f' H6 H( M5 Z' f# o0 a文件搜索 getVersion) C, P2 z$ ]/ F2 n- |
我们让输入状态为$data['status'] = 0; 就可以
" U' V0 `' P8 ]1 a; T1 o
, j" {4 Q4 n8 L这里我们把不需要的屏蔽掉,或者替换成下面的即可.
( u9 J7 ?1 N; f) i* N1 ` F6 S' j5 r3 @3 L, b/ l
public function getVersion(){: X9 f7 K {. ~* v3 n6 d
Log::Record('===============>getVersion<===============');3 p1 s8 D1 ]% J; k9 q. e
$platform = $_GET['platform'];0 I$ T- |" v' x$ F6 b0 y$ `
$data=array(); % j- G. n- F; v+ ~$ S" d
$data['status'] = 0;
* |7 w2 e3 E* R* D! S9 m $data['result'] = '未发现更新版本';' O7 \3 n/ {$ J( p* z* p6 t
exit(json_encode($data));& B5 s9 w, d1 b1 F
}
4 k6 I/ R: |$ O
# E8 p' d3 e6 Z0 ^3 ^+ ?9 E% `保存,我们试试.' y5 {( T9 R; Q9 a$ }4 h6 V" j6 `
这里已经跳过了更新,我们卸载重装看看。一样可以显示登陆,跳过了更新。% V2 e" {3 e( z
! e! b% T# P0 r7 A
2、如果服务端有更新(热更 这里不做详细介绍,参考以前的热更教程。)
' R" v" z7 Q6 @4 ]到数据库【cc-game-mili】库找到【updates表】 把【url】字段修改为你的IP
. d2 t* H2 S. ]# F然后浏览器访问% X& Z' \9 s4 p0 i
5 _! u4 j0 k- `; {& L
看看能不能访问.2 n w! }. s2 g! r* Q6 U4 d
888 对应到【updates表】 把【platformid】字段
9 a3 t% ]; I7 `1 P* k" Y1 q% }project2018.manifest 对应到【updates表】 把【projectname】字段
3 C5 R# B! [$ c0 I1 L% _0 y9 nversion2018.manifest 对应到【updates表】 把【versionname】字段9 D1 d, ^! a: B" f5 S" N1 j1 Y
% D+ M3 n$ K+ F# X0 J8 b
二、不开门,卡在“验证身份”
0 }. O' \/ S; c R9 D我们看下这个现象。一直卡在验证身份。
3 c) t9 Q$ Y, J! P. q9 `( c* i6 V造成这个原因是服务端端口和数据库里面的不一样导致.
! n- @# J7 `" q, _9 l
3 g) r9 J% x6 o: N' A/ e; a+ x, Z我们看下4 n) G3 D: r, ?+ D
数据库里面的端口) G& P' O* e0 X" V- w) P3 ?- v
到数据库【cc-game-mili】库找到【servers】表找到【socket】字段里面的端口7863/ J- ?! Z; B! D# k5 K: b; I x
在到服务端:D:\BRM\gameserver\GameServer.ini 看[net]和[kuafu]里面的port 这个里面是8863
3 T+ z2 e$ n* _ `, ^! w# {要保证这两个地方的一样我们随便改一个地方的,这里我修改数据的为8863" o0 ^; M. [" x$ i! Q
现在我们在登陆看看) q. [: _5 O; q9 b: }& ^1 k& ?
如果是修改服务端的配置文件需要重启服务端。
1 O* ?9 }' f. J: E% [0 Z2 e6 E. q这里可以登陆到创建角色了。( z5 [' g, y+ Z7 A: }5 Q" m1 ~7 F7 @5 A
w2 L) ]! u5 j' D4 I三、登陆时候卡在加载进度:100%
) \7 g, g, y; `目前发现导致这样原因是 出生点坐标导致的。如果还有其他的会影响欢迎补充.
* [/ A) U( {( b, s到服务端:D:\BRM\gameserver\GameServer.ini* I$ j! v- H. A Z: Y" q. }: X
[game]下面找到0 e' i1 z* L3 r& J2 z0 t6 s0 }
start_map=# h5 [/ D' j6 E
/ E, J' H5 D4 M
start_x=. i7 \0 R3 w2 G* d/ E- E
start_y=! R# m; ]) ^4 A- X8 c" k" K
start_size=
8 T! Z s/ ]5 u* U8 ?( V( o3 m这几个配置是出生地图 坐标 范围
: `5 O( C, f. |, j1 R9 Z我们可以到服务端里面看看有没有这个地图xinshou
( E% D9 S" m; R1 Q7 {! ~0 }; kD:\BRM\data\long\mapinfo.csv# [- E, ~! ^2 l& c7 Y) n" Q' p
这里有这个.$ \/ g, m5 Y+ Q3 [0 j2 c0 F1 w @
坐标经纬度大概范围我们找怪物看
; h5 m+ K8 r5 \: a$ H& h: r% {D:\BRM\data\long\mongen.txt6 F6 {( [ U1 v0 A. M5 q2 }
大概 22 21 我们设置为这个坐标看看
0 T: ]6 [/ W2 B7 x# f! @3 h' `设置后重启服务端.
9 S2 Y- \1 Z6 U8 V% c" Q6 Z# N/ W可以进入游戏了。4 K- F- C) @) V; z6 d7 i
7 r; }9 s' x# U; N( \
这几个问题也是我常遇到的。大概这样都可以进去。
8 Z9 h+ w) d2 l' G7 T4 L2 I' E当然这个肯定不全面,还有其他的方面影响,这里欢迎大家补充。. \9 c/ ^- L" @* [2 T6 ~+ {$ n
! l: F/ z* i7 C r3 h; V |