You are on page 1of 41

TRNG CAO NG CNTT HU NGH VIT - HN

KHOA: KHOA HC MY TNH

N MN HC
H THNG INTERNET V DCH V

TI:
TRIN KHAI DCH V GAME ONLINE

GVHD : L T Thanh
SVTH : Nguyn c Trung (91)
Trng Vn ng
Lp

: MM03C

Nng, thng 12 nm 2011

VIETHANIT

LI M U
Ngy nay, dch v game online pht trin v cng mnh m Vit Nam. Nhng
ngy u tin khi mi du nhp vo Vit Nam, n thu ht c s lng ln ngi chi,
v hin nay s lng ngy cng tng ln.
Bn cnh , mt s ta game online mi cng ln lt ra mt, song song vi l s
xut hin ca kh nhiu nh cung cp dch v game online. Cc nh cung cp y
mnh u t trang thit b, cng nh ngun nhn lc p ng c yu cu t pha
ngi chi. Trong mt mi trng cnh tranh khc lit nh vy th vic xy dng v trin
khai c mt h thng cung cp dch v game online n nh l ht sc quan trng.
ti ny cng nhm hng n vic xy dng c mt h thng cung cp dch v
game online nh hin nay, tuy nhin v kh nng v trnh kin thc cn hn hp nn
trong qu trnh trin khai khng khi trnh c thiu st, mong nhn c kin ng
gp chn thnh ca cc bn v qu thy (c) chng em hon thin hn ti.
Qua y nhm em cng xin gi li cm n chn thnh n Thy L T Thanh-Ging
vin khoa Khoa hc my tnh tn tnh gip , ch bo chng em hon thnh n
ny.
Xin chn thnh cm n!
Nng, thng 12 nm 2011
Nhm 10 MM03C

Nhm 10 MM03C

Trang i

VIETHANIT

MC LC
LI M U..................................................................................................................i
MC LC.......................................................................................................................ii
DANH MC HNH NH..............................................................................................iv
CHNG 1. TNG QUAN V DCH V GAME ONLINE.....................................1
1.1. nh ngha game online..................................................................................1
1.2. Lch s pht trin ca game online..................................................................1
1.3. Tm hiu v game MU Season 6.......................................................................1

1.3.1. ng k ti khon game.......................................................................................2


1.3.2. Cc nhn vt trong game.....................................................................................2
1.3.3. Cch chi game...................................................................................................5
1.3.4. Cch np th........................................................................................................5
CHNG 2. M HNH TRIN KHAI DCH V GAME ONLINE........................8
M hnh trin khai dch v game online...................................................................8
2.2. Cc thnh phn trong mt h thng game online............................................8

2.2.1. My ch qun l CSDL ......................................................................................8


2.2.2. My ch game MU online..................................................................................15
(GAME MU ONLINE).................................................................................................18
3.1. Trin khai SQL trn my ch..........................................................................18
3.2. Ci t Microsoft .Net Framework................................................................24
3.3. Ci t MU Server trn my ch....................................................................26

3.3.1. Trin khai MU Server Season 6.........................................................................26


3.3.2. Kim tra hot ng ca my ch......................................................................29
3.4. Ci t MU Client...........................................................................................30

3.4.1. Trin khai MU Client Season 6..........................................................................30


3.4.2. Kim tra hot ng ca my khch...................................................................31

Nhm 10 MM03C

Trang ii

VIETHANIT
3.5. Kt lun......................................................................................................... 32

TI LIU THAM KHO............................................................................................34

Nhm 10 MM03C

Trang iii

VIETHANIT

DANH MC HNH NH
Hnh 1.1. ng k ti khon game..................................................................................2
Hnh 1.2. Nhn vt Dark Knight....................................................................................3
Hnh 1.3. Nhn vt Dark Wizard...................................................................................3
Hnh 1.4. Nhn vt Elf....................................................................................................4
Hnh 1.5. Nhn vt Magic Gladiator.............................................................................4
Hnh 1.6. Nhn vt Dark Knight....................................................................................5
Hnh 1.7. MU Season 6....................................................................................................5
Hnh 1.8. ng k ti khon GATE...............................................................................6
Hnh 1.9. Np th vo ti khon GATE.........................................................................6
Hnh 1.10. Chuyn ti khon game vo ti khon GATE............................................7
Hnh 2.1 M hnh trin khai dch v game online.......................................................8
Hnh 2.2. Database Server..............................................................................................8
Hnh 2.3. Kin trc ca DBMS....................................................................................10
Hnh 2.4. M hnh chung SQL.....................................................................................13
Hnh 2.5. M hnh Desktop...........................................................................................14
Hnh 2.6. M hnh Client/Server..................................................................................14
Hnh 2.7. Cc phng thc kt ni..............................................................................15
Hnh 2.9. Cc cng c trong .NET...............................................................................16
Hnh 2.10. Cc ng dng h tr .NET.........................................................................17
Hnh 3.1. Giao din chnh ca chng trnh khi bc vo ci t............................18
Hnh 3.2. Ci t cc thnh phn cho my ch database..........................................19
Hnh 3.3. Mn hnh ci t theo thut s.....................................................................19
Hnh 3.5. Cc ty chn ci t.....................................................................................20
Hnh 3.6. Thng tin ngi s dng..............................................................................20

Nhm 10 MM03C

Trang iv

VIETHANIT

Hnh 3.7. iu khon s dng chng trnh...............................................................21


