Your SlideShare is downloading. ×
Ogdc 2013 network stragegy for mmo game
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ogdc 2013 network stragegy for mmo game

199

Published on

Published in: Entertainment & Humor, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
199
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • lkjlkjlkjljlk
  • Transcript

    • 1. Network Strategy for MMO Game Trần Như Toàn , Lead Software Engineer, Game Studio North , VNG Corporation
    • 2. Technical Leader
    • 3.  Turn-based, Real-time MMO Games Network Game Developers  MMO Mobile Games
    • 4. 1 2 3Common Problems Disconnection Lag
    • 5. 35% Game Client (un-trusted , multitasking) 35% Game Servers (Overloaded ,Costly) 30% Network (latency , bandwidth)
    • 6. Data Protocol Combination Compress
    • 7. OLD Traffic of 3200 CCU:  In: 1,53 KB/s  Out: 325,08 KB/s
    • 8. 1 2 3Common Problems Disconnection Lag
    • 9. Slow Connection Disconnection
    • 10. Maintain connection until time-out • Use session for each connection • Hold connection state in session • Activate connection when having any signal
    • 11. myPlay before
    • 12. Why ??? • Interrupted, even temporarily • ISP might have intermittent issues , router fail • Drop in the strength of the signal
    • 13. Disconnect protection Re-connection
    • 14. Automatically reconnect when connection is lost Remain user’s state Game flow is not interrupted
    • 15. Session Game Client State Data New Connection Priority Message Queue
    • 16.  Game flow is not interrupted  Client games auto-reconnect when connection lost  Remain state of User The complexity of the reconnection is hidden from the developers.
    • 17. Result
    • 18. 1 2 3Common Problems Disconnection Lag
    • 19. Ghost User Firewall
    • 20. Block Game Port
    • 21. Http Tunnel by-pass Firewall Http Tunnel
    • 22. Incomplete TCP disconnection occurs (e.g. disable 3g, wifi ….) Why?How to deal with ghosts?
    • 23. Reduce the impact of pending connections • Create scheduled task (called Ghost Hunter) • Check the integrity of each connection • Remove those that are stale
    • 24. Summary Lag
    • 25. Happy Gaming

    ×