Upload
gamelandvn
View
887
Download
0
Embed Size (px)
DESCRIPTION
Bài chia sẻ của anh Nguyễn Khánh Duy đến từ Tofu Games tại hội thảo Vietnam Mobile Day 2013 tổ chức tại Hà Nội vào ngày 11/05/2013.
Citation preview
XÂY DỰNG GAME ONLINE
TRÊN DI ĐỘNG
Thú vị và thách thức Nguyễn Khánh Duy
Tofu Games
Tự giới thiệu
• Nguyễn Khánh Duy
• 2008-2012: CTO @ Tinhvan Media & Tinhvan Telecom
• Xalo.vn (Search Portal)
• Xalo Mobile (Mobile VAS Portal)
• Xalo Content Platform
• 9/2012: Tofu Games
• 10 người, 1 game
• http://tofu.vn
2
Nội dung
• Lựa chọn hướng đi
• Thách thức kỹ thuật với game online
• Vận hành
3
HƯỚNG ĐI
4
Tại sao game?
• Đam mê
• Thú vị
• Thách thức
• Năng động
5
Lựa chọn hướng đi
Làm app Game nhỏ Clone game Big Hit
Game lớn $$$
6
Feature phone
• Tại sao chọn Feature phone?
• Yêu cầu không khắt khe
• Chi phí phát triển thấp hơn smartphone
• Thị trường vẫn rất lớn
• Hãy chú ý đến kênh phân phối / phát hành (?)
• Khó khăn
• Hạn chế do thiết bị (bộ nhớ, màn hình)
• Sáng tạo trong giới hạn!
7
Dòng game
8
Reach
Arcade
RPG
Casino
Card
Battle
TBS
Adventure Sim
Farm
ARPU
Action
Online vs Offline
• Pros
• Tính cộng đồng bổ trợ cho gameplay
• Thu phí linh hoạt hơn
• Cập nhật dần và liên tục
• Nắm được số liệu người chơi
• Cons
• Thách thức kỹ thuật
• Khó khăn khi vận hành và CSKH
9
KỸ THUẬT
10
Thách thức
• Chất lượng mạng
• Thuê bao 2G còn rất lớn
• Chất lượng 3G thiếu ổn định
• Số lượng kết nối
• Multiplayer
11
Mô hình hệ thống
12
Protocol Design
• TCP vs UDP
• Khả mở
• Binary vs XML / JSON
• Khả chuyển
• Java / Obj-C / .NET
• Mã hóa và bảo mật
• Tham khảo: Apache Thrift
13
Game Server
• Tự phát triển vs Giải pháp thương mại (SmartFox)
• Đảm bảo tốc độ
• Bất đồng bộ hóa mọi thứ
• Pool mọi thứ
• Cache mọi thứ
• Database
• MySQL + In-memory DB
14
Những vấn đề thường gặp
• Đứt kết nối • Xử lý sau đứt kết nối
• Lag
• Resource leaking • DB connection
• Memory
• Locking
• Thread
15
VẬN HÀNH
16
Launching
17
Sản phẩm
Mạng phân phối
App Store
Media / Ads
WAP
Báo giấy
Truyền hình
WAP
Web
Device
Hình thức thu phí
• Tạo tài khoản (5000 Đ)
• VIP 30 ngày (15000 Đ)
• Vật phẩm trong game
18
Doanh thu
• Users = Visitor x Conversion Rate
• Revenue = Users x ARPU
19
Vận hành
• Lắng nghe feedback từ người chơi
• Xác định chu kỳ cập nhật sản phẩm
• Bổ sung nội dung trong game
• Tổ chức sự kiện (in-game event)
20
Xây dựng cộng đồng
• Trong game
• Avatar
• Chat
• Hội nhóm
• Bảng xếp hạng
• Thi đấu
• Kết đôi
• Ngoài game
• Forum
• Các kênh CSKH
• Thi sáng tác, thi ảnh
21
Sự kiện 30/4
22
What’s next?
23
Một số bài học
• Thử nghiệm và thay đổi liên tục
• Kiên trì
• Rút kinh nghiệm
• Cân đối giữa phát triển và vận hành
• Nâng cao trình độ team
24
25