Hnh 3.8. nh ngha ci t.........................................................................................21
Hnh 3.9. La chn kiu ci t...................................................................................22
Hnh 3.10. Cc thnh phn la chn t Custom.........................................................22
Hnh 3.11. Ti khon dch v.......................................................................................23
Hnh 3.12. Phng thc xc thc.................................................................................23
Hnh 3.13. Qu trnh ci t din ra............................................................................24
Hnh 3.14. Ci t hon thnh.....................................................................................24
Hnh 3.15. Tin trnh gii nn cc file cn thit..........................................................25
hnh 3.16. Ti cc thnh phn ci t.....................................................................25
Hnh 3.17. iu khon s dng chng trnh.............................................................25
Hnh 3.18. Tin trnh ci t ang din ra..................................................................26
Hnh 3.19. Thit lp thng s TCP/IP cho card mng................................................27
Hnh 3.20. Gii nn cc tp tin v th mc ra a trn h thng............................27
Hnh 3.21. Hiu chnh trong tp tin bor_serverlist.....................................................28
hnh 3.22. Giao din qun l SQL Server....................................................................28
Hnh 3.23. Attach Database..........................................................................................28
Hnh 3.24. Chy cng c ODBC...................................................................................29
Hnh 3.25. Kim tra hot ng ca my ch...............................................................29
Hnh 3.26. Cc tin trnh ca h thng MU Server....................................................29
Hnh 3.27. Hex ip Main.................................................................................................30
Hnh 3.28. Chnh sa li IP MU Client........................................................................31
Hnh 3.29. Qu trnh khi ng ca MU Client.........................................................31
Hnh 3.30. ng nhp vo game..................................................................................32
Hnh 3.31. La chn nhn vt......................................................................................32

Nhm 10 MM03C

Trang v

VIETHANIT

Chng 1. Tng quan v dch v game online

CHNG 1. TNG QUAN V DCH V GAME ONLINE


1.1. nh ngha game online
Game online mt tr chi h tr nhiu ngi chi cng lc, c th c chy t mt
trnh duyt web v yu cu kt ni internet. Trong hu ht cc trng hp tr chi trc
truyn l nhng chng trnh, phn mm min ph c th c s dng trong mt thi
gian khng gii hn.

1.2. Lch s pht trin ca game online


Cc tr chi trn my tnh u tin nh: Mimrod (1951), OXO (1952) v Spacewar
(1961) c ci t trn my tnh v ch cho mt hoc l hai ngi cng chi. Sau
vo nhng nm 1960 my tnh bt u h tr chia s thi gian, cho php nhiu ngi
dng chia s vic s dng ca mt my tnh cng mt lc. H thng cc thit b u
cui my tnh c to ra cho php ngi s dng c th vn hnh mt my tnh t
phng khc. Ngay sau , phm vi kt ni gia cc my tnh c m rng, cc thit b
u cui c th kt ni vi my ch thng qua mng dial-up. Vi s tng truy cp t xa,
tr chi c to ra, trong ngi s kt ni vi mt my tnh trung tm chi.
u nhng nm 1970 h thng chia s thi gian ca Plato, c to ra bi cc trng
i hc llinois v cho php sinh vin ti nhiu a im khc nhau c th s dng cc
bi hc trc tuyn. Nm 1972, Plato IV thit b u cui c kh nng ha c gii
thiu, v sinh vin s dng h thng ny to cc tr chi dng cho nhiu ngi.
Vo gia nm 1973 v 1975 hng Xerox (Xerox Corporation) cho ra i mng
Ethernet u tin. Tip sau l s pht trin ca mng LAN v Wan cho php cc tr
chi to ra v nhn dng cc gi tin trn mng. H thng game t qua mng lan hoc
internet c th chy cc tr chi vi nhau da trn peer-to-peer hoc m hnh client
server.

1.3. Tm hiu v game MU Season 6


L mt trong nhng game pht trin u tin Hn Quc, vi s hi t y cc
tnh nng ca game 3D MMORPG MU - game 3D trc tuyn c pht hnh bi
WebZen v l game thuc th loi nhp vai da trn nhng truyn thuyt v lc a MU
xa xa.

Nhm 10 MM03C

Trang 1

VIETHANIT

Chng 1. Tng quan v dch v game online

Khi bt u bc vo th gii MU v tr thnh nhng ngi phiu lu mo him


hon thnh nhim v gii cu vng t MU, bn c quyn chn mt trong 6 chng
tc: Chin Binh, Tin N, Ph Thy, Cha T, u S v Thut S. Vi nhng hnh nh
tuyt p, cc k sinh ng v nhng k thut tin tin ca Open GL Full 3D Engine,
WebZen bin nhng iu khng th thnh c th.
Cung cp mt s tnh nng mi phc v cho ngi chi, hnh nh nhn vt c trau
chut hn, h thng skill mi, h thng nhim v trong game v cng phong ph.
1.3.1. ng k ti khon game
iu u tin ngi chi phi lm khi mun chi game MU online l ng k mt ti
khon c th ng nhp vo tr chi. Ngi chi c c th ng k ti khon ti mt
s trang web http://muviet.vn, http://diendan.mu24gio.com, http://muhuyenbi.com,...
Tuy nhin ng k thnh cng mt ti khon, ngi chi phi tun th mt s quy
nh v ng k ti khon ca ban qun tr game.

Hnh 1.1. ng k ti khon game

1.3.2. Cc nhn vt trong game


MU l mt th loi game nhp vai (RPG). Game MU cng lc c th chi nhiu
ngi. Mc ch ca ngi chi l luyn nhn vt ca mnh mnh ln c th nh
mi qui vt trong game. Level ti a m nhn vt ca bn c th t c cn ty theo
server quy nh. Do ngi mnh nht l ngi c s im cao nht.Trong khi
chi ngi chi c th trao i bun bn vi nhau, i nh c th hp tc vi nhau
cng nh v cng chia im.
Dark Knight: c mnh danh l vua ca nhng trn sp l c, c th cm hai
v kh. Dark Knight l nhn vt c a chun nht ca nhng ai mi tp chi. Nhn
Nhm 10 MM03C

