星期四, 1月 17, 2008

2008.01.17 dateup

2008.01.17 ago dateup
#server.cardgame
Config.java 讀取 server.properties設定,並做initial server連結資料庫位址、ip、port...等資料
DatabaseFactory.java 建位資料庫連結(mysql)
Server.java server端程式進入點

#server.cardgame.server
GameServer.java 遊戲server開啟,各subclass的 initial
ClientThread.java 等待處理client連結的訊息
GeneralThreadPool.java 執行緒pool
Logins.java 帳號處理class,新增、判別、資料庫accounts連結
Opcodes.java 使用static final 定義server與client之間傳送packet變數
PacketHandler.java 處理Packets對應不同class
ServerFormInit.java 使用java.swing建立server的應用程式

#server.cardgame.server.clientbasepackets
ClientBasePacket.java 處理client傳送至server的資料,以分出字串、一byte、二byte、四byte、八byte
LoginPacket.java 處理client傳送來的0x20資料,帳號登入處理

#server.cardgame.server.datatables
IpTable.java

#server.cardgame.server.model.instance

#server.cardgame.server.serverpackets
ServerBasePacket.java 處理server傳送到client的資料、分別整理出1byte,2byte,4byte,8byte,字串

#server.cardgame.server.types
UByte8.java
UChar8.java

#server.cardgame.server.utils
ByteArrayUtil.java
SQLUtil.java
SystemUtil.java

2008.01.17 ago dateup
#client.cardgame
Client.java 程式main

#client.cardgame.client
GameClient.java 遊戲server socket連結,各subprocess initial
ClientFrame.java initial frame
GeneralThreadPool.java 執行緒pool
Opcodes.java server與client通訊packets定義
ServerThread.java 接收server訊息的Thread

#client.cardgame.client.clientpackets
ClientBasePacket.java client傳送至server的packet處理

#client.cardgame.client.serverpackets
ServerBasePacket.java 接收server傳送到client的packet處理

沒有留言: