|
白日门出来这么久了
9 E v: }% l; ~' R& {* n还是有人卡更新不知道怎么办
! }( a% y0 h' {' q5 }! Z* E论坛一堆教程不看,说是端的问题
2 v6 J2 A1 J, c这里我再说下吧
/ ^( ^, X, z2 y1 ?( C5 R* [
$ z' x7 I1 x& b( @0 m! f; c一、不开门,卡在“正在获取版本更新”$ {4 d+ [5 C- t6 H' N; Y( ~
解决方式:) {. N6 h) M/ Q" P0 |, D
分为两种情况.
3 _ B" y6 I; I- p& L: P O* G- V# A+ \/ J+ s. l5 P5 B
这里我们介绍没有需要更新
^3 w4 N" r" b7 K3 ~/ C1、如果服务端里面没有需要更新的内容2 S! L' F' m$ x& U6 m& u9 M
直接屏蔽更新。- t+ p; \3 Q& o" c, ^) T. ~
( w9 i& N# i; v# H% w
找到网页中4 B8 L! r& g$ {3 [
D:\BRM\phpStudy\PHPTutorial\WWW\Application\Dist\Controller\ApiController.class.php
, L; {$ t0 R5 g# {ApiController.class.php文件每个端所在位置不同根据你实际位置查找
$ C ]6 }/ w9 n# o* E文件搜索 getVersion
# r+ v7 g# i8 A; T8 W我们让输入状态为$data['status'] = 0; 就可以
$ v; |: Z3 l6 x5 ]5 I: I* M; I" `; p* T4 K4 E: e
这里我们把不需要的屏蔽掉,或者替换成下面的即可.
: J9 P& ?' F1 a: `/ f( S0 Y( f3 C" ^( D9 M
public function getVersion(){- Q6 X8 _2 I* w) S. b. v0 h
Log::Record('===============>getVersion<===============');
0 ]* T2 }% e0 ~. j; `6 N# w/ v $platform = $_GET['platform'];
% y* \9 @+ ^$ ^' W2 ~( ]6 l $data=array();
9 Y: r' Z3 {5 y9 J $data['status'] = 0;2 b1 N) v5 p/ c* E7 K" u/ ?$ Y. o
$data['result'] = '未发现更新版本';
0 _0 j6 U4 Q0 D# X4 O exit(json_encode($data));
, `: C- e3 b _+ ^) _ }5 I$ z/ B# \" O" A: \
. F- d/ N. B; d) ^2 w' r
保存,我们试试.
. \" W/ G3 j4 U6 q$ B. l这里已经跳过了更新,我们卸载重装看看。一样可以显示登陆,跳过了更新。
; ?) s% b7 s& ^; Z2 i) G0 t Y2 K9 w- o
2、如果服务端有更新(热更 这里不做详细介绍,参考以前的热更教程。)
5 m! ]5 D/ X3 j1 a% c7 W' a到数据库【cc-game-mili】库找到【updates表】 把【url】字段修改为你的IP
L! H8 O* T% f然后浏览器访问 b) k# V |2 h" Z1 X7 [; T
+ u# |6 k2 \/ `" |. R2 {9 N
看看能不能访问.3 _2 @: O( w- l% c
888 对应到【updates表】 把【platformid】字段. f0 m+ t8 c2 v3 Q; }. v
project2018.manifest 对应到【updates表】 把【projectname】字段
) i) d, I+ Q" \# o2 A: |! W0 }version2018.manifest 对应到【updates表】 把【versionname】字段& ^8 X& y) j1 Z; f, g4 e8 e' Y
' T1 x/ x' v# K) n0 @二、不开门,卡在“验证身份”
& U( ~1 n4 U4 H% I+ h' q: O! W我们看下这个现象。一直卡在验证身份。' I5 o- M5 A! f; x! ~& a; l( t
造成这个原因是服务端端口和数据库里面的不一样导致.
9 D9 m6 U# f/ w0 H ~4 r
1 {9 h& H. f0 i4 x: b9 j- X5 g我们看下
, V+ i2 f' r. z: O6 a0 n+ e) K: U9 S数据库里面的端口+ {4 {& w A* I8 x& O6 \
到数据库【cc-game-mili】库找到【servers】表找到【socket】字段里面的端口7863* a' A# i- _9 s
在到服务端:D:\BRM\gameserver\GameServer.ini 看[net]和[kuafu]里面的port 这个里面是8863
' \& R% ~) v, Y E% `' ~7 A5 z7 h要保证这两个地方的一样我们随便改一个地方的,这里我修改数据的为8863% R2 `0 E) j& @5 S, `$ L) a
现在我们在登陆看看
* R) B; O) p1 `如果是修改服务端的配置文件需要重启服务端。
3 V9 f8 E+ S' a$ X, X7 T6 ~这里可以登陆到创建角色了。3 q" G) p# W6 x0 F8 [$ c! [; y
: S3 o7 ~4 F# b. X
三、登陆时候卡在加载进度:100%6 M% w W0 }. h8 J' k- ?, a
目前发现导致这样原因是 出生点坐标导致的。如果还有其他的会影响欢迎补充.
4 l4 x1 T* N7 L& |到服务端:D:\BRM\gameserver\GameServer.ini
! }/ L7 @6 E* C0 Q6 O[game]下面找到
. W' X" m5 a- u, gstart_map=
@3 l% ^4 S) z- u2 c4 L+ \/ V4 n5 J7 u' [3 b4 ^6 R3 R
start_x=7 S: f: G2 w( T Z
start_y=- H- E; _, G$ s( I% i# l9 J
start_size=
# y2 X |; H6 c5 E$ l* P这几个配置是出生地图 坐标 范围8 E K& R! ~# l
我们可以到服务端里面看看有没有这个地图xinshou
r A8 k9 {. o RD:\BRM\data\long\mapinfo.csv5 @! t7 @- F2 S' y! f
这里有这个.% z' R; Y6 ? u# [0 P; o. H
坐标经纬度大概范围我们找怪物看, A' q4 r8 e( G; m8 W: S& }8 p8 B$ h- M
D:\BRM\data\long\mongen.txt
7 Q% U" m" t4 }. S4 v" Q% D2 ~大概 22 21 我们设置为这个坐标看看
. H M/ l1 u: `设置后重启服务端.
( v# q1 z5 j' U/ ?) _! S可以进入游戏了。
8 Y* t ]" n( g% a7 y) m2 [8 ^3 s; B
; R# I1 }# [! I6 P这几个问题也是我常遇到的。大概这样都可以进去。
1 q( s1 a5 b/ W当然这个肯定不全面,还有其他的方面影响,这里欢迎大家补充。
% g0 o1 u+ B( H9 R" `2 A* x4 }
) `4 V" b% `! \: O: f' o. [% h% c4 ` |