Trang 2

VIETHANIT

Chng 1. Tng quan v dch v game online

vt ny c kh nng gip chin rt cao v kh nng phng th mnh. V sau c nng


cp thnh Blade Knight vi nhng chiu thc chin u cc mnh. C th ni y l
nhn vt mnh nht v gip chin.

Hnh 1.2. Nhn vt Dark Knight

Dark Wizard: L nhn vt mnh v php thut. V sau nng cp thnh Soul
Master. Tuy khng c ni nh nhng nhn vt khc nhng y l nhn vt c kh
nng tn st rng ln vi nhng chiu nh nh: Evil, Aqua.. Tuy nh khng mnh
v th yu nhng y cng l mt nhn vt c dng chinh pht nu nhn vt ny
c nng cp vi ln v luyn thnh tho c chiu thc Man Skill th c th tr
thnh nhn vt bt kh chin bi.

Hnh 1.3. Nhn vt Dark Wizard

Elf: V sau nhn vt ny c nng cp thnh Muse Elf, y l nhn vt n duy


nht ca tr chi. Vi nhng tuyt k triu hi qui vt, kh nng t np mu, king bo
v, tng sc nh cho mnh cng nh cho cc nhn vt khc. Vi tuyt chiu bn
xuyn tim khng h thua bt c nhn vt no.

Nhm 10 MM03C

Trang 3

VIETHANIT

Chng 1. Tng quan v dch v game online

Hnh 1.4. Nhn vt Elf

Magic Gladiator: y l nhn vt c bit nht tr chi. Bn phi chi mt nhn


vt bt k no v phi t n cp 220 mi c th chn c nhn vt Magic
Gladiator.

Hnh 1.5. Nhn vt Magic Gladiator

Dark Lord: Cha t ca lc a MU, mang trn mnh l mi tc bc ph vi nhng


nng lc xut chng, Dark Lord c kh nng nui th nh: Qu Tinh v Chin M. Vi
mt h thng c v tuyt chiu hon ton ring bit, h xng ng l nhng ngi
lnh o trong trn chin ln. c mt Dark Lord, bn phi c mt nhn vt khc
mang cp 250.

Nhm 10 MM03C

Trang 4

VIETHANIT

Chng 1. Tng quan v dch v game online


Hnh 1.6. Nhn vt Dark Knight

1.3.3. Cch chi game


Khi mi ng nhp ln u tin vo game, nu ngi chi chn mt trong hai nhn
vt Dark Knight hay Dark Wizard th s xut hin thnh ph ca Lorencia vng t
trong tr chi. Ri khi thnh ph nh cc Monster (qui vt), khi mi chi ngi
chi nn nh qui vt Spider v Bluge Dragon.
Nu ngi chi chn Elf th s xut hin vng t Noria (cn gi l th gii thn
tin), khi mi chi ngi chi nn nh nhng qui vt Globin.
Nhim v ca ngi chi l nh qui vt c trong game khi cc qui vt ny cht
ngi chi s nhn c im EXP v Zen (tin trong MU) hay Item (c th l v kh
hay o gip,..).

Hnh 1.7. MU Season 6

1.3.4. Cch np th
Nu ln u tin mun chuyn bac v tai khoan game MU s dung ban cn phai
thc hin 4 bc sau:
Bc 1: ng k ti khon GATE
-

Dng email ca bn ng k ti khon Gate Passport (TK Gate danh cho tt

ca cac game cua FPT phat hanh, va dung nap Bac, chuyn bac)
-

ng ky tai khoan GATE ban vui long vao trang http://psp.gate.vn

Nhm 10 MM03C

Trang 5

VIETHANIT

Chng 1. Tng quan v dch v game online

Hnh 1.8. ng k ti khon GATE

in thng tin theo mu yu cu hon tt qu trnh ng k

Bc 2: Nap the vao tai khoan GATE


-

ng nhp vao h thng GATE trang psp.gate.vn

Chon muc NAP TIN/ The Gate

in S The va Ma S Nap Tin vao trong yu cu

Nhn Nap Tin Hoan Tt nap tin vao tai khoan GATE.

Hnh 1.9. Np th vo ti khon GATE

Bc 3: Chuyn tai khoan game vao tai khoan GATE


co th chuyn Bac vao game MU ban cn phai chuyn tai khoan game MU
cua minh vao Tai Khoan GATE (a tao bc 1) bng cach :

Nhm 10 MM03C

Trang 6

VIETHANIT

Chng 1. Tng quan v dch v game online

ng nhp vao h thng GATE trang psp.gate.vn

Chon muc Chuyn Game ID va Passport

Chon Game MU, Nhp Game ID va Mt khu cp 2.

Sau o nhn Tip Tuc hoan tt.

Hnh 1.10. Chuyn ti khon game vo ti khon GATE

Bc 4: Chuyn Bac v Game MU


-

ng nhp vao h thng GATE trang http://psp.gate.vn

Chon muc Chuyn Bac vao Game

Chon Game MU, Nhp Game ID va s tin cn chuyn.

Sau o nhn Tip Tuc hoan tt.

Nhm 10 MM03C

Trang 7

VIETHANIT

Chng 2. M hnh trin khai dch v game online

CHNG 2. M HNH TRIN KHAI DCH V GAME


ONLINE
M hnh trin khai dch v game online

Hnh 2.1 M hnh trin khai dch v game online

