From 067f1a253f2b2138a6d78c73ac5c61a29c84f0b2 Mon Sep 17 00:00:00 2001 From: Kayne Ruse Date: Mon, 9 Sep 2013 14:54:45 +1000 Subject: [PATCH] Working on new UML for the server --- misc/server-uml-3.class.violet | 413 +++++++++++++++++++++++++++++++++ 1 file changed, 413 insertions(+) create mode 100644 misc/server-uml-3.class.violet diff --git a/misc/server-uml-3.class.violet b/misc/server-uml-3.class.violet new file mode 100644 index 0000000..78818dc --- /dev/null +++ b/misc/server-uml-3.class.violet @@ -0,0 +1,413 @@ + + + + + + + + Init(argc, argv) +Loop() +Quit() + + + + + Server Application + + + + + + x + + + 734.0 + + + + y + + + 45.0 + + + + 734.0 + 45.0 + + + + + + + + index +address + + + + + Client Entry + + + + + + x + + + 733.0 + + + + y + + + 192.0 + + + + 733.0 + 192.0 + + + + + + + + index +thread* +room* + + + + + Room Handle + + + + + + x + + + 1013.0 + + + + y + + + 187.0 + + + + 1013.0 + 187.0 + + + + + + + + room list + + + + + OpenRoom(...) +GetRoom(...) +CloseRoom(...) + + + + + Room Manager + + + + + + x + + + 1006.0 + + + + y + + + 55.0 + + + + 1006.0 + 55.0 + + + + + + + + Player Manager + + + + + + x + + + 481.0 + + + + y + + + 502.0 + + + + 481.0 + 502.0 + + + + + + + + Account Manager + + + + + + x + + + 484.0 + + + + y + + + 620.0 + + + + 484.0 + 620.0 + + + + + + + + player list +map... + + + + + + Init() +Loop() +Quit() +AddPlayer(...) +RemovePlayer(...) +HandleConnection(...) +HandleDisconnection(...) + + + + + World Room + + + + + + x + + + 982.0 + + + + y + + + 333.0 + + + + 982.0 + 333.0 + + + + + + + + monster list +player list +accesses statistics of players +calculates all combat... + + + + + Init() +Loop() +Quit() + + + + + Combat Room + + + + + + x + + + 974.0 + + + + y + + + 599.0 + + + + 974.0 + 599.0 + + + + + + + + account information +player characters +item information + + + + SQLite 3 + + + + + x + + + 422.0 + + + + y + + + 90.0 + + + + 422.0 + 90.0 + + + + + + + + Client Manager + + + + + + x + + + 486.0 + + + + y + + + 239.0 + + + + 486.0 + 239.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +