就能用的,然后所有服务端文件夹都放在D:\\MuOnline\\ 下面,大致的结构如图03所示:
4 v* C! K% x+ {$ ?& e, h) F
我想大概都能理解吧?不要再有神马文件夹放错路径的问题啦$ ~' D' s+ D. ^3 w8 U
$ G. z- K8 w7 l7 g\
第三步就是服务端主文件了,主要结构就如上图03所示
基本上每个文件夹就是作为一个服务程序出现的
: e/ {' p0 x$ T5 G' H
: ?$ m* U7 m4 Y0 }: z p) S
下面按顺序大致说下每个的作用和一些可以修改的基本设置:! u. u- m2 B6 o' \\5 n* f. k6 W4 ]
1、DataServer与DataServer1是两个数据服务程序,他们负责服务端与数据库的连接与共享数据,不需要设置文件,但注意
在运行的时候要加上参数
http://u.115.com/file/aq7ng5ji8 M; M: q* `& S X. A e! H
2 ?: }: E, L D- S: H
所谓参数,我也说不清楚,还是放图比较好理解吧,如图04,55960 0表示该数据服务器使用55960端口作为0号数据服务器,
DataServer1的参数就是使用55962端口作为1号数据服务器
# o4 ?8 C+ r ?\ - Q2 }, ~' P5 Z: \\
2、ConnectServer:关键的一个,服务列表,就是说我们登录奇迹以后看到的几个区几条线啊,每条线的连接信息都是这个控
制的,这个程序不需要参数
http://u.115.com/file/bhde7y0t3 c. Y: B I& B
, M6 t8 W+ N! \\
看一下其中的KGCsConfig.ini的如下内容:
[KGSETTING]0 S- j& V9 s4 P1 i# M6 O- y& Z) w) R # 对外服务端口: v# w U: u; B5 O K KGLISTenPort=44405
0 }6 D3 X4 U3 y/ k! e
[KGSERVER0]) {# A8 G7 W8 b9 N3 d
KGLIST0=0,127.0.0.2,55901( Z, q+ C2 R, d2 J } KGLIST1=1,127.0.0.2,559034 g' K8 C- a4 h# @1 Y+ ^ KGLIST2=2,127.0.0.2,55905 KGLIST3=3,127.0.0.2,55919
对外服务端口可以理解为客户端要访问的服务端端口
重要的地方在这里% y9 I: f# o) |( ~5 f
KGLIST0=0,127.0.0.2,55901\ KGLIST1=1,127.0.0.2,55903
KGLIST2=2,127.0.0.2,559058 O- g\ KGLIST3=3,127.0.0.2,559192 _- I& |! E, W& M
! \\2 P7 D& y A. Y
翻译过来就是1个区,4条线,4条线的IP均为127.0.0.2,使用的端口为55901-55919$ C3 `6 i. P- o i u$ C8 b/ q
如果作为局域网使用的话,把4条线的IP都改为192.168.1.2即可
! | d- c% c+ e( e% W
3、JoinServer:登录服务$ v( v( o7 v; a& x
http://u.115.com/file/e6k76fxk) V! J5 v O3 Y1 D4 J5 J
玩家的登录验证等在这里进行,同时它也会记录玩家登录的IP与账号对应关系
设置文件vip.ini:
[DBServerInfo]2 |7 |5 Z+ q; ]3 Q3 D& p, j Q! o
DB_SERVER = 127.0.0.1 ; SQL服务器地址(local): W& s- l6 g* E' }9 o# u DB_Name = MuOnline ; 数据库名 DB_user = sa ; 用户 DB_Password = 111111 ; 密码) r }' n0 p7 F: w- N
7 q0 t- B8 u# |0 p, G/ n
第一个IP地主无论单机外网都不用改,除非你这个程序单独放出来,别的不多做解释,这个程序的参数为/p55970 /ca127.0.0.1 /cp55557,也与端口IP有关,不特意的话都不需要改动
4、EventServer:事件服务,只有该文件夹下的DATA内的svconfig.ini可供修改:\
http://u.115.com/file/e6k7npah
[odbc_connection]/ E3 ?4 b( n# w: A: D4 w; \\: A mu2003_dbname = MU2003_EVENT_DATA
mu2003_dsn = MU2003_EVENT_DB/ w! A1 r+ K6 M [* A: j g# B mu2003_uid = MuOnlineAdmin mu2003_pass = 111111
我这里是这样的,问题不算很大,用处不多,这个程序无参数
$ F. S' B9 ?. d: T8 r
5、Ranking:广场服务,估计是负责恶魔广场的记分?
http://u.115.com/file/e6k76bi0
, C8 V0 \\& \\5 l* x6 ~1 y
设置不需要多做改动,无参数: [odbc_setting]
dbname=Ranking5 S; P# Y* Y7 ]0 N' \\: g3 ?4 c& F
odbc_dsn=DEVILSQURE_RANKING# }$ a& {\ odbc_uid=MuOnlineAdmin/ V% y* n9 x* b0 @4 |! i: m\ odbc_pass=111111. |* L, U, n\ odbc_con_count=40* ]6 D# `& ^* R& J
6、ExDB:战盟服务,参数为127.0.0.1,没有设置
http://u.115.com/file/bhde7g5q6 E\
7、ChatServer:聊天服务,参数为127.0.0.1,没有设置
http://u.115.com/file/clq2hjbx
8、WZItemShopServer:游戏内积分商店程序,参数为/p55821
http://u.115.com/file/aq7nn7w45 E& [/ ]% I! y\ 设置1为CashShopOption.ini,填IP数据库账号密码等
设置2为CashShopList.txt,设置积分商店的物品、价格、种类等等,后面会讲到& P7 P! \\8 K; t/ h9 E9 n
总结一下以上8条,在我们架设奇迹的过程中,运行数据库以后就要按以下顺序加上参数运行程序: DataServer\\Dataserver.exe 55960 0 DataServer1\\Dataserver.exe 55962 1
ConnectServer\\Connect.exe9 V# U2 J0 J' Y s, v$ I3 _, O8 y
JoinServer\\JoinServer.exe /p55970 /ca127.0.0.1 /cp55557+ ]' h- f$ c5 b\ EventServer\\EventServer.exe
RankingServer\\RANKING.EXE( A3 z$ e! h8 F7 p4 O' ^* I- d Exdb\\Exdb.exe 127.0.0.12 g3 s9 n5 f2 y+ B7 u9 A$ [ ChatServer\\ChatServer.exe 127.0.0.1
WZItemShopServer\\ItemShop.exe /p55821/ ]5 V: ~: [2 S' N- d5 `
其中的参数相关IP无论单机外网都不需要改动,端口无特殊也不要随便更改
e6 q1 b5 y5 _. M4 Z; [/ i
有用的文件:/ s% `! L; A. `2 ]; C( d
1、KGCsConfig.ini用来设置主服务端IP,单机局域网外网设置其实就在这里 2、CashShopList.txt用来设置积分商店出售的物品\
Data文件夹里的内容我们不需要作改动,里面的文件可以理解为一条标准线的原始文件,放在那里即可,只要记住如果涉及到全服的设置就在里面相应的文件改一下就好了,下面也会提到的# ?8 x3 G5 a5 }\ http://u.115.com/file/dnhpzrpt
( D' f; G7 `% ^; A' A
有人说这么多程序一个个启动过来不是很麻烦,那么下面这个压缩包里的程序就是所谓的“一键启动”啦,两个文件放在D:\\MuOnline下就行了,启动完数据库直接点这个就好/ {5 l. J n: S; R% I: v4 d3 b7 w$ m http://u.115.com/file/bhdee5uo3 G$ s\