2.2. Cc thnh phn trong mt h thng game online


2.2.1. My ch qun l CSDL
2.2.1.1. Cu hnh my ch v h qun tr c s d liu
a) Cu hnh my ch:

Hnh 2.2. Database Server

Thng s k thut:
-

Intel Xeon Processor E5620 (12M Cache, 3.33 GHz, 5.86 GT/s Intel QPI)

2 x 8GB DDR3-1333MHz (PC3-10600) ECC RDIMMs/UDIMMs.

DVD-ROM SATA.

Nhm 10 MM03C

Trang 8

VIETHANIT

Chng 2. M hnh trin khai dch v game online

ServeRAID-SR M5015 SAS/SATA Controller (Raid 0, 1, 5, 10).

Dual Gigabit Ethernet

Power 920W HS .

2x 300-GB 15K RPM SAS 6Gbps 3.5" Enterprise.

b) H qun tr c s d liu:
Thng tin l ngun ti nguyn qu gi ca mt t chc. Cc phn mm my tnh l
nhng cng c hiu qu x l thng tin v h qun tr c s d liu l cng c ph
bin cho php lu tr v rt trch thng tin mt cch hiu qu.
H qun tr c s d liu quan h l h qun tr c s d liu ph bin nht hin nay
v c h tr bi nhiu nh cung cp phn mm. Tnh hiu qu ca cc ng dng ph
thuc vo cht lng ca vic t chc d liu. Nhng ci tin trong k thut v x l c
s d liu a n cc c hi s dng thng tin mt cch linh hot v hiu qu khi d
liu c t chc v lu tr trong cc cu trc quan h. H qun tr c s d liu l mt
thnh cng trong lnh v thng mi.
Mc tiu ca h qun tr c s d liu.
H qun tr c s d liu phi m bo cc mc tiu sau: d liu sn dng (data
availability), tnh ton vn d liu (data integrity), an ton d liu (data security), v c
lp d liu (data independency).
-

D liu sn dng (data availability): d liu c t chc sao cho mi ngi

dng c th truy cp d dng theo chc nng v nhim v ca h.


-

Tnh ton vn d liu (data integrity): d liu lu tr trong c s d liu l ng

n, ng tin cy.
-

An ton d liu (data security): Ch nhng ngi dng c php mi c th truy

cp d liu. Nu nhiu ngi dng truy cp chung mt mc d liu cng lc th h qun


tr c s d liu khng cho php h thc hin nhng thay i gy mu thun d liu.
-

c lp d liu (data independency): h qun tr c s d liu phi cho php tt

c mi ngi dng c php lu tr, cp nht v rt trch d liu hiu qu m khng


cn nm chi tit v cu trc ca c s d liu c biu din v ci t.
Qu trnh pht trin ca h qun tr c s d liu.
Nhm 10 MM03C

Trang 9

VIETHANIT

Chng 2. M hnh trin khai dch v game online

Qu trnh pht trin ca DBMS nh sau:


-

Flat files: 1960s - 1980s

Hierarchical: 1970s - 1990s

Network: 1970s - 1990s

Relational: 1980s - n nay

Object-oriented: 1990s - n nay

Object-relational: 1990s - n nay

Data warehousing: 1980s - n nay

Web-enabled: 1990s - n nay

Cu trc v thnh phn ca h qun tr c s d liu.

Hnh 2.3. Kin trc ca DBMS

Kin trc ca h qun tr c s d liu gm 2 thnh phn chc nng:


-

B qun l lu tr (Storage manager):

B qun l lu tr c nhim v lu tr, rt trch v cp nht d liu vo c s d


liu qun l lu tr gm c cc n v sau:
+ Kim tra chng thc v ton vn.
+ Qun l giao dch.
Nhm 10 MM03C

Trang 10

VIETHANIT

Chng 2. M hnh trin khai dch v game online

+ Qun l file.
+ Qun l vng m.
-

B X l truy vn (Query Processor):

Thc hin cu truy vn nhn c t ngi dng qua cc giai on phn tch
(parser), ti u ha cu hi (query optimizer), lp k hoch thc hin (plan executor) v
thc hin tnh ton (operator evaluator).
2.2.1.2. Tm hiu v SQL Server
Gii thiu v SQL Server
SQL Server l h thng qun tr c s d liu quan h (Relational DataBase
Management System- RDBMS) s dng cc lnh gio chuyn Transaction-SQL trao
i d liu gia Client Computer v Server Computer.
SQL Server c mt s c tnh sau:
-

Cho php qun tr mt h CSDL ln (ln n vi tega byte), c tc x l d

liu nhanh p ng yu cu v thi gian.


-

Cho php nhiu ngi cng khai thc trong mt thi im i vi mt CSDL v

ton b qun tr CSDL (ln n vi chc ngn user).


-

C h thng phn quyn bo mt tng thch vi h thng bo mt ca cng

ngh NT (Network Technology), tch hp vi h thng bo mt ca Windows


NT hoc s dng h thng bo v c lp ca SQL Server.
-

H tr trong vic trin khai CSDL phn tn v pht trin ng dng trn

Internet
-

Cho php lp trnh kt ni vi nhiu ngn ng lp trnh khc dng xy dng

cc ng dng c th (Visual Basic, C, C++, ASP, ASP.NET, XML,...).


S dng cu lnh truy vn d liu Transaction-SQL (Access l SQL, Oracle l
PL/SQL).
Cc n bn ca SQL Server.
SQL Server c cc n bn chnh sau:
-

Enterpise Manager: L n bn y ca SQL Server c th chy trn

32CPU v 64GB RAM. C cc dch v phn tch d liu Analysis Service.


