Approximation Algorithm for Estimating Distances in Distributed Virtual Environments

被引:1
作者
Beaumont, Olivier [1 ,2 ]
Castanet, Tobias [1 ,2 ]
Hanusse, Nicolas [1 ]
Travers, Corentin [1 ]
机构
[1] Univ Bordeaux, Bordeaux INP, CNRS, LaBRI,UMR5800, F-33400 Talence, France
[2] Inria Bordeaux Sud Ouest, 200 Ave Vieille Tour, F-33405 Talence, France
来源
EURO-PAR 2020: PARALLEL PROCESSING | 2020年 / 12247卷
关键词
Distributed virtual environments; Online games; Random walks; Distributed approximation algorithms; Peer-to-peer algorithms; CONSISTENCY;
D O I
10.1007/978-3-030-57675-2_23
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article deals with the issue of guaranteeing properties in Distributed Virtual Environments (DVEs) without a server. This issue is particularly relevant in the case of online games, that operate in a fully distributed framework and for which network resources such as bandwidth are the critical resources. Players typically need to know the distance between their character and other characters, at least approximately. They all share the same position estimation algorithm but, in general, do not know the current positions of others. We provide a synchronized distributed algorithm A(lc) to guarantee, at any time, that the estimated distance d(est) between any pair of characters A and B is always a 1 + epsilon approximation of the current distance d(act), regardless of movement pattern, and then prove that if characters move randomly on a d-dimensional grid, or follow a random continuous movement on up to three dimensions, the number of messages of Ate is optimal up to a constant factor. In a more practical setting, we also show that the number of messages of A(lc) for actual game traces is much less than the standard algorithm sending actual positions at a given frequency.
引用
收藏
页码:359 / 375
页数:17
相关论文
共 17 条
[1]  
Aggarwal S., 2004, P ACM SIGCOMM 2004 W, P161, DOI DOI 10.1145/1016540
[2]  
[Anonymous], SOURCE MULTIPLAYER N
[3]  
[Anonymous], 2012, IEEE Std 1366-2012 (Revision of IEEE Std 1366-2003, P1, DOI [DOI 10.1109/IEEESTD.2012.6375745, DOI 10.1109/IEEESTD.2012.6209381]
[4]  
[Anonymous], HEROES NEWERTH
[5]  
Beaumont O., 2020, RES REPORT
[6]   Donnybrook: Enabling large-scale, high-speed, peer-to-peer games [J].
Bharambe, Ashwin ;
Douceur, John R. ;
Lorch, Jacob R. ;
Moscibroda, Thomas ;
Pang, Jeffrey ;
Seshan, Srinivasan ;
Zhuang, Xinyu .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2008, 38 (04) :389-400
[7]  
Boulanger Jean-Sebastien., 2006, NETGAMES 06, P6
[8]   An auto-adaptive dead reckoning algorithm for distributed interactive simulation [J].
Cai, WT ;
Lee, FBS ;
Chen, L .
THIRTEENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PROCEEDINGS, 1999, :82-89
[9]  
Carlini E., 2018, EURO PAR 2017, V10659, P496, DOI [10.1007/978-3-319-75178-8, DOI 10.1007/978-3-319-75178-8]
[10]   Compensatory dead-reckoning-based update scheduling for distributed virtual environments [J].
Li, Zengxiang ;
Tang, Xueyan ;
Cai, Wentong ;
Li, Xiaorong .
SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2013, 89 (10) :1272-1287