QoS Aware Real-Time Platform for Massively Multiplayer Online Gaming (MMOG) over RTPS

QoS Aware Real-Time Platform for Massively Multiplayer Online Gaming (MMOG) over RTPS. Masters thesis, King Fahd University of Petroleum and Minerals.

[img]
Preview
PDF
Thesis_(Bashar_Mohammad_Khatib)_201406220.pdf

Download (3MB) | Preview

Arabic Abstract

مما لا شك فيه أنه في الآونة الأخيرة، كثر عدد الألعاب التي تدعم اعداداً هاىلة من المستخدمين عبر الانترنت . هناك الآلاف من الألعاب التي بنيت لتدعم اعداد اً كبيرة من المستخدمين ليلعبوا ويشاركوا حالالتهم عبر شبكة الانترنت، حيث المئات أو الآلاف من المستخدمين من جميع أنحاء العالم يمكن أن يلعبوا نفس اللعبة في نفس الوقت . أهم قضية في هذه الأنواع من الالعاب هي الخدمة في الوقت الحقيقي (RT) ، حيث يمكن للمستخدمين مشاركة حالتهم بنفس الوقت تمام اً . الحاجة الرئيسية لمنصة RT هي لضمان جودة الخدمات، حيث يجب على هذه المنصة ان تقدم نوعية قوية وممتازة، لضمان نمو اعداد اللاعبين بنفس الوقت دون حدوث أي خلل يؤثر على جودة وأداء اللعبة . في هذه الرسالة, قمنا بالعمل لتقديم منصة قوية قادرة على توفير جميع الاحتياجات اللازمة للتعامل مع هذه النوعية الألعاب ) الوقت الحقيقي عبر الإنترنت( باستخدام الوسيطة DDS , RTinDDS هي منصة تعمل في الوقت الحقيقي بنيت على أساس الوسيطة DDS ، وهذا يمكن الوسيطة ضمان تزويد المطورين والمصممين واللاعبين, أرضية مناسبة لبناء هذه النوعية من الالعاب وتقديمها بطريقة قوية للمستخدمين النهائيين . هي منصة قادرة أيضا على السماح للمصممين القدرة على اختيار انسب القرارات اثناء بناء اللعبة لتحقيق أفضل النتائج . في هذه الرسالة, قمنا بتجارب عملية عن طريق بناء لعبة مدعومة بالوسيطة DDS , حيث أظهرت النتائج أن RTinDDS عملت على تحسين ال .Throughput, latency عادة ما يستهلك اللاعبين اثناء لعبهم موارد الشبكة ) bandwidth, CPU, and memory ( اثناء اللعب في نفس الوقت مع xxii عدد كبير من اللاعبين من كل أنحاء العالم. لهذا, قمنا بتحسين RTinDDS من خلال تنفيذ خوارزمية ذكية جديدة تعمل باستخدام تقنية الذكاء الاصطناعي, لكشف وحل ما قد يحدث من مشاكل غير متوقعة اثناء اللعب. لقد قمنا بتطبيق هذه الخوارزميات لبناء لعبة (PMS) على DDS الوسيطة لقياس واختبار قوة RTinDDS / AIRTinDDS ، وضعنا العديد من السيناريوهات للتأكد من شمول وتغطية معظم الحالات والظروف، فقد بينت النتائج ان هذه الخوارزميات قادرة على إعطاء Throughput عالي بالتناسب مع اعداد اللاعبين, وفي نفس الوقت Latency منخفض

English Abstract

Recently, Massively Multiplayer Online Game (MMOG) has become very popular; there are thousands of games built to be played online, where hundreds or thousands of users from all around the world can play the game at the same time. The hottest issue in the MMOG is the real-time (RT) service, where the players can share their game status in a real-time manner. The main need for the RT platform is to guarantee the quality of services, the platform should deliver a robust and excellent quality, besides, the service should be loosely couple oriented to support the growth of MMOG applications. We present a new platform solution to deal with the real-time online gaming using a DDS middleware. An RTinDDS is a real-time platform built based on the DDS middleware. This middleware can guarantee to provide the developers, designers, and end users with a suitable platform to build their online real-time gaming and to deliver it in a robust manner to the end users. The platform also allows designers to make the best decision for a specific situation. xx The results of the experimental work show that RTinDDS improved the reliability, scalability, throughput, and latency. Chapter 6. We improved RTinDDS by implementing a new smart algorithm based on the artificial neural network AIRTinDDS. This algorithm used to detect and resolve any issue will occur during the game running to guarantee to deliver a robust platform, the system able to adapt itself to any unexpected behavior. This will effect on many factors such as, sharing the resources fairly among the players, describing the issue to the players and inform them what to do and solve the issue without any break in the game. We have applied our algorithms RTinDDS/AIRTinDDS to build a game (PMS) over DDS middleware to measure and test the power of RTinDDS/AIRTinDDS, we tested many scenarios and profile to make sure that we covered most cases and circumstances. The results show very good throughput with a very reasonable latency, with the ability to scale the number of players

Item Type: Thesis (Masters)
Subjects: Computer
Engineering
Department: College of Computing and Mathematics > Computer Engineering
Committee Advisor: Almadani, Basem
Committee Members: Sheltami, Tarek and Abu-Amara, Marwan
Depositing User: BASHAR KHATIB (g201406220)
Date Deposited: 27 Jul 2017 12:58
Last Modified: 30 Dec 2020 12:30
URI: http://eprints.kfupm.edu.sa/id/eprint/140423