Standard: Ging nh Enterprise nhng b hn ch mt s tnh nng cao cp, c th
chy trn 2CPU, 4GB RAM.

Nhm 10 MM03C

Trang 11

VIETHANIT
-

Chng 2. M hnh trin khai dch v game online

Personal: Phin bn ny ch yu chy trn PC, nn c th chy trn cc h

iu hnh Windows 9x, Windows XP, Windows 2000, Windows 2003,


Developer: L phin bn tng t nh Enterprise nhng b gii hn bi s user kt
ni n.
-

Desktop Engine: L phin bn mt engine ch chy trn desktop v khng c

giao din ngi dng (GUI), kch thc CSDL gii hn bi 2GB.
-

Win CE: S dng cho cc ng dng chy trn Windows CE.

Trial: Phin bn dng th, b gii hn bi thi gian.

SQL Client: L phin bn dnh cho my khch, khi thc hin khai thc s

thc hin kt ni n phin bn SQL Server, phin bn ny cung cp giao din GUI
khai thc cho ngi s dng.
-

SQL Connectivity only: L phin bn s dng ch cho cc ng dng kt ni

n SQL Server, phin bn ny khng cung cp cng c GUI cho ngi dng khai thc
SQL Server.
Cc phin bn ny c ci t ph thuc vo b ci t m bn chn hoc la chn
khi ci t (v d phin bn Enterprise, Standard, Personal, bn phi chn theo b ci
t, phin bn SQL Client, Connectivity, do bn chn trong cc hp thoi trong qu
trnh ci t).
Mt s tnh nng ca Enterprise Manager.
-

D ci t

H tr m hnh Client/Server.

Thch hp trn cc h iu hnh Windows.

Hot ng vi nhiu giao thc truyn thng.

H tr dch v Data Warehousing.

Thch hp vi chun ANSI/ISO SQL-92.

H tr nhn bn d liu.

Cung cp dch v tm kim Full-Text.

Sch tr gip Book Online.

M hnh hot ng ca SQL Server trn mng my tnh.


M hnh chung SQL Server trn mng
Nhm 10 MM03C

Trang 12

VIETHANIT

Chng 2. M hnh trin khai dch v game online

SQL Server l h qun tr CSDL hot ng trn mng, c th thc hin trao i d
liu theo nhiu m hnh khc nhau, nhiu giao thc v phng thc truyn tin khc
nhau.

Hnh 2.4. M hnh chung SQL

Trong s trn th hin ba kiu kt ni ng dng n SQL Server:


+ Kt ni trn Desktop: C th trn cng my tnh vi SQL Server hoc kt ni
qua mng ni b.
+ Kt ni qua mng din rng: Thng qua ng truyn mng xa kt ni n SQL
Server.
+ Kt ni qua mng Internet: Cc ng dng kt ni thng qua my ch Internet,
dch v IIS thc hin ng dng trn Internet (ASP, JSP, ASP.net,)
M hnh Desktop.
Nu xt trn mt my Desktop s kt ni trao i d liu c th hin nh sau:

Nhm 10 MM03C

Trang 13

VIETHANIT

Chng 2. M hnh trin khai dch v game online

Hnh 2.5. M hnh Desktop

Trn mt Desktop c th c nhiu ng dng, mi ng dng c th thc hin thao tc


vi nhiu CSDL.
M hnh Client/Server.
Nu xt theo m hnh Client/Server, ng dng trao i vi SQL Server theo s
sau:

Hnh 2.6. M hnh Client/Server

Nhn s trn nhn thy SQL Server cho php cc ng dng kt ni theo phng
thc sau: OLE DB, ODBC, DB-Library, Embedded SQL, y l cc phng thc kt
ni hu ch cho nhng nh pht trin ng dng.
Nu xem xt c th hn ta c th xem s sau:

Nhm 10 MM03C

Trang 14

VIETHANIT

Chng 2. M hnh trin khai dch v game online

Hnh 2.7. Cc phng thc kt ni

Trong s trn cho thy, SQL Server c th thc hin trao i d liu vi cc ng
dng theo giao thc truyn tin khc nhau ( TCP/IP, NetBeUI, NamesPipes,), cc ng
dng c th s dng nhiu phng thc kt ni khc nhau (OLE, DB, ODBC, DBLibrary).
2.2.2. My ch game MU online
2.2.2.1. Cu hnh my ch

Hnh 2.8. Aplication Server

Thng s k thut:
-

Intel Xeon Processor E7540 (12M Cache, 3.33 GHz, 5.86 GT/s Intel QPI)

8GB DDR3-1333MHz (PC3-10600) ECC RDIMMs/UDIMMs.

DVD-ROM SATA.

ServeRAID-SR M5015 SAS/SATA Controller (Raid 0, 1, 5, 10).

Nhm 10 MM03C

Trang 15

VIETHANIT

Chng 2. M hnh trin khai dch v game online

Dual Gigabit Ethernet

Power 920W HS .

300-GB 15K RPM SAS 6Gbps 3.5" Enterprise.

Ngoi ra cn phi c mt ng truyn internet cp quang vi tc


76.800Kbps/76.800Kbps m bo h thng c n nh hn ch tnh trng qu ti
gy thit hi cho nh cung cp cng nh khch hng.
2.2.2.2. Tm hiu v Microsoft.Net Framework
i vi ng dng game MU Server, cn ci t b cng c Microsoft .Net
Framework h tr mi c th chy c. N cng l mt thnh phn khng th thiu
c trong mt m hnh game MU online hon chnh.
Microsoft .NET Framework l chng trnh h tr ca Microsoft gip cc ng dng
chy trn nn .NET.
Microsoft .NET Framework l mt thnh phn c th c ci thm hoc c sn
trong cc h iu hnh Windows. N cung cp nhng gii php c code sn cho
nhng yu cu thng thng ca chng trnh, qun l vic thc thi cc chng trnh
vit trn Framework, ngi dng cui cn phi ci Framework c th chy cc
chng trnh .NET.

