0% found this document useful (0 votes)
27 views

Research Day FOR MLBB

PowerPoint for PT OS Topic: Mobile Legends
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Research Day FOR MLBB

PowerPoint for PT OS Topic: Mobile Legends
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

PT-OS

RESEARCH DAY FOR


MLBB

Start
THREAD AND
CONCURRENCY
• In Mobile Legends, various threads are utilized to manage
different in-game processes, ensuring a smooth gaming
experience. Player movement is processed in real-time on
separate threads for each player, which allows for seamless
control without lag. Skill execution is also handled on distinct
threads, calculating effects instantly to prevent delays,
particularly during team fights. Matchmaking runs on a
background thread, utilizing MMR and other criteria to form
teams without interrupting gameplay. Game state updates are
managed across multiple threads, synchronizing important data
like health and scores across devices. Additionally, server
operations, including connection handling, operate on separate
threads to avoid lag and prevent server overload. This threaded
architecture significantly improves efficiency and responsiveness
in real-time.
NEXT
Concurrency Issues in Multiplayer
Games
• Concurrency issues in Mobile Legends can pose
problems, especially during peak periods. Lag
issues can arise as a result of increased network
and server traffic, leading to disruptions in
gameplay. The situation is worse in some areas
where there are already poor network quality.
Problems emerge with poorly designed service
such as too slow update time between players
and server, character gets displayed in wrong
position, character dies randomly, and many
others that lowers the quality of the game.
Deadlocks in Mobile Legend

• In mobile legend a deadlock happens when game


processes get stuck waiting for each other, causing
the game to freeze or slow down. This can occur
when multiple players try to use the same resources,
such as health or mana, at the same time, leading to
delays in movement or abilities.
Case Study
• In real-time strategy games like Mobile Legends,
experiencing skill freezes or delays can significantly
disrupt gameplay, especially during intense team fights
where quick decisions are essential for success. This
problem can lead to frustration and disengagement
among players, who may feel helpless in critical
moments. Moreover, players might find themselves at a
competitive disadvantage, which can affect their win
rates and overall enjoyment of the game. This
dissatisfaction can ultimately result in lost revenue for
game developers due to lower player retention and
spending. Additionally, players may express their
frustrations publicly, harming the game's reputation
through negative reviews and comments.
Next
Initialize Mobile
Start
Game Environment

Load UI Components

Yes No
Is input
Handle Touch Inputs
valid?

Ignore/Notify User

Calculate Player Game Logic Thread


Actions
End

Yes No
Has Game
Update In-game
State
Physics
Changed?

Ignore/Notify User

Notify Rendering

End

Connect to Game
Notify Network Network Thread
Serve

Send Local Game


State
Yes No
Is There a
Receive Updated
Connectio
Game State
n Issue?
Yes No Continue Normal
Communication
Receive Updated
Game State
End
No Yes
Is FPS
Dropping Update Graphics Rendering Thread
?

Continue Rendering No Yes

Handle UI Updates End

End
Yes Is a No
Sound
Audio Thread Play Sound Effects Event
Triggered
Yes
? No Maintain Current
Sound Environment
FLOWCHART Play Relevant Sound
End
STAY TUNED
Thank youu

Back

You might also like