SlideShare ist ein Scribd-Unternehmen logo
1 von 9
ZNet Framework (1) Target Network Framework for MMOSG - be flexible on latency - for fair decision  Features - Support TCP and UDP - Support a script language  - 32 players - Over 100 spectators Basic Logical Model ZNet Initiator Interrupter Receiver
ZNet Framework (2) ,[object Object],[object Object],[object Object],Synchronization of MMOSG There are always some payload by network latency under online circumstance.  What is most importance in MMOSG is a fair decision. And a network latency have an effect on it and a game play.  We have a technical knowledge and many experiences to solve the latency issues. We can the techniques into two parts. One is a technique to process network latency. Another is a technique of visualization to reparation of the latency.
ZNet Framework (3) ,[object Object],First Latency A first detector of an action is always the actor. Then a receiver cannot help detecting the action after some latency.  It’s a first latency. And it’s identical with network transfer time between initiator and receiver.  First Latency = Network Transfer Time Action Second Latency If there are one more receivers, the transfer times are various. To process synchronization, we have to choose a worst case time. If the time is not over 500ms, we can process it.  Second Latency = 20 ms (<=500ms) initiator Receiver1 10 ms Receiver2 20ms
ZNet Framework (4) ,[object Object],The reparation of latency Because of latency, there is a error between initiator and receiver. The error can make another problem something like synchronization.  For example, a batter hit a ball, the ball fly for 2secs and dropped. if a fielder received the information after 100ms, the ball of the batter’s screen dropped already but the ball of the fielder’s screen will drop after 100ms. This situation can affect a decision inside game.  To solve the error, we adjust the process(visualization) speed of a action for each side. It’s a example to overcome a latency.  time time First Latency (100ms) Ball speed : slower then receiver Ball speed : faster then initiator Initiator Receiver ACTION :  HIT!!! 0 sec 2 sec
ZNet 1.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ZNet 1.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ZNet 2.0 Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ZNet 2.0 Features ,[object Object],[object Object],[object Object],[object Object],[object Object]
ZNet 2.0 Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Andere mochten auch

1.4.2 코루틴연습문제
1.4.2 코루틴연습문제1.4.2 코루틴연습문제
1.4.2 코루틴연습문제
suitzero
 
AIbyExample - Ch7 raven. version 0.8
AIbyExample - Ch7 raven. version 0.8AIbyExample - Ch7 raven. version 0.8
AIbyExample - Ch7 raven. version 0.8
Ryan Park
 

Andere mochten auch (20)

Pitching Like a Boss (500 Startups Mexico City)
Pitching Like a Boss (500 Startups Mexico City)Pitching Like a Boss (500 Startups Mexico City)
Pitching Like a Boss (500 Startups Mexico City)
 
Ukraine and Russia: Startups and War - Stanford University Jan 5th, 2015
Ukraine and Russia: Startups and War - Stanford University Jan 5th, 2015Ukraine and Russia: Startups and War - Stanford University Jan 5th, 2015
Ukraine and Russia: Startups and War - Stanford University Jan 5th, 2015
 
Accelerated Startup @ Saint Mary's College of California
Accelerated Startup @ Saint Mary's College of CaliforniaAccelerated Startup @ Saint Mary's College of California
Accelerated Startup @ Saint Mary's College of California
 
Accelerated Startup @ TechCode
Accelerated Startup @ TechCodeAccelerated Startup @ TechCode
Accelerated Startup @ TechCode
 
Don't Be a Wantrepreneur (iHUB Kyiv Feb 13th, 2015)
Don't Be a Wantrepreneur (iHUB Kyiv Feb 13th, 2015)Don't Be a Wantrepreneur (iHUB Kyiv Feb 13th, 2015)
Don't Be a Wantrepreneur (iHUB Kyiv Feb 13th, 2015)
 
Startup Here, Startup Meow #StartupAddVenture @ #ICTSummitPL (Warsaw, Poland)
Startup Here, Startup Meow #StartupAddVenture @ #ICTSummitPL (Warsaw, Poland)Startup Here, Startup Meow #StartupAddVenture @ #ICTSummitPL (Warsaw, Poland)
Startup Here, Startup Meow #StartupAddVenture @ #ICTSummitPL (Warsaw, Poland)
 
Don't Be A Wantrepreneur #KyivFTW
Don't Be A Wantrepreneur   #KyivFTWDon't Be A Wantrepreneur   #KyivFTW
Don't Be A Wantrepreneur #KyivFTW
 
Don't Be A F'in Wantrepreneur - Silicon Valley Comes to the Baltics
Don't Be A F'in Wantrepreneur - Silicon Valley Comes to the BalticsDon't Be A F'in Wantrepreneur - Silicon Valley Comes to the Baltics
Don't Be A F'in Wantrepreneur - Silicon Valley Comes to the Baltics
 
Design for Startups #KyivFTW
Design for Startups #KyivFTWDesign for Startups #KyivFTW
Design for Startups #KyivFTW
 
Accelerated Startup - #Idea-to-IPO
Accelerated Startup - #Idea-to-IPOAccelerated Startup - #Idea-to-IPO
Accelerated Startup - #Idea-to-IPO
 
이렇게만들면망한다- 소서리스 오브 포춘 포스트모템
이렇게만들면망한다- 소서리스 오브 포춘 포스트모템이렇게만들면망한다- 소서리스 오브 포춘 포스트모템
이렇게만들면망한다- 소서리스 오브 포춘 포스트모템
 
1.4.2 코루틴연습문제
1.4.2 코루틴연습문제1.4.2 코루틴연습문제
1.4.2 코루틴연습문제
 