Hnh 2.9. Cc cng c trong .NET

Microsoft .NET Framework do Microsoft a ra v c s dng trong hu ht cc


ng dng vit trn nn Windows. Nhng gii php c code sn hnh thnh nn mt
th vin lp ca Framework, c s dng trong nhiu lnh vc ca lp trnh nh: giao
din ngi dng, truy cp d liu, kt ni c s d liu, m ho, pht trin nhng ng
dng web, cc gii thut s hc v giao tip mng. Th vin lp ca Framework c
lp trnh vin s dng, kt hp vi code ca chnh mnh to nn cc ng dng.

Nhm 10 MM03C

Trang 16

VIETHANIT

Chng 2. M hnh trin khai dch v game online

Hnh 2.10. Cc ng dng h tr .NET

Nhm 10 MM03C

Trang 17

VIETHANIT

Chng 3. Trin khai dch v game online

CHNG 3. TRIN KHAI DCH V GAME ONLINE


(GAME MU ONLINE)
V iu kin nn nhm trin khai ton b dch v lin quan n my ch trn 1 my
tnh c cu hnh nh sau:
CPU: Intel Core I3 2.13 GHz
RAM: 2 GHz DDR3
HDD: 320 GB SATA
V s dng mt my tnh lm my khch kim tra hot ng ca h thng:
CPU: Intel Core 2 duo 2.3 GHz
RAM: 2 GHz DDR3
HDD: 320 GB SATA

3.1. Trin khai SQL trn my ch


S dng bn Microsoft SQL Server 2000 Personal Edition trin khai my ch
qun l c s d liu. V y l bn dng cho ngi dng c nhn nn n ch h tr mt
vi tnh nng c bn, nu trin khai ngoi thc t cho cc doanh nghip th nn trin
khai vi bn Microsoft SQL Server Enterprise Manager.
C th download ti a ch:
http://www.microsoft.com/download/en/details.aspx?id=18290
Di y l mt s bc ci t my ch qun l c s d liu:

Hnh 3.1. Giao din chnh ca chng trnh khi bc vo ci t

Trong mn hnh trn ta c mt s la chn:


Nhm 10 MM03C

Trang 18

VIETHANIT

Chng 3. Trin khai dch v game online

SQL Server 2000 Components: Ci t cc thnh phn my ch SQL.


SQL Server 2000 Prerequisites: Dng ci t nhng yu cu c cung cp sn
cho vic ci t nu h thng trong my ci t cha .
-

Chn SQL Server 2000 Components.

Hnh 3.2. Ci t cc thnh phn cho my ch database.

Chn Install Database Server.

Hnh 3.3. Mn hnh ci t theo thut s.


-

Chn Next.

Hnh 3.4. La chn tn my tnh ci t.

Nu ci t SQL Server trn chnh my bn ang ngi th s dng Local Computer


Nhm 10 MM03C

Trang 19

VIETHANIT

Chng 3. Trin khai dch v game online

Nu ci t dng kt ni vi my khc th s dng Remote Computer, sau nhp


tn my hoc chn v tr my bng cch s dng Browse.
-

Chn Next.

Hnh 3.5. Cc ty chn ci t.

Chn ty chn theo ch dn (to mi, thay i ci c, thm cc chc nng khc,
).

Trong trng hp chn to mi (la chn th nht) sau n Next.

Hnh 3.6. Thng tin ngi s dng

Nhp tn ca bn, tn c quan, sau n Next.

Nhm 10 MM03C

Trang 20

VIETHANIT

Chng 3. Trin khai dch v game online

Hnh 3.7. iu khon s dng chng trnh.

c k cc thng tin iu khon lin quan n vic s dng chng trnh, nu hon
ton ng vi cc iu khon th chn Yes.

Hnh 3.8. nh ngha ci t

Trong ca s hin ln 3 la chn:


1. Client Tools Only (ci t cc cng c truy vn): S dng cho cc my khc

khng lu tr d liu nhng c chc nng truy vn d liu n SQL Server c CSDL.
2. Server and Client Tools (ci t Server v cc cng c truy vn): Ci t SQL

Server c d liu v cc cng c ca my khc truy vn d liu.


3. Connectivity Only (ci t kt ni): Dng cho cc my ch s dng kt ni n

Server, thng dng ci t cho cc my s dng cc ng dng kt ni n server.


-

Chn Server and Client Tools, sau n Next

Nhm 10 MM03C

Trang 21

VIETHANIT

Chng 3. Trin khai dch v game online

Hnh 3.9. La chn kiu ci t.

Dng cc la chn chn kiu ci t:


+ Typical: Ci t nhng chc nng c bn c h thng nh sn (chc nng
thng thng).
+ Minimum: Ci t nhng chc nng ti thiu ca h thng.
+ Custom: La chn nhng chc nng cn ci t theo yu cu ca ngi dng.
Trong cch la chn Custom ta cn thm bc chn cc chc nng nh sau:

Hnh 3.10. Cc thnh phn la chn t Custom.


-

n nt Next tip tc.

Nhm 10 MM03C

Trang 22

VIETHANIT

Chng 3. Trin khai dch v game online

Hnh 3.11. Ti khon dch v.

C 2 la chn:
+ Use the Local System account: S dng ti khon ngi dng trn h thng
cc b.
+ Use a Domain User account: S dng ti khon truy nhp trn mt vng.
La chn nt chn Use the Local System account, n nt Next tip tc.

