Game Company
ThirdLogin
Stream
Push
Translate
Bank
Model::Main
Payinteraction
User GameCompany Bank(PayPal)
1 : Choose virtual goods
2 : calculate
3 : Total Pay
4 : Conform The pay 5 : Pay(card Number …)
6 : success
7 : add virtual goods to user
Model::Pay::Pay::Pay
ThirdLogininteraction
User GameSystem Third Auth
1 : Open Game
2 :
3 : Choose Login method
4 : Normal Login
5 : Judge
6 : Third Login(username,password)
7 : username, password
8 : Judge
9 : token
Model::ThirdLogin::Interaction1::ThirdLogin
Translateinteraction
User Game System Third Translate
1 : Access Game
2 : Judge Platform Language
3 : Source Language
4 : Translated Language
Model::Translate::Interaction1::Translate
Pushinteraction
Game System Push System User
1 : New feature Online
2 : Ask users information
3 : push user information
4 : Push news to user
Model::Push::Interaction1::Push
Streaminteraction
User Stream Game Company
1 : User login
2 : game information
3 : return
Model::Stream::Interaction1::Stream