Windows phone 7 part iv
Windows phone 7 part ivWindows phone 7 part iv
Windows phone 7 part iv
 
AIbyExample - Ch7 raven. version 0.8
AIbyExample - Ch7 raven. version 0.8AIbyExample - Ch7 raven. version 0.8
AIbyExample - Ch7 raven. version 0.8
 
Advanced windows debugging
Advanced windows debuggingAdvanced windows debugging
Advanced windows debugging
 
토끼같은 강연
토끼같은 강연토끼같은 강연
토끼같은 강연
 
WPF를 이용한 window process activity tool
WPF를 이용한 window process activity toolWPF를 이용한 window process activity tool
WPF를 이용한 window process activity tool
 
Unicode
UnicodeUnicode
Unicode
 
온라인 게임에서 사례로 살펴보는 디버깅 in NDC2010
온라인 게임에서 사례로 살펴보는 디버깅 in NDC2010온라인 게임에서 사례로 살펴보는 디버깅 in NDC2010
온라인 게임에서 사례로 살펴보는 디버깅 in NDC2010
 
야생과동물원
야생과동물원야생과동물원
야생과동물원
 

Ähnlich wie ZNet Framework

GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming System
Academia Sinica
 
An Empirical Evaluation of TCP Performance in Online Games
An Empirical Evaluation of TCP Performance in Online GamesAn Empirical Evaluation of TCP Performance in Online Games
An Empirical Evaluation of TCP Performance in Online Games
Academia Sinica
 

Ähnlich wie ZNet Framework (20)

Game Networking for Online games
Game Networking for Online gamesGame Networking for Online games
Game Networking for Online games
 
Mobile Cloud Computing for Games - Gamelet
Mobile Cloud Computing for Games - Gamelet Mobile Cloud Computing for Games - Gamelet
Mobile Cloud Computing for Games - Gamelet
 
The problem of using a best-effort network for online games
The problem of using a best-effort network for online gamesThe problem of using a best-effort network for online games
The problem of using a best-effort network for online games
 
GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming System
 
Building fast,scalable game server in node.js
Building fast,scalable game server in node.jsBuilding fast,scalable game server in node.js
Building fast,scalable game server in node.js
 
An Empirical Evaluation of TCP Performance in Online Games
An Empirical Evaluation of TCP Performance in Online GamesAn Empirical Evaluation of TCP Performance in Online Games
An Empirical Evaluation of TCP Performance in Online Games
 
Scalability & Big Data challenges in real time multiplayer games
Scalability & Big Data challenges in real time multiplayer gamesScalability & Big Data challenges in real time multiplayer games
Scalability & Big Data challenges in real time multiplayer games
 
Online games: a real-time problem for the network
Online games: a real-time problem for the networkOnline games: a real-time problem for the network
Online games: a real-time problem for the network
 
Comparison of Multiplexing Policies for FPS Games in terms of Subjective Quality
Comparison of Multiplexing Policies for FPS Games in terms of Subjective QualityComparison of Multiplexing Policies for FPS Games in terms of Subjective Quality
Comparison of Multiplexing Policies for FPS Games in terms of Subjective Quality
 
Sgin2013 scrum accomplished-mmog-sajitvasudevan
Sgin2013 scrum accomplished-mmog-sajitvasudevanSgin2013 scrum accomplished-mmog-sajitvasudevan
Sgin2013 scrum accomplished-mmog-sajitvasudevan
 
Proving correctness of a multiplayer game server
Proving correctness of a multiplayer game serverProving correctness of a multiplayer game server
Proving correctness of a multiplayer game server
 
Large-scale Media Processing on Cloud - Cloud Asia 2016 PANEL DISCUSSION
Large-scale Media Processing on Cloud - Cloud Asia 2016 PANEL DISCUSSIONLarge-scale Media Processing on Cloud - Cloud Asia 2016 PANEL DISCUSSION
Large-scale Media Processing on Cloud - Cloud Asia 2016 PANEL DISCUSSION
 
Akka for realtime multiplayer mobile games
Akka for realtime multiplayer mobile gamesAkka for realtime multiplayer mobile games
Akka for realtime multiplayer mobile games
 
SJNC13.pptx
SJNC13.pptxSJNC13.pptx
SJNC13.pptx
 
Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds [Full Text]
Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds [Full Text]Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds [Full Text]
Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds [Full Text]
 
Harlan beverly gaming levels up networking ieee 10 2009
Harlan beverly gaming levels up networking ieee 10 2009Harlan beverly gaming levels up networking ieee 10 2009
Harlan beverly gaming levels up networking ieee 10 2009
 
Akka for realtime multiplayer mobile games
Akka for realtime multiplayer mobile gamesAkka for realtime multiplayer mobile games
Akka for realtime multiplayer mobile games
 
Lets Play Together
Lets Play TogetherLets Play Together
Lets Play Together
 
Tech solutions and tricks in real time mobile multiplayer
Tech solutions and tricks in real time mobile multiplayerTech solutions and tricks in real time mobile multiplayer
Tech solutions and tricks in real time mobile multiplayer
 
Cloudflare lower network latency = faster website loads
Cloudflare lower network latency = faster website loadsCloudflare lower network latency = faster website loads
Cloudflare lower network latency = faster website loads
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

ZNet Framework

  • 1. ZNet Framework (1) Target Network Framework for MMOSG - be flexible on latency - for fair decision Features - Support TCP and UDP - Support a script language - 32 players - Over 100 spectators Basic Logical Model ZNet Initiator Interrupter Receiver
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.