Hnh 3.12. Phng thc xc thc.

Trong ca s trn cho php ta s dng 2 la chn:


+ La chn th nht: Ngi dng s dng h thng bo mt ca Windows (h
iu hnh ca my ch ci t thng thng khi ci t dng la chn ny).
+ La chn th hai: Ngi dng s dng h thng bo mt ca Windows v ca
h qun tr CSDL SQL Server.
Nu s dng la chn th 2 ta s dng tn v mt khu ca ngi qun tr
(Administrator). i vi SQL Server ta c th thay tn Administrator bng tn sa (vit
tt ca t System Administrator).
Nhm 10 MM03C

Trang 23

VIETHANIT
-

Chng 3. Trin khai dch v game online

n Next tip tc.

Hnh 3.13. Qu trnh ci t din ra.

Cc thnh phn cn thit ang c ci t vo h thng, i trong giy lt.

Hnh 3.14. Ci t hon thnh.

Qu trnh ci t my ch qun l c s d liu bng SQL Server 2000 xong. n


Finish kt thc.

3.2. Ci t Microsoft .Net Framework


c th chy c bn MU Server Season 6, my ch yu cu phi c ci t
bn Microsoft .Net Framework 3.5 tr ln
C th download ti y:
http://www.microsoft.com/download/en/details.aspx?id=21
Di y l mt s bc ci t Microsoft .Net Framework 3.5:

Nhm 10 MM03C

Trang 24

VIETHANIT

Chng 3. Trin khai dch v game online

Hnh 3.15. Tin trnh gii nn cc file cn thit.

Sau khi download thnh cng, truy cp vo ng dn cha tp tin ci t ca


Microsoft .Net Framework 3.5, kch p vo tp tin tin hnh gii nn cc thnh phn
cn thit ra th mc tm trn h thng.

hnh 3.16. Ti cc thnh phn ci t.

Sau khi gii nn ra th mc tm trn h thng, s tin hnh ti cc tp tin cn thit.


Qu trnh ny c th mt t 1 ti 2 pht ty theo cu hnh ca my.

Hnh 3.17. iu khon s dng chng trnh

Nhm 10 MM03C

Trang 25

VIETHANIT

Chng 3. Trin khai dch v game online

c k cc iu khon s dng chng trnh c quy nh, nu ng chn


vo dng I have anh ACCEPT the terms of the License Agreement. Chn Install
ci t

Hnh 3.18. Tin trnh ci t ang din ra.

Chng trnh s tip tc ti v nhng thnh phn cn thit t Internet v ci t vo


h thng, qu trnh ny din ra hon ton t ng cho ti khi hon thnh.

3.3. Ci t MU Server trn my ch


3.3.1. Trin khai MU Server Season 6
La chn bn MU Server Season 6 l phin bn mi, n inh v h tr nhiu tnh
nng nng nht cho ngi chi trin khai trn my ch.
i vi cc doanh nghip mun kinh doanh game MU online ti Vit Nam th cn
lin h vi hng Webzen l hng sn xut ra cc phin bn ca game MU online
mua li bn quyn ca tr chi ny.
V iu kin khng cho php nn buc nhm phi s dng bn MU Server Season 6
c cung cp trn cc din n game, do khng phi l bn chnh thng nn thiu i
mt s thnh phn, tuy nhin mt s thnh phn c bn v quan trng vn c bn ny.
C th download ti y: http://forum.gamezone.vn/
Di y l mt s bc trin khai MU Server Season 6 trn my ch:

Nhm 10 MM03C

Trang 26

VIETHANIT

Chng 3. Trin khai dch v game online

Hnh 3.19. Thit lp thng s TCP/IP cho card mng

V y l dch v game online nn vic thit lp thng s TCP/IP cho card mng l
ht sc quan trng, m bo kh nng cung cp dch v c lin tc.
Nhm thc hin trn m hnh cc b nn ch thit lp mt vi thng s c bn, khi
trin khai ngoi thc t, cn thit lp ng v y cc thng s ny.

Hnh 3.20. Gii nn cc tp tin v th mc ra a trn h thng

Tin hnh gii nn cc tp tin v th mc trong bn MU Server Season 6 vo mt


a trn h thng. Sau tm n ng dn cha tp tin bor_serverlist.dat. y l
bc tin hnh cu hnh li IP ca Server cho ph hp vi IP ca card mng trn my
ch.

Nhm 10 MM03C

Trang 27

VIETHANIT

Chng 3. Trin khai dch v game online


Hnh 3.21. Hiu chnh trong tp tin bor_serverlist

Cu hnh li tp tin theo mu.Sau khi cu hnh cn lu li thng tin ca tp tin


bor_serverlist.

hnh 3.22. Giao din qun l SQL Server.

M giao din qun l ca SQL Sever tin hnh attach database.

Hnh 3.23. Attach Database.

Mc ch ca vic Attach Database ni ghp tp tin CSDL vi Server.


Ni kt 3 tp tin sau: MU2003_EVENT_DATA_data.MDF,
MuOnline_Data.MDF v Ranking_Data.MDF

Nhm 10 MM03C

Trang 28

VIETHANIT

Chng 3. Trin khai dch v game online

Hnh 3.24. Chy cng c ODBC.

Mc ch ca cng c ODBC l to giao din giao tip vi SQL Server.


3.3.2. Kim tra hot ng ca my ch.
Sau khi trin khai cc thnh phn cn thit trn h thng my ch, bc tip theo ht
sc quan trng l kim tra hot ng ca my ch, t nh gi li qu trnh
trin khai cc bc trc.

