软件简介:2 S7 x8 X6 Y8 V
大家好,这节课教大家架设希望OL马服版服务端。这次教程和以往有一点区别。我会分2种架设方式教大家。/ B/ D: s. y8 L) N, m
第一种是租用服务器直接架设
* [7 r/ I. P6 \; {5 _$ [# o* N第二种是自己电脑架设方式4 J: x' d1 n/ n* N. B% }6 O( G
下面我们先开始使用租用服务器架设,我们所需要用到的系统有2个。一个是2003系统。一个是CentOS-6.8 32位(注意:一定要32位的)8 J W/ \$ P/ N: ]2 b$ Q; A( Q3 |
我的LINUX服务器IP:110.92.66.181
9 s5 `) O2 q4 q' }6 x我的windows服务器IP:110.92.66.185+ N) }& W0 X. K$ p
你租用好服务器后。先下载这3个东西。到自己电脑。我这里已经下载好并解压了。0 X: I- c! ^1 @- ^, @8 u( G/ E7 U
第一步:先安装linux系统环境(大家看上面有乱码。没关系,可以这样不管他也行,如果想看着方便点可以这样设置UTF-8字符,这样之后就不会显示乱码了。)
9 ] @/ U' n9 ]# Hyum install glibc* -y
" F6 T, k0 i( ]yum install compat-libstdc++-296 -y
0 B3 G4 L9 Y4 U5 C5 Z上传libmysqlclient支持库到lib文件夹内(我的电脑出点问题,不能拖动。可以直接按F5复制过去就行。这里看到上传有就OK了)
. f' P( E% {( m4 y' n _上传服务端到HOME文件夹内,这里需要一点时间,我先暂停下录像4 d$ A( i/ o0 |0 v, f% X# H1 a
第二步:修改配置文件- j' a* S7 ^9 D* a/ U
修改192.168.1.100为你linux的IP8 g, T1 }& d+ l& }7 n
修改192.168.1.107为你windows的IP
9 W/ {) T- }) G k' y6 O记住:一定使用edit with notepad++修改IP
/ L( W7 Z7 s$ t4 a J4 ~0 C修改好后把配置文件都替换OK。
) ~, W) b5 K x- g2 g然后在hosts替换/etc目录下HOSTS* h* t7 X8 l' }7 o4 A
( k: Y& M: l( ]* v m-------------------------
0 x& m# b2 Z$ o$ R1server1.scripts, Y( y3 N- J, l9 @+ Z
1server2.scripts
( y& s- ?( B& g* \9 ncontinent.scripts
& d% x( q/ ?) q* {Test1.scripts 这个可不用改 P5 N( r$ `( V, m
替换/home/login/scripts目录下
+ @( t( z9 y" l0 _; [9 C* g4 a9 f; A* T( I, G5 x- C3 j( t
sealinit.d替换/home/seal目录下
! b# I* ^/ v/ L6 v-----------------------------
' |4 ^+ w. ^ c这些是整理要改的IP。) N h2 w4 j0 Y' F3 ]
第三步:设置HOME下3个文件夹权限为7774 Z% T1 m8 P; x) ~9 U8 k4 I
到这里。linux的所有架设过程完毕。我们下面来启动
. m6 w$ s7 \% ?4 W9 N- k第四步:启动linux服务端
1 x" u) |! v8 ^关闭linux防火墙 这个命令是临时关闭,以后每次启动记得执行。如果想永久关闭百度或者看下我之前其他游戏教程有
# X( u5 Y8 o9 o/etc/init.d/iptables stop
' ?5 y9 D7 r4 e3 ]8 U. j1 V$ c启动登录服务器& ~- a* R% n9 L6 a
cd /home/login1 {- x# t9 T* b' u' }: L
./ls_up, c( F1 y$ Q8 g6 n4 O" j: @
启动游戏服务器4 K$ y$ h3 K) z. M
cd /home/seal1 ^% }, V) N2 p% M8 _! K
./ggg_all2
4 z& M; x+ @& L5 q# Q. }/ {; o6 D我们稍等在启动LINUX,因为数据库没开启。他这里报错。不用管。
7 L0 _# K8 o. B Q2 W第五步:windows步骤& K! U5 T6 f6 h9 {: V9 x$ n
首先把windows要用的东西上传到windows服务器里。这3个。
. A9 r0 W+ H+ j" m) |& m n x服务器我临时装了个密你FTP,你们可以用网盘或者QQ传到03服务器里。
, s0 h1 n3 i, _5 p对了。还差一个.net2.0 我忘记放压缩包里了。后期我会给大家直接放在这个里面,我稍等直接在服务器下载一个也可以哈。
+ a7 V1 g1 K) A) D D先装个winrar压缩包。服务器刚装的啥都没。
2 \% S7 n. v2 H7 m8 C& D1 J2 Zwindows系统要用的.rar 解压到D盘根目录。里面很多杂东西。) Z% S/ m* ~2 G! I# F5 V1 r
先开启mysql
' ?5 ?0 z+ m3 x' M然后修改 D:\sealwinserver里的所有配置
$ ^: K8 X* w+ U' y; ZD:\sealwinserver\chatserver\config.txt 改windowsIP这里面都是windowsIP,后面就不注明了' @- G1 `8 i! V' D. G' p
D:\sealwinserver\messengerserver\MsgCfg.sys) n9 q" Q" |3 h6 S5 z3 F* y
D:\sealwinserver\Operatingserver\config.txt
5 W, C9 B- i" [7 ED:\sealwinserver\sessionserver\config.txt A$ M4 |9 T- Z6 j! x6 W
D:\sealwinserver\sessionserver\so_billingsvr_ma.exe.config 为网站访问IP 因为要过NP的关系。这里注意一定只能80端口的+ h& ?. @1 n% Z8 c( S9 e
然后我们就需要UE32了。需要修改D:\sealwinserver\sessionserver\so_billingsvr_ma.exe里面的IP地址
% H7 }" a" S3 G: @4 n. l$ @7 a搜索的时候注意是1 9 2 . 1 6 8 . 每个后面都有空格% }, z6 A2 ~2 W/ C
安装后右键会多一个按钮。我们用它打开so_billingsvr_ma.exe 稍等。奇怪了。
! h2 o. p. g9 P9 X7 W; V好了找到了。犯了个错误,中间的空白是00 不是 20编码
% y" k! Y1 J9 a0 p) u5 e7 L位置在0000f930h
4 i+ ~. { N4 p3 }+ a好了。我们继续,可以直接搜索:31 00 39 00 32 00
; Z' s0 b0 [7 p0 {" \7 L找到0000f930h 行就可以了。然后我们修改,注意:2E代表. 00你看到的也是.不过它是空白间隔2 g! O8 `0 a4 F
修改好后保存。然后在改一下
: t5 [# \/ N, ]/ E8 Z' ]6 U; `然后我们安装.NET2.0 有点卡。我们先进百度下载
3 l j: ^1 v+ W0 p% o9 l4 X大小有点不对呢,下载个浏览器方便点 我在我本地找一个上传过去吧
0 u' m- ]2 u' E先安装NetFx20SP2_x86.exe
* z3 t2 G# t" {: \8 b9 g然后安装过程中我们把IIS安装所需要的软件下载下来
* s# @* ^5 A$ d0 B然后解压。开始安装IIS,注意:asp.net需要勾中
4 \% i/ ~4 l L5 D+ j& v* A安装好IIS后。管理工具里多一个INTERNET信息服务管理器。打开进行配置。- c+ S) y) U3 e0 ~
注意,因为要过NP关系,这里只能80 如果是IDC有白名单,想办法 让 nprotect.sealonline.com.my过一下白名单7 `* ~ o& ?% a
IIS到这里暂时配置好了。但是注意因为2.0非默认关系。我们输入一下命令。设置为2.0为默认。
; ?- ?: a. S( N2 gc:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis -i -enable
8 C. N1 [2 O) v7 v) F; N随后添加' ?3 D" N, z9 A8 ^
添加MIME类型) E6 y1 B2 A4 s# _6 L$ h
添加两个扩展名:.npz .cfg8 I- B6 }( C# Y" m, p7 X
MIME类型都为:application/octet-stream6 y. ^1 b' ^/ v
最后安装:myodbc3.51.24.exe 这个可以百度下载或者我网站。这个东西到处都可以下载到
. W1 E# ~! U [# _; l6 B下载好了
$ z8 K( p8 h! V$ v最后我们配置下MYSQL用户密码和访问权限。开区最重要是安全。4 u& n% M) \2 C! d. s" Z
8 ]/ }( k! C' w: J* _( q
自己装MYSQL的话一定记得添加本地访问用户:seal 密码:seal@my##
. t" t, m, ]" X# l+ Rroot的密码随意改。seal的帐号和密码都不能动。" g5 a# Q+ c+ I
然后启动windows里的程序。改为localhost 访问不到了。我们在改回去。后期直接通过禁止3306端口外网访问即可
_. M* B/ M7 ]1 x, cwindows启动好了。我们在启动linux
8 r1 a6 I. n1 }0 y {$ x, |+ s全部启动完毕。% [ r5 h' m& U" _
第六步:客户端7 E0 k# b! K! S5 v4 W
我们先修改登陆器IP地址
# U v4 Z- L% `% l6 f) X J192.168.1.110改为linuxIP+ ~6 K2 \ f/ O" b0 X$ U
192.168.1.107改为windows的IP/ G# H7 e% q; f; R
修改:sod.dll 登陆器IP
: g: |0 K x) E1 r修改后,多一个sod.dll.bak删掉。. o( i$ f1 k. x* N) i
压缩后把登陆器放网站。我们一会直接下载了覆盖到客户端。
. f g9 i/ s3 x) {0 c下面访问网站注册一个帐号。ASPX的网站首个用户访问会比较慢,之后就正常了。* G& `( n/ f2 y8 z8 e$ N
网站没问题了。下面我们去解压客户端,并下载登陆器覆盖到客户端登陆试试。. G% }" D. L' v0 d; m# s! U
因为我是win10系统。理论可以玩,不过我系统有做一些安全设置。HOSTS不能改。我就临时用一台虚拟机来进游戏测试了。! l1 x- [6 g0 p9 p
客户端我提前复制进去了。解压好客户端。下载登陆器进去
# J* G5 B$ M& T虚拟机有点卡。稍等。正式进去游戏前。先到& h# b8 v- j7 g0 {5 e: O, X
C:\WINDOWS\system32\drivers\etc\hosts
) W6 Y" r* k- b1 t+ Y% k. l添加以下内容。
' W% s# q# }+ n6 @- E5 W110.92.66.185nprotect.sealonline.com.my
7 k0 o) @, ?/ u+ M' D这里IP改你们自己的哈。上面所有改IP的都是。全改自己IP。别跟我一样哈。
# P6 K7 X# `/ {* R或者这个文件也可以直接,这样也是可以的。这样也可以。第一次进游戏要设定下配置。( H' v- n( ^. i# \
& a% D! J" @& `" M! A/ o
因为我虚拟机控制的。鼠标不太好控制。所以我用之前建立好的角色进游戏。
% O$ {. W1 Q" s4 C* |OK。正常进入游戏。本次教程完。5 Q- [2 o( ]! Z1 {% ~0 r
( g' B. {- m5 o5 O9 u* x
补充下,PVP刚教程忘记启动了
) D3 z9 {1 r3 m- p启动PVP线游戏服务器命令
/ p: u9 K1 Q6 ^3 }0 G6 ]cd /home/seal2+ r! v" u7 |. g$ \1 T6 Q8 q
./ggg_pk' D4 k% U' C! M" F, F% a
5 ?, v1 M9 S4 ]# I+ e
& F) J# K7 v* t' `下载地址:
|