Hnh 3.25. Kim tra hot ng ca my ch.

kch hot my ch, tin hnh chy 2 tp tin ln lt l Suploader v


GameServer. Kim tra cc thnh phn ca h thng ang c bt ln.

Hnh 3.26. Cc tin trnh ca h thng MU Server

Nhm 10 MM03C

Trang 29

VIETHANIT

Chng 3. Trin khai dch v game online

Cc thnh phn ca h thng c bt ln, khng xy ra bt k li g, chng t h


thng hot ng tt.

3.4. Ci t MU Client
3.4.1. Trin khai MU Client Season 6
Cng ging nh bn MU Server Season 6, bn MU Client Season 6 cng l bn MU
online mi v n nh cung cp cho ngi s dng.
i vi cc doanh nghip cn lin h vi hng sn xut WebZen mua li bn
quyn ca chng trnh ny.
Nhm tm kim trn mng bn MU Client Season 6 ti a ch:
http://forum.gamezone.vn/
Di y l mt s bc trin khai MU Client Season 6:

Hnh 3.27. Hex ip Main

Mc ch ca vic hex ip Main l tr ti IP ca my ch game MU online, vic


ny c cc nh cung cp dch v lm trc khi tung ln mng cho ngi s dng ti
v. y nhm s dng chng trnh HexEdit tin hnh hex ip.
u tin khi ng chng trnh bng cch kch p tp tin thc thi ca chng
trnh. Sau la chn ng dn ti tp tin thc thi ca bn MU Client Season 6. Bm
Open m ni dung bn trong tp tin.

Nhm 10 MM03C

Trang 30

VIETHANIT

Chng 3. Trin khai dch v game online

Hnh 3.28. Chnh sa li IP MU Client.

Chnh sa li ni dung bn trong ca tp tin Main sao cho ph hp vi a ch IP ca


my ch MU Server, c th kt ni t Client ti Server, vic chnh sa ny l ht sc
quan trng.
Sau khi chnh sa xong, nn lu ni dung tp tin chnh sa li.
3.4.2. Kim tra hot ng ca my khch.
Sau khi ngi s dng ti v bn MU Client Season 6 t nh cung cp dch v.
Bc tip theo l kim tra hot ng ca my khch cng nh kim tra kh nng cung
cp dch v ca my ch.

Hnh 3.29. Qu trnh khi ng ca MU Client

Vic khi ng MU Client cng tng t nh vic khi ng cc chng trnh ng


dng khc bng vic kch p vo tp tin thc thi ca chng trnh c lu trn mt
a ca h thng.

Nhm 10 MM03C

Trang 31

VIETHANIT

Chng 3. Trin khai dch v game online

Hnh 3.30. ng nhp vo game

Sau qu trnh khi ng, my khch s tin hnh truy cp ti my ch. Ngi s
dng s i hi phi ng nhp bng thng tin ti khon m mt khu ng k vi
nh cung cp dch v.

Hnh 3.31. La chn nhn vt

Nu ng nhp vi thng tin trng khp c lu trn my ch, th ngi s dng


c th la chn nhn vt m mnh mun s dng, c th to nhn vt mi hoc s dng
li nhn vt c to trc .
Nu tt c cc qu trnh trn din ra n nh th chng t dch v c trin khai
thnh cng.

3.5. Kt lun
Dch v game online trong nhng nm gn y thu ht s quan tm ca rt nhiu
nh cung cp dch v trong nc nh VinaGame, FPT Online, ZingCc nh cung cp
dch v game online u t mt khon tin khng nh nghin cu v trin khai
thm mt s game online mi cho th trng Vit Nam bng vic mua li bn quyn ca
Nhm 10 MM03C

Trang 32

VIETHANIT

Chng 3. Trin khai dch v game online

cc tr chi ca cc nc c nn cng nghip game pht trin mnh nh Hn Quc,


Trung Quc... Ngoi ra h cn p vic sn xut mt game thun Vit, coi nh mt
li cm n n cc game th Vit Nam, cng nh nh du mt bc pht trin ca
game online ti Vit Nam. V vy vic nghin cu v trin khai mt h thng hon
chnh, n nh cung cp dch v game online cho ngi dng l mt vic lm ht
sc quan trng.
ti ny ch ni n vic trin khai dch v trn mt m hnh mng nh, nn vic
trin khai l ht sc n gin v nhanh chng. Tuy nhin cng chnh v m hnh mng
nh nn khng th nh gi ht c kh nng ca h thng, cng nh nhng li c th
pht sinh khi em ra trin khai cho m hnh ngoi thc t.
V thi gian v iu kin thc hin cng nh trnh cn nhiu mt hn ch, do
ti ch dng li mc nghin cu, trin khai trn m hnh nh. c th trin khai
hon thin v y , cn m rng h thng vi nhiu thit b hn v c bit l lng
ngi dng ln hn rt nhiu.

Nhm 10 MM03C

Trang 33

VIETHANIT

TI LIU THAM KHO


Ting Vit
[1]
Trn ng Cng, Gio trnh Qun tr v pht trin ng dng vi
Microsoft SQL Server, Khoa Cng Ngh Thng Tin Hc Vin Qun S.
[2]
T Th Thu Phng, H qun tr c s d liu, Khoa Ton Tin hc i
Hc Lt.
Ngun t Internet
[3]

http://forum.gamezone.vn

[4]

http://www.gamevn.com

[5]

http://mu.gate.vn

Nhm 10 MM03C

Trang 34

VIETHANIT

NHN XT CA GING VIN HNG DN


.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................

Nhm 10 MM03C

Trang 35

You might also like