What's new
Tiêu Dật Tài / Forum

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

PACKET_DEFINE

tieudattai

Administrator
Staff member
C++:
#ifndef __PACKET_DEFINE_H__
#define __PACKET_DEFINE_H__

namespace Packets
{
    // **Mô tả định dạng giá trị loại tin nhắn**: PACKET_XX_YYYYYY 
    // - **XX** có thể là: GC, CG, CL, LC, GL, LG 
    //   - **G**: Máy chủ trò chơi (Game Server) 
    //   - **C**: Khách hàng (Client) 
    //   - **L**: Máy chủ đăng nhập (Login Server) 
    //   - **S**: Chương trình máy chủ (có thể là đăng nhập hoặc trò chơi) 
    // - **YYYYYY**: Nội dung tin nhắn 
    // - **Ví dụ**: `PACKET_CG_ATTACK` biểu thị tin nhắn từ khách hàng gửi đến máy chủ trò chơi về hành động tấn công 

    enum PACKET_DEFINE
    {
        PACKET_NONE = 0,                        // 0, trống

/*------------------------GC (Game Server -> Client)---------------------------------------------------*/
        /* ID:1 */ PACKET_GC_TEST,                // Tin nhắn kiểm tra
        PACKET_GC_CONNECT,                      // Máy chủ gửi đến khách hàng sau khi nhận `PACKET_CG_CONNECT`
        PACKET_GC_LEAVESCENE,                   // Máy chủ gửi đến các khách hàng khác thông báo một người chơi rời khỏi
        PACKET_GC_ENTERSCENE,                   // Máy chủ gửi đến khách hàng xác nhận việc vào cảnh
        PACKET_GC_NEWITEM,                      // Có vật phẩm độc lập mới xuất hiện trong tầm nhìn
        PACKET_GC_NEWITEMBOX,                   // Thông báo về một hộp vật phẩm mới
        PACKET_GC_NEWMONSTER,                   // Có quái vật mới vào tầm nhìn
        PACKET_GC_NEWMONSTER_DEATH,             // Tạo một đối tượng (OBJ) đã chết
        PACKET_GC_NEWMONSTER_MOVE,              // Tạo một đối tượng (OBJ) đang di chuyển
        /* ID:10 */ PACKET_GC_NEWPLAYER,          // Có người chơi khác mới vào tầm nhìn
        PACKET_GC_NEWPLAYER_DEATH,              // Tạo một người chơi (PLAYER) đã chết
        PACKET_GC_NEWPLAYER_MOVE,               // Tạo một người chơi (PLAYER) đang di chuyển
        PACKET_GC_PLAYERREALMOVE,               // Đã lỗi thời
        PACKET_GC_MONSTERREALMOVE,              // Đã lỗi thời
        PACKET_GC_CHARBASEATTRIB,               // Cập nhật thuộc tính cơ bản của nhân vật
        PACKET_GC_CHAREQUIPMENT,                // Cập nhật bảng trang bị đơn giản của nhân vật
        PACKET_GC_DIE,                          // Thông báo nhân vật chết
        PACKET_GC_LEVEUP,                       // Thông báo nhân vật nâng cấp
        PACKET_GC_LEVELUPRESULT,                // Kết quả yêu cầu nâng cấp
        /* ID:20 */ PACKET_GC_MANUALATTRRESULT,   // Kết quả phân bổ điểm
        PACKET_GC_RESETATTRRESULT,              // Kết quả rửa điểm
        PACKET_GC_MYEQUIPMENT,                  // Đã lỗi thời
        PACKET_GC_OTHEREQUIPMENT,               // Đã lỗi thời
        PACKET_GC_DETAILATTRIB,                 // Cập nhật thuộc tính chi tiết của nhân vật chính
        PACKET_GC_DETAILEQUIPMENTLIST,          // Cập nhật danh sách trang bị chi tiết của nhân vật chính
        PACKET_GC_DETAILSKILLLIST,              // Cập nhật danh sách kỹ năng chi tiết của nhân vật chính
        PACKET_GC_DETAILSUBEFFECTLIST,          // Cập nhật danh sách thuộc tính phụ của nhân vật chính
        PACKET_GC_MYBAGLIST,                    // Cập nhật ba lô của nhân vật chính
        PACKET_GC_CHARIDLE,                     // Thông báo cho khách hàng (CLIENT) vào trạng thái nghỉ (IDLE)
        /* ID:30 */ PACKET_GC_CHARJUMP,           // Thông báo cho khách hàng nhảy một lần
        PACKET_GC_CHARMOVE,                     // Thông báo cho khách hàng di chuyển
        PACKET_GC_MOVE,                         // Đã lỗi thời
        PACKET_GC_ARRIVE,                       // Đã lỗi thời
        PACKET_GC_CHARSKILL_CREATEBULLET,       // Tạo đạn cho kỹ năng
        PACKET_GC_CHARSKILL_EFFECT,             // Hiệu ứng kỹ năng (sát thương)
        PACKET_GC_CHARSKILL_GATHER,             // Tụ khí kỹ năng
        PACKET_GC_CHARSKILL_GATHER_MODIFY,      // Điều chỉnh thời gian tụ khí kỹ năng
        PACKET_GC_CHARSKILL_LEAD,               // Hướng dẫn kỹ năng
        PACKET_GC_CHARSKILL_LEAD_MODIFY,        // Rút ngắn hoặc kéo dài thời gian hướng dẫn kỹ năng
        /* ID:40 */ PACKET_GC_CHARSKILL_SEND,     // Phát chiêu kỹ năng
        PACKET_GC_ATTACK,                       // Đã lỗi thời
        PACKET_GC_OTHERATTACK,                  // Đã lỗi thời
        PACKET_GC_ERRORATTACK,                  // Đã lỗi thời
        PACKET_GC_SKILL,                        // Đã lỗi thời
        PACKET_GC_OTHERSKILL,                   // Đã lỗi thời
        PACKET_GC_ERRORSKILL,                   // Đã lỗi thời
        PACKET_GC_SKILLPREPARE,                 // Đã lỗi thời
        PACKET_GC_USEITEMRESULT,                // Kết quả sử dụng đạo cụ
        PACKET_GC_BOXITEMLIST,                  // Danh sách vật phẩm trong `Obj_ItemBox`
        /* ID:50 */ PACKET_GC_PICKRESULT,         // Kết quả nhặt vật phẩm
        PACKET_GC_USEEQUIPRESULT,               // Kết quả trang bị
        PACKET_GC_DELOBJECT,                    // Xóa một đối tượng (OBJ)
        PACKET_GC_UNEQUIPRESULT,                // Kết quả tháo trang bị
        PACKET_GC_DISCARDITEMRESULT,            // Kết quả vứt bỏ vật phẩm
        PACKET_GC_RETCHANGESCENE,               // Máy chủ phản hồi yêu cầu chuyển cảnh của khách hàng
        PACKET_GC_CHAT,                         // Tin nhắn nói chuyện
        PACKET_GC_NOTIFYCHANGESCENE,            // Máy chủ thông báo cho khách hàng có thể thay đổi cảnh
        PACKET_GC_ITEMINFO,                     // Máy chủ trả về thông tin chi tiết của một vật phẩm
        PACKET_GC_DETAILEQUIPLIST,              // Máy chủ trả về thông tin chi tiết trang bị của nhân vật
        /* ID:60 */ PACKET_GC_NEWPORTAL,          // Có một điểm truyền tống xuất hiện trong tầm nhìn
        PACKET_GC_DETAILXINFALIST,              // Cập nhật danh sách tâm pháp của nhân vật chính
        PACKET_GC_DISCARDEQUIPRESULT,           // Kết quả vứt bỏ trang bị
        PACKET_GC_NOTIFYEQUIP,                  // Thông báo cho khách hàng có trang bị mới trong ba lô
        PACKET_GC_NEWSKILLOBJ,                  // Tin nhắn tạo đối tượng kỹ năng (SkillObj)
        PACKET_GC_USEGEMRESULT,                 // Kết quả sử dụng bảo thạch
        PACKET_GC_REMOVEGEMRESULT,              // Kết quả tháo bảo thạch
        PACKET_GC_CHARIMPACT,                   // Hiệu ứng phụ của nhân vật
        PACKET_GC_OPERATE_RESULT,               // Trả về kết quả thao tác
        PACKET_GC_USEEQUIPSKILL_RESULT,         // Kết quả sử dụng kỹ năng từ trang bị
        /* ID:70 */ PACKET_GC_TEAMERROR,          // Lỗi liên quan đến đội nhóm
        PACKET_GC_TEAMASKINVITE,                // Yêu cầu mời vào đội
        PACKET_GC_TEAMLEADERASKINVITE,          // Đội trưởng yêu cầu mời thành viên
        PACKET_GC_TEAMRESULT,                   // Kết quả thao tác đội nhóm
        PACKET_GC_TEAMASKAPPLY,                 // Yêu cầu gia nhập đội
        PACKET_GC_SCRIPTCOMMAND,                // Lệnh từ kịch bản gửi đến khách hàng
        PACKET_GC_ABILITY_RESULT,               // Kết quả thao tác kỹ năng sống
        PACKET_GC_DETAILABILITYINFO,            // Máy chủ gửi thông tin kỹ năng sống của người chơi
        PACKET_GC_COOLDOWN_UPDATE,              // Cập nhật thời gian hồi chiêu
        PACKET_GC_ABILITY_ACTION,               // Hành động thao tác kỹ năng sống
        /* ID:80 */ PACKET_GC_ABILITY_SUCC,       // Tin nhắn thành công của kỹ năng sống
        PACKET_GC_NOTIFYTEAMINFO,               // Thông báo cho khách hàng về sự thay đổi thông tin trong đội
        PACKET_GC_MISSIONLIST,                  // Trả về danh sách nhiệm vụ
        PACKET_GC_MISSIONADD,                   // Thêm một nhiệm vụ
        PACKET_GC_MISSIONREMOVE,                // Xóa một nhiệm vụ
        PACKET_GC_MISSIONMODIFY,                // Thay đổi tham số của một nhiệm vụ
        PACKET_GC_CHANNELERROR,                 // Lỗi kênh trò chuyện
        PACKET_GC_CHANNELRESULT,                // Kết quả thao tác kênh trò chuyện
        PACKET_GC_MAIL,                         // Tin nhắn thư
        PACKET_GC_NOTIFYMAIL,                   // Thông báo có thư mới
        /* ID:90 */ PACKET_GC_NEWPLATFORM,        // Tin nhắn tạo bàn thao tác
        PACKET_GC_ABILITYLEVEL,                 // Thông tin cấp độ kỹ năng sống
        PACKET_GC_ABILITYEXP,                   // Thông tin độ thành thạo kỹ năng sống
        PACKET_GC_PRESCRIPTION,                 // Thông tin công thức kỹ năng sống
        PACKET_GC_ABANDON_ABILITY,              // Bỏ kỹ năng sống
        PACKET_GC_ITEMBOXCHANGESTAGE,           // `Obj_ItemBox` thay đổi ngoại hình
        PACKET_GC_CANPICKMISSIONITEMLIST,       // Danh sách vật phẩm nhiệm vụ có thể nhặt
        PACKET_GC_ADDCANPICKMISSIONITEM,        // Thêm một vật phẩm nhiệm vụ có thể nhặt
        PACKET_GC_REMOVECANPICKMISSIONITEM,     // Xóa một vật phẩm nhiệm vụ có thể nhặt
        PACKET_GC_MODIFYSPEED,                  // Thay đổi tốc độ của đối tượng
        /* ID:100 */ PACKET_GC_MONSTERSPEAK,      // Quái vật nói chuyện bằng bong bóng
        PACKET_GC_TEAMMEMBERINFO,               // Trả về thông tin đồng đội
        PACKET_GC_LOCK_TARGET,                  // Người chơi khóa mục tiêu
        PACKET_GC_SHOPMERCHANDISELIST,          // Danh sách hàng hóa
        PACKET_GC_SHOPSOLDLIST,                 // Danh sách hàng hóa đã bán
        PACKET_GC_SHOPUPDATEMERCHANDISELIST,    // Cập nhật danh sách hàng hóa
        PACKET_GC_SHOPBUY,                      // Thông báo cho khách hàng mua hàng thành công hay không
        PACKET_GC_SHOPSELL,                     // Thông báo cho khách hàng bán hàng thành công hay không
        PACKET_GC_SHOPREPAIR,                   // Thông báo cho máy chủ sửa chữa vật phẩm
        PACKET_GC_MENPAIINFO,                   // Thông tin môn phái (ID)
        /* ID:110 */ PACKET_GC_JOINMENPAI,        // Kết quả gia nhập môn phái
        PACKET_GC_XINFASTUDYINFO,               // Thông tin tâm pháp có thể học (bao gồm cấp độ)
        PACKET_GC_STUDYXINFA_H,                 // Kết quả học tập tâm pháp
        PACKET_GC_ABILITY_STUDYINFO,            // Thông tin học kỹ năng sống
        PACKET_GC_CHARALLTITLES,                // Máy chủ thông báo cho khách hàng tất cả các danh hiệu của người chơi
        PACKET_GC_ACTIVETIME_UPDATE,            // Đã lỗi thời
        PACKET_GC_OBJ_TELEPORT,                 // Nhân vật dịch chuyển tức thời
        PACKET_GC_BANKBEGIN,                    // Thông báo cho khách hàng bắt đầu mở ngân hàng
        PACKET_GC_BANKACQUIRELIST,              // Danh sách vật phẩm trong ngân hàng gửi đến khách hàng
        PACKET_GC_BANKADDITEM,                  // Thông báo cho khách hàng kết quả thêm vật phẩm
        /* ID:120 */ PACKET_GC_BANKREMOVEITEM,    // Thông báo cho khách hàng kết quả xóa vật phẩm
        PACKET_GC_BANKSWAPITEM,                 // Thông báo cho khách hàng kết quả trao đổi vật phẩm từ ngân hàng với ba lô hoặc trang bị
        PACKET_GC_BANKMONEY,                    // Thông báo cho khách hàng kết quả lưu/rút tiền
        PACKET_GC_DETAILATTRIB_PET,             // Thuộc tính chi tiết của thú cưng
        PACKET_GC_EXCHANGEERROR,                // Lỗi giao dịch
        PACKET_GC_EXCHANGEAPPLYI,               // Đề nghị giao dịch
        PACKET_GC_EXCHANGEESTABLISHI,           // Xác nhận giao dịch
        PACKET_GC_EXCHANGESYNCHLOCK,            // Khóa đồng bộ giao dịch
        PACKET_GC_EXCHANGESYNCHCONFIRMII,       // Xác nhận đồng bộ giao dịch
        PACKET_GC_EXCHANGESYNCHII,              // Đồng bộ giao dịch
        /* ID:130 */ PACKET_GC_EXCHANGESUCCESSIII,// Tin nhắn giao dịch thành công
        PACKET_GC_EXCHANGECANCEL,               // Hủy giao dịch
        PACKET_GC_PLAYER_DIE,                   // Nhân vật chính chết
        PACKET_GC_PLAYER_RELIVE,                // Nhân vật chính hồi sinh
        PACKET_GC_MANIPULATEPETRET,             // Kết quả trả về của yêu cầu thao tác thú cưng
        PACKET_GC_ASK_TEAMFOLLOW,               // Gửi yêu cầu theo dõi nhóm đến đồng đội
        PACKET_GC_RETURN_TEAMFOLLOW,            // Gửi trạng thái theo dõi nhóm đến khách hàng
        PACKET_GC_TEAMFOLLOW_LIST,              // Danh sách theo dõi nhóm
        PACKET_GC_TEAMFOLLOW_ERROR,             // Tin nhắn lỗi trong theo dõi nhóm
        PACKET_GC_MISSIONRESULT,                // Nhiệm vụ hoàn thành hay không
        /* ID:140 */ PACKET_GC_CHAR_DIRECT_IMPACT,// Hiệu ứng: Hiệu ứng một lần
        PACKET_GC_CHAR_BUFF,                    // Hiệu ứng: Hiệu ứng liên tục
        PACKET_GC_DETAIL_BUFF,                  // Hiệu ứng: Dữ liệu chi tiết của hiệu ứng liên tục (chỉ gửi cho bản thân)
        PACKET_GC_CHARSKILL_MISSED,             // Kỹ năng: Kỹ năng không trúng
        PACKET_GC_CHAR_IMPACT_LIST_UPDATE,      // Cập nhật danh sách hiệu ứng (thông tin tóm tắt, dùng cho phát sóng)
        PACKET_GC_DETAIL_IMPACT_LIST_UPDATE,    // Cập nhật danh sách hiệu ứng (thông tin chi tiết, chỉ gửi cho người chơi bản thân)
        PACKET_GC_DETAIL_HEALS_AND_DAMAGES,     // Thay đổi HP, MP, Rage, Strike Point (dùng để hiển thị sát thương và chữa trị)
        PACKET_GC_TARGET_LIST_AND_HIT_FLAGS,    // Danh sách mục tiêu và cờ trúng (dùng để trình diễn đạn và trúng hay không)
        PACKET_GC_PACKAGE_SWAPITEM,             // Kết quả trao đổi hai vật phẩm trong ba lô
        PACKET_GC_STALLAPPLY,                   // Máy chủ thông báo cho khách hàng đề nghị đặt sạp ở đây
        /* ID:150 */ PACKET_GC_STALLESTABLISH,    // Thông báo cho khách hàng đặt sạp ở đây
        PACKET_GC_STALLOPEN,                    // Danh sách vật phẩm và thông tin sạp
        PACKET_GC_STALLADDITEM,                 // Thông báo cho khách hàng thêm vật phẩm vào sạp
        PACKET_GC_STALLREMOVEITEM,              // Thông báo cho khách hàng lấy vật phẩm ra khỏi sạp
        PACKET_GC_STALLITEMPRICE,               // Thông báo cho máy chủ thay đổi giá bán của vật phẩm trong sạp
        PACKET_GC_STALLBUY,                     // Thông báo cho khách hàng mua vật phẩm từ sạp
        PACKET_GC_STALLCLOSE,                   // Thông báo cho khách hàng đóng sạp
        PACKET_GC_STALLERROR,                   // Thông báo lỗi đặt sạp
        PACKET_GC_BBSMESSAGES,                  // Cập nhật bảng tin
        PACKET_GC_RELATION,                     // Máy chủ trò chơi gửi tin nhắn liên quan đến bạn bè đến khách hàng
        /* ID:160 */ PACKET_GC_GUILD,             // Tin nhắn bang hội
        PACKET_GC_GUILDLIST,                    // Trả về danh sách bang hội (UCHAR, {GuildID_t,NAME,Level,UserCount,Status})
        PACKET_GC_GUILDERROR,                   // Trả về lỗi thao tác bang hội (enum)
        PACKET_GC_GUILDRETURN,                  // Trả về kết quả thao tác bang hội (enum)
        PACKET_GC_GUILDBASEINFO,                // Thông tin cơ bản bang hội
        PACKET_GC_GUILDMEMBERS,                 // Thông tin thành viên bang hội
        PACKET_GC_GUILDAUTHORITY,               // Bảng quyền hạn bang hội
        PACKET_GC_ITEMSYNCH,                    // Tin nhắn di chuyển vật phẩm
        PACKET_GC_ITEMLIST,                     // Gửi danh sách vật phẩm đến khách hàng
        PACKET_GC_TEAM_LIST,                    // Trả về danh sách đồng đội
        /* ID:170 */ PACKET_GC_NEWSPECIAL,        // Tạo một đối tượng đặc biệt (SpecialObj) đến khách hàng
        PACKET_GC_UICOMMAND,                    // Gửi lệnh giao diện người dùng đến khách hàng
        PACKET_GC_SPLITITEMRESULT,              // Kết quả chia tách vật phẩm
        PACKET_GC_BANKITEMINFO,                 // Thông tin vật phẩm ngân hàng
        PACKET_GC_SPECIAL_OBJ_ACT_NOW,          // Đối tượng đặc biệt trình diễn hiệu ứng hoặc hành động
        PACKET_GC_SPECIAL_OBJ_FADE_OUT,         // Đối tượng đặc biệt chết hoặc tan rã
        PACKET_GC_PLAYERSHOPERROR,              // Tin nhắn lỗi của cửa hàng người chơi
        PACKET_GC_PLAYERSHOPAPPLY,              // Máy chủ thông báo cho khách hàng thông tin phán đoán cần thiết để tạo cửa hàng người chơi
        PACKET_GC_PLAYERSHOPESTABLISH,          // Cửa hàng người chơi có được tạo thành công hay không
        PACKET_GC_PLAYERSHOPACQUIRESHOPLIST,    // Máy chủ thông báo cho khách hàng thông tin phán đoán cần thiết để tạo cửa hàng người chơi
        /* ID:180 */ PACKET_GC_PACKUP_PACKET,     // Trả về kết quả sắp xếp ba lô
        PACKET_GC_PLAYERSHOPONSALE,             // Thông báo cho khách hàng hàng hóa lên xuống kệ
        PACKET_GC_PLAYERSHOPMONEY,              // Thông báo cho khách hàng lưu/rút tiền
        PACKET_GC_RETSETTING,                   // Trả về dữ liệu cài đặt người dùng đến khách hàng
        PACKET_GC_PLAYERSHOPOPENSTALL,          // Mở hoặc đóng quầy
        PACKET_GC_REMOVEPET,                    // Sửa đổi dữ liệu cài đặt người dùng
        PACKET_GC_PETPLACARDLIST,               // Dữ liệu bảng thông báo thú cưng
        PACKET_GC_CITYERROR,                    // Tin nhắn lỗi thành phố của khách hàng
        PACKET_GC_CITYNOTIFY,                   // Thông báo thành phố của khách hàng
        PACKET_GC_CITYATTR,                     // Máy chủ cập nhật thuộc tính thành phố đến khách hàng
        /* ID:190 */ PACKET_GC_NEWPET,            // Có thú cưng mới vào tầm nhìn
        PACKET_GC_NEWPET_DEATH,                 // Tạo thú cưng đã chết
        PACKET_GC_NEWPET_MOVE,                  // Tạo thú cưng đang di chuyển
        PACKET_GC_MINORPASSWD,                  // Mật khẩu cấp hai
        PACKET_GC_CHARMOVERESULT,               // Trả về kết quả thực thi lệnh di chuyển
        PACKET_GC_PLAYERSHOPSALEOUT,            // Bán cửa hàng
        PACKET_GC_PLAYERSHOPBUYSHOP,            // Mua cửa hàng này
        PACKET_GC_CHARSTOPACTION,               // Dừng logic hành động
        PACKET_GC_GUILDAPPLY,                   // Đề nghị thành lập công đoàn
        PACKET_GC_PRIVATEINFO,                  // Hồ sơ người chơi (cập nhật đến khách hàng)
        /* ID:200 */ PACKET_GC_WORLDTIME,         // Máy chủ trò chơi gửi thời gian thế giới đến khách hàng
        PACKET_GC_CHARACTION,                   // Thực hiện một hành động
        PACKET_GC_CHARMODIFYACTION,             // Can thiệp vào việc thực hiện hành động
        PACKET_GC_PLAYER_CALLOF,                // Mời đến một địa điểm
        PACKET_GC_FINGER,                       // Tìm kiếm người chơi
        PACKET_GC_PLAYERSHOPRECORDLIST,         // Danh sách kỷ lục
        PACKET_GC_PLAYERSHOPUPDATEPARTNERS,     // Cập nhật danh sách đối tác
        PACKET_GC_PLAYERSHOPUPDATEFAVORITE,     // Cập nhật danh sách cửa hàng theo nội dung nhà sưu tập mới
        PACKET_GC_PLAYERSHOPTYPE,               // Thông báo cho khách hàng thay đổi loại cửa hàng
        PACKET_GC_PLAYERSHOPSTALLSTATUS,        // Yêu cầu máy chủ thay đổi trạng thái của một quầy
        /* ID:210 */ PACKET_GC_CHARDOACTION,      // Để một nhân vật thực hiện một hành động cụ thể
        PACKET_GC_ADDLOCKOBJ,                   // Trả về kết quả yêu cầu bảo vệ mật khẩu
        PACKET_GC_NOTIFYRMB,                    // Thông báo về tiền tệ trong game (RMB)
        PACKET_GC_MISSIONDESC,                  // Trả về mô tả nhiệm vụ
        PACKET_GC_FIRSTLOGIN,                   // Người chơi đăng nhập lần đầu
        PACKET_GC_SYSTEMMSG,                    // Máy chủ gửi tin nhắn hệ thống đến khách hàng
        PACKET_GC_MAXCOUNT,                     // Số lượng tất cả các gói GC
/*------------------------GC-------------------------------------------------------------------------------------------*/

/*------------------------LC (Login Server -> Client)--------------------------------------------------*/
        PACKET_LC_RETLOGIN = 400,               // Máy chủ đăng nhập trả về kết quả yêu cầu của khách hàng
        /* ID:401 */ PACKET_LC_RETCHARLIST,       // Trả về danh sách nhân vật
        PACKET_LC_STATUS,                       // Trả về trạng thái xếp hàng của khách hàng
        PACKET_LC_RETCHARLOGIN,                 // Yêu cầu đăng nhập nhân vật cụ thể
        PACKET_LC_RETCREATECHAR,                // Trả về kết quả tạo nhân vật
        PACKET_LC_RETDELETECHAR,                // Trả về kết quả xóa nhân vật
        PACKET_LC_RETCONNECT,                   // Máy chủ đăng nhập trả về kết quả yêu cầu kết nối của khách hàng
        PACKET_LC_MAXCOUNT,                     // Số lượng tất cả các gói LC
/*------------------------LC-------------------------------------------------------------------------------------------*/

/*------------------------CL (Client -> Login Server)--------------------------------------------------*/
        PACKET_CL_ASKLOGIN = 450,               // Khách hàng yêu cầu máy chủ đăng nhập thực hiện đăng nhập
        /* ID:451 */ PACKET_CL_ASKCHARLIST,       // Yêu cầu danh sách nhân vật
        PACKET_CL_ASKCHARLOGIN,                 // Yêu cầu đăng nhập nhân vật cụ thể
        PACKET_CL_ASKCREATECHAR,                // Yêu cầu tạo nhân vật
        PACKET_CL_ASKDELETECHAR,                // Yêu cầu xóa nhân vật
        PACKET_CL_CONNECT,                      // Khách hàng yêu cầu kết nối đến máy chủ đăng nhập
/*------------------------CL-------------------------------------------------------------------------------------------*/

/*------------------------CG, GW, WG, SS, LB, BL, LW, WL-----------------------------------------------*/
        PACKET_CG_TEST = 500,                   // Tin nhắn kiểm tra từ khách hàng
        /* ID:501 */ PACKET_CG_CONNECT,           // Tin nhắn xác minh đầu tiên mà khách hàng gửi đến máy chủ trò chơi sau khi kết nối
        PACKET_CG_HEARTBEAT,                    // Tin nhắn nhịp tim
        PACKET_CG_ENTERSCENE,                   // Tin nhắn yêu cầu từ khách hàng đến máy chủ khi cố gắng vào một cảnh
        PACKET_CG_LEAVESCENE,                   // Tin nhắn yêu cầu từ khách hàng đến máy chủ khi cố gắng rời khỏi một cảnh
        PACKET_CG_ENVREQUEST,                   // Khách hàng yêu cầu máy chủ gửi thông tin môi trường xung quanh
        PACKET_CG_CHARASKBASEATTRIB,            // Lấy thuộc tính đơn giản của nhân vật
        PACKET_CG_CHARASKEQUIPMENT,             // Lấy bảng trang bị đơn giản
        PACKET_CG_REQLEVELUP,                   // Yêu cầu nâng cấp
        PACKET_CG_REQMANUALATTR,                // Yêu cầu phân bổ điểm
        PACKET_CG_REQRESETATTR,                 // Yêu cầu rửa điểm
        /* ID:511 */ PACKET_CG_MYEQUIPMENT,       // Đã lỗi thời
        PACKET_CG_OTHEREQUIPMENT,               // Đã lỗi thời
        PACKET_CG_ASKDETAILATTRIB,              // Yêu cầu cập nhật thuộc tính chi tiết của nhân vật chính
        PACKET_CG_ASKDETAILEQUIPMENTLIST,       // Yêu cầu cập nhật danh sách trang bị chi tiết của nhân vật chính
        PACKET_CG_ASKDETAILSKILLLIST,           // Yêu cầu cập nhật danh sách kỹ năng chi tiết của nhân vật chính
        PACKET_CG_ASKDETAILSUBEFFECTLIST,       // Yêu cầu cập nhật danh sách thuộc tính phụ của nhân vật chính
        PACKET_CG_ASKMYBAGLIST,                 // Yêu cầu cập nhật ba lô hiện tại
        PACKET_CG_CHARIDLE,                     // Thông báo cho máy chủ (SERVER) vào trạng thái nghỉ (IDLE)
        PACKET_CG_CHARJUMP,                     // Thông báo cho máy chủ nhảy một lần
        PACKET_CG_CHARMOVE,                     // Thông báo cho máy chủ di chuyển
        /* ID:521 */ PACKET_CG_MOVE,              // Đã lỗi thời
        PACKET_CG_CHARUSESKILL,                 // Thông báo cho máy chủ sử dụng kỹ năng
        PACKET_CG_ATTACK,                       // Đã lỗi thời
        PACKET_CG_SKILL,                        // Đã lỗi thời
        PACKET_CG_OPENITEMBOX,                  // Mở `Obj_ItemBox`
        PACKET_CG_PICKBOXITEM,                  // Nhặt một vật phẩm từ `Obj_ItemBox`
        PACKET_CG_USEEQUIP,                     // Trang bị từ ba lô
        PACKET_CG_UNEQUIP,                      // Tháo trang bị
        PACKET_CG_USEITEM,                      // Sử dụng đạo cụ
        PACKET_CG_DISCARDITEM,                  // Vứt bỏ vật phẩm trong ba lô
        /* ID:531 */ PACKET_CG_DISCARDEQUIP,      // Vứt bỏ trang bị trên người
        PACKET_SS_CONNECT,                      // Tin nhắn thông báo đầu tiên khi kết nối nội bộ giữa các máy chủ
        PACKET_GS_ASKDATA,                      // Yêu cầu dữ liệu người chơi từ máy chủ nguồn
        PACKET_SG_RETDATA,                      // Gửi dữ liệu người dùng đến chương trình máy chủ trò chơi (GameServer)
        PACKET_GW_ASKUSERDATA,                  // Yêu cầu hồ sơ người dùng từ máy chủ dữ liệu thế giới
        PACKET_WG_RETUSERDATA,                  // Trả về thông tin hồ sơ người dùng
        PACKET_GW_ASKCHANGESCENE,               // Gửi hồ sơ người dùng đến máy chủ dữ liệu thế giới, yêu cầu chuyển cảnh
        PACKET_WG_RETCHANGESCENE,               // Trả về thông tin kết quả chuyển cảnh
        PACKET_GW_NOTIFYUSER,                   // Máy chủ trò chơi thông báo cho máy chủ thế giới rằng trạng thái người dùng cần thay đổi
        PACKET_WG_NOTIFYUSER,                   // Máy chủ thế giới thông báo cho máy chủ trò chơi về sự thay đổi trạng thái người dùng
        /* ID:541 */ PACKET_CG_COMMAND,           // Khách hàng gửi lệnh sửa đổi trò chơi đến máy chủ
        PACKET_CG_ASKCHANGESCENE,               // Khách hàng yêu cầu thay đổi cảnh
        PACKET_CG_ASKITEMINFO,                  // Yêu cầu thông tin chi tiết của một vật phẩm
        PACKET_CG_ASKDETAILEQUIPLIST,           // Yêu cầu thông tin chi tiết trang bị của bản thân
        PACKET_CG_CHAT,                         // Nói chuyện
        PACKET_CG_ASKDETAILXINFALIST,           // Yêu cầu cập nhật danh sách tâm pháp của nhân vật chính
        PACKET_CG_USEGEM,                       // Sử dụng bảo thạch
        PACKET_CG_REMOVEGEM,                    // Tháo bảo thạch
        PACKET_CG_CHARDEFAULTEVENT,             // Sự kiện mặc định
        PACKET_CG_USEEQUIPSKILL,                // Sử dụng kỹ năng từ trang bị
        /* ID:551 */ PACKET_CG_USEABILITY,        // Lệnh kỹ năng sống có công thức
        PACKET_CG_TEAMINVITE,                   // Mời vào nhóm
        PACKET_GW_TEAMINVITE,                   // Tin nhắn mời nhóm giữa các máy chủ
        PACKET_WG_TEAMERROR,                    // Lỗi nhóm từ máy chủ thế giới
        PACKET_WG_TEAMRESULT,                   // Kết quả nhóm từ máy chủ thế giới
        PACKET_WG_NOTIFYTEAMINFO,               // Thông báo thông tin nhóm từ máy chủ thế giới
        PACKET_WG_TEAMASKINVITE,                // Yêu cầu mời nhóm từ máy chủ thế giới
        PACKET_CG_TEAMRETINVITE,                // Phản hồi lời mời nhóm
        PACKET_GW_TEAMRETINVITE,                // Phản hồi mời nhóm giữa các máy chủ
        PACKET_WG_TEAMLEADERASKINVITE,          // Đội trưởng yêu cầu mời từ máy chủ thế giới
        /* ID:561 */ PACKET_CG_TEAMLEADERRETINVITE,// Phản hồi của đội trưởng
        PACKET_GW_TEAMLEADERRETINVITE,          // Phản hồi đội trưởng giữa các máy chủ
        PACKET_CG_TEAMLEAVE,                    // Rời nhóm
        PACKET_GW_TEAMLEAVE,                    // Tin nhắn rời nhóm giữa các máy chủ
        PACKET_CG_TEAMDISMISS,                  // Giải tán nhóm
        PACKET_GW_TEAMDISMISS,                  // Tin nhắn giải tán nhóm giữa các máy chủ
        PACKET_CG_TEAMKICK,                     // Đuổi thành viên
        PACKET_GW_TEAMKICK,                     // Tin nhắn đuổi thành viên giữa các máy chủ
        PACKET_CG_TEAMAPPLY,                    // Đề nghị gia nhập nhóm
        PACKET_GW_TEAMAPPLY,                    // Tin nhắn đề nghị gia nhập nhóm giữa các máy chủ
        /* ID:571 */ PACKET_WG_TEAMASKAPPLY,      // Yêu cầu gia nhập nhóm từ máy chủ thế giới
        PACKET_GW_TEAMRETAPPLY,                 // Phản hồi yêu cầu gia nhập nhóm giữa các máy chủ
        PACKET_CG_TEAMRETAPPLY,                 // Phản hồi yêu cầu gia nhập nhóm từ khách hàng
        PACKET_CG_ASKDETAILABILITYINFO,         // Thông tin kỹ năng sống của người chơi khách hàng
        PACKET_CG_TEAMAPPOINT,                  // Bổ nhiệm đội trưởng mới
        PACKET_GW_TEAMAPPOINT,                  // Tin nhắn bổ nhiệm đội trưởng giữa các máy chủ
        PACKET_CG_ABILITYGAMBLE,                // Lệnh hợp thành kỹ năng sống không công thức
        PACKET_CG_ASK_COOLDOWN_UPDATE,          // Khách hàng yêu cầu cập nhật thông tin thời gian hồi chiêu (hiện không dùng)
        PACKET_CG_DOEVENT,                      // Khách hàng chọn thực hiện một mục trong danh sách sự kiện
        PACKET_CG_MISSIONACCEPT,                // Chấp nhận nhiệm vụ
        /* ID:581 */ PACKET_CG_MISSIONREFUSE,     // Từ chối nhiệm vụ
        PACKET_CG_MISSIONABANDON,               // Bỏ nhiệm vụ
        PACKET_CG_MISSIONCONTINUE,              // Tiếp tục nhiệm vụ
        PACKET_CG_MISSIONSUBMIT,                // Nộp nhiệm vụ
        PACKET_CG_EVENTREQUEST,                 // Truy vấn một sự kiện kịch bản
        PACKET_CG_ASKMISSIONLIST,               // Truy vấn danh sách nhiệm vụ
        PACKET_CG_ASKMAIL,                      // Yêu cầu thông tin thư
        PACKET_CG_CHANNELCREATE,                // Tạo kênh trò chuyện
        PACKET_CG_CHANNELDISMISS,               // Giải tán kênh trò chuyện
        PACKET_CG_CHANNELINVITE,                // Mời vào kênh trò chuyện
        /* ID:591 */ PACKET_CG_CHANNELKICK,       // Đuổi khỏi kênh trò chuyện
        PACKET_CG_MAIL,                         // Gửi thư
        PACKET_GW_CHANNELCREATE,                // Tạo kênh trò chuyện giữa các máy chủ
        PACKET_GW_CHANNELDISMISS,               // Giải tán kênh giữa các máy chủ
        PACKET_GW_CHANNELINVITE,                // Mời vào kênh giữa các máy chủ
        PACKET_GW_CHANNELKICK,                  // Đuổi khỏi kênh giữa các máy chủ
        PACKET_GW_CHAT,                         // Tin nhắn trò chuyện giữa các máy chủ
        PACKET_GW_MAIL,                         // Tin nhắn thư giữa các máy chủ
        PACKET_WG_CHANNELERROR,                 // Lỗi kênh từ máy chủ thế giới
        PACKET_WG_CHANNELRESULT,                // Kết quả kênh từ máy chủ thế giới
        /* ID:601 */ PACKET_WG_CHAT,              // Tin nhắn trò chuyện từ máy chủ thế giới
        PACKET_WG_MAIL,                         // Tin nhắn thư từ máy chủ thế giới
        PACKET_CG_GEM_COMPOUND,                 // Tin nhắn hợp thành bảo thạch
        PACKET_GW_ASKMAIL,                      // Yêu cầu thư giữa các máy chủ
        PACKET_WG_NOTIFYMAIL,                   // Thông báo thư từ máy chủ thế giới
        PACKET_CG_QUERYITEMBOXSTAGE,            // Yêu cầu ngoại hình `Itembox`
        PACKET_CG_ASKTEAMINFO,                  // Yêu cầu thông tin nhóm
        PACKET_GW_ASKTEAMINFO,                  // Yêu cầu thông tin nhóm giữa các máy chủ
        PACKET_CG_ASKTEAMMEMBERINFO,            // Yêu cầu thông tin đồng đội
        PACKET_CG_LOCK_TARGET,                  // Người chơi khóa mục tiêu
        /* ID:611 */ PACKET_GW_ASKTEAMMEMBERINFO, // Yêu cầu thông tin đồng đội giữa các máy chủ
        PACKET_WG_TEAMMEMBERINFO,               // Trả về thông tin đồng đội từ máy chủ thế giới
        PACKET_CG_SHOPBUY,                      // Người chơi chọn mua hàng từ danh sách hàng hóa
        PACKET_CG_SHOPSELL,                     // Người chơi chọn bán hàng từ danh sách hàng hóa
        PACKET_CG_SHOPREPAIR,                   // Thông báo cho máy chủ sửa chữa vật phẩm
        PACKET_CG_SHOPCLOSE,                    // Thông báo cho khách hàng đóng cửa sổ giao dịch
        PACKET_CG_ASKJOINMENPAI,                // Gia nhập môn phái
        PACKET_CG_ASKSTUDYXINFA,                // Yêu cầu học tâm pháp cấp độ cụ thể
        PACKET_CG_ASKSTUDYABILITY,              // Gửi tin nhắn yêu cầu học kỹ năng sống đến máy chủ
        PACKET_CG_CHARALLTITLES,                // Khách hàng yêu cầu máy chủ tất cả các danh hiệu của người chơi
        /* ID:621 */ PACKET_CG_CHARUPDATECURTITLE,// Cập nhật danh hiệu hiện tại của nhân vật
        PACKET_CG_ASK_ACTIVETIME_UPDATE,        // Khách hàng yêu cầu cập nhật thông tin thời gian hoạt động của kỹ năng
        PACKET_GW_TEAMMEMBERENTERSCENE,         // Đồng đội vào cảnh mới
        PACKET_CG_BANKACQUIRELIST,              // Lấy danh sách lưu trữ từ máy chủ
        PACKET_CG_BANKADDITEM,                  // Thông báo cho máy chủ thêm vật phẩm vào ngân hàng
        PACKET_CG_BANKREMOVEITEM,               // Thông báo cho máy chủ xóa vật phẩm từ ngân hàng
        PACKET_CG_BANKSWAPITEM,                 // Thông báo cho máy chủ trao đổi vật phẩm từ ngân hàng với ba lô hoặc trang bị
        PACKET_CG_BANKMONEY,                    // Thông báo cho máy chủ lưu/rút tiền
        PACKET_CG_BANKCLOSE,                    // Thông báo cho máy chủ đóng ngân hàng của người chơi
        PACKET_CG_EXCHANGEAPPLYI,               // Phản hồi giao dịch
        /* ID:631 */ PACKET_CG_EXCHANGEREPLYI,    // Yêu cầu phản hồi giao dịch
        PACKET_CG_EXCHANGESYNCHLOCK,            // Khóa đồng bộ giao dịch
        PACKET_CG_EXCHANGESYNCHITEMII,          // Đồng bộ vật phẩm giao dịch
        PACKET_CG_EXCHANGESYNCHMONEYII,         // Đồng bộ tiền giao dịch
        PACKET_CG_EXCHANGEOKIII,                // Tin nhắn đồng ý giao dịch
        PACKET_CG_EXCHANGECANCEL,               // Hủy giao dịch
        PACKET_GW_LEVEUP,                       // Đồng đội nâng cấp, cấp độ mới cập nhật đến máy chủ thế giới để tham khảo
        PACKET_CG_PLAYER_DIE_RESULT,            // Kết quả thao tác khi nhân vật chính chết
        PACKET_GW_ASKSCENEDATA,                 // Cảnh trò chơi yêu cầu thông tin cảnh bổ sung từ máy chủ dữ liệu thế giới
        PACKET_WG_RETSCENEDATA,                 // Máy chủ dữ liệu thế giới gửi thông tin cảnh bổ sung đến cảnh
        /* ID:641 */ PACKET_GG_SCENENOTIFY,       // Tin nhắn thông báo cảnh
        PACKET_CG_SET_PETATTRIB,                // Thông báo cho máy chủ thay đổi thuộc tính thú cưng
        PACKET_CG_MANIPULATEPET,                // Yêu cầu thao tác thú cưng (triệu hồi, thu hồi, thả, v.v.)
        PACKET_CG_ASK_TEAMFOLLOW,               // Đội trưởng yêu cầu vào theo dõi nhóm
        PACKET_CG_STOP_TEAMFOLLOW,              // Một đồng đội (trưởng) dừng trạng thái theo dõi nhóm
        PACKET_CG_RETURN_TEAMFOLLOW,            // Đồng đội phản hồi có vào trạng thái theo dõi nhóm hay không
        PACKET_GW_ENTER_TEAMFOLLOW,             // Một đồng đội vào trạng thái theo dõi nhóm
        PACKET_GW_STOP_TEAMFOLLOW,              // Một đồng đội dừng trạng thái theo dõi nhóm
        PACKET_WG_TEAMFOLLOW_LIST,              // Gửi danh sách theo dõi nhóm
        PACKET_CG_MISSIONCHECK,                 // Xác minh nhiệm vụ có hoàn thành hay không
        /* ID:651 */ PACKET_CG_DISPEL_BUFF,       // Khách hàng yêu cầu hủy hiệu ứng liên tục
        PACKET_CG_CHAR_STOP_LOGIC,              // Khách hàng yêu cầu dừng logic hiện tại
        PACKET_CG_PACKAGE_SWAPITEM,             // Yêu cầu trao đổi hai vật phẩm trong ba lô
        PACKET_CG_STALLAPPLY,                   // Đề nghị đặt sạp ở đây đến máy chủ
        PACKET_CG_STALLESTABLISH,               // Khách hàng chấp nhận phí sạp và thuế
        PACKET_CG_STALLOPEN,                    // Yêu cầu danh sách vật phẩm sạp từ máy chủ
        PACKET_CG_STALLADDITEM,                 // Thông báo cho máy chủ thêm vật phẩm vào sạp
        PACKET_CG_STALLREMOVEITEM,              // Thông báo cho máy chủ lấy vật phẩm ra khỏi sạp
        PACKET_CG_STALLITEMPRICE,               // Thông báo cho máy chủ thay đổi giá bán của vật phẩm trong sạp
        PACKET_CG_STALLSHOPNAME,                // Thông báo cho máy chủ đổi tên cửa hàng
        /* ID:661 */ PACKET_CG_STALLBUY,          // Thông báo cho máy chủ mua vật phẩm từ sạp
        PACKET_CG_STALLCLOSE,                   // Thông báo cho máy chủ đóng sạp của mình
        PACKET_CG_BBSSYCHMESSAGES,              // Cập nhật bảng tin
        PACKET_CG_BBSAPPLY,                     // Cập nhật bảng tin
        PACKET_CG_RELATION,                     // Khách hàng gửi tin nhắn liên quan đến bạn bè đến máy chủ trò chơi
        PACKET_GW_RELATION,                     // Máy chủ trò chơi gửi tin nhắn liên quan đến bạn bè đến máy chủ dữ liệu thế giới
        PACKET_WG_RELATION,                     // Máy chủ dữ liệu thế giới gửi tin nhắn liên quan đến bạn bè đến máy chủ trò chơi
        PACKET_CG_GUILD,                        // Tin nhắn bang hội
        PACKET_GW_GUILD,                        // Tin nhắn bang hội giữa các máy chủ
        PACKET_WG_GUILD,                        // Tin nhắn bang hội từ máy chủ thế giới
        /* ID:671 */ PACKET_WG_GUILDLIST,         // Trả về danh sách bang hội (PlayerID_t, UCHAR, {GuildID_t,NAME,Level,UserCount,Status})
        PACKET_WG_GUILDERROR,                   // Trả về lỗi thao tác bang hội (PlayerID_t, enum)
        PACKET_WG_GUILDRETURN,                  // Trả về kết quả thao tác bang hội (PlayerID_t, enum)
        PACKET_WG_GUILDBASEINFO,                // Thông tin cơ bản bang hội
        PACKET_WG_GUILDMEMBERS,                 // Thông tin thành viên bang hội
        PACKET_WG_GUILDAUTHORITY,               // Bảng quyền hạn bang hội
        PACKET_CG_ITEMSYNCH,                    // Tin nhắn di chuyển vật phẩm
        PACKET_LB_ASKAUTH,                      // Máy chủ đăng nhập yêu cầu hệ thống thanh toán (BillingSystem) xác minh
        PACKET_BL_RETAUTH,                      // Hệ thống thanh toán trả về kết quả xác minh
        PACKET_LW_ASKCHARLOGIN,                 // Yêu cầu đăng nhập nhân vật
        /* ID:681 */ PACKET_WL_RETCHARLOGIN,      // Máy chủ thế giới cho phép đăng nhập nhân vật
        PACKET_WG_TEAM_LIST,                    // Trả về danh sách đồng đội
        PACKET_CG_EXECUTESCRIPT,                // Yêu cầu thực thi một hàm kịch bản trên máy chủ
        PACKET_SS_SCENEPLAYERCOUNT,             // Máy chủ dữ liệu thế giới thông báo cho máy chủ trò chơi và máy chủ đăng nhập về số người trong cảnh
        PACKET_CG_SPLITITEM,                    // Chia tách vật phẩm
        PACKET_CG_PLAYERSHOPAPPLY,              // Đề nghị tạo cửa hàng người chơi đến máy chủ
        PACKET_CG_PLAYERSHOPESTABLISH,          // Khách hàng xác nhận thông tin phán đoán, gửi đề nghị cuối cùng
        PACKET_CG_PLAYERSHOPACQUIRESHOPLIST,    // Đề nghị tạo cửa hàng người chơi đến máy chủ
        PACKET_CG_PLAYERSHOPACQUIREITEMLIST,    // Khách hàng xác nhận thông tin phán đoán, gửi đề nghị cuối cùng
        PACKET_GW_COMMAND,                      // Lệnh GM cần máy chủ dữ liệu thế giới xử lý
        /* ID:691 */ PACKET_CG_PACKUP_PACKET,     // Yêu cầu sắp xếp ba lô
        PACKET_CG_PLAYERSHOPONSALE,             // Thông báo cho máy chủ hàng hóa lên xuống kệ
        PACKET_CG_PLAYERSHOPBUYITEM,            // Thông báo cho máy chủ mua hàng hóa
        PACKET_CG_PLAYERSHOPMONEY,              // Thông báo cho máy chủ lưu/rút tiền
        PACKET_CG_ASKSETTING,                   // Yêu cầu lấy dữ liệu cài đặt người dùng
        PACKET_CG_MODIFYSETTING,                // Sửa đổi dữ liệu cài đặt người dùng
        PACKET_CG_PLAYERSHOPNAME,               // Sửa đổi tên cửa hàng người chơi
        PACKET_CG_PLAYERSHOPDESC,               // Sửa đổi mô tả cửa hàng người chơi
        PACKET_CG_PLAYERSHOPOPENSTALL,          // Mở hoặc đóng quầy
        PACKET_GW_BATCHMAIL,                    // Gửi tin nhắn hàng loạt
        /* ID:701 */ PACKET_GW_CITYAPPLYNEWCITY,  // Yêu cầu đến máy chủ thế giới để đề nghị thành lập thành phố mới
        PACKET_WG_CITYAPPLYNEWCITY,             // Phản hồi máy chủ về đề nghị thành lập thành phố mới
        PACKET_WG_CITYERROR,                    // Phản hồi máy chủ về tin nhắn lỗi thành phố
        PACKET_WG_CITYATTR,                     // Máy chủ thế giới cập nhật thuộc tính thành phố
        PACKET_CG_CITYASKATTR,                  // Yêu cầu thuộc tính thành phố từ máy chủ
        PACKET_GW_CITYASKINITINFO,              // Yêu cầu thông tin khởi tạo thành phố từ máy chủ khi khởi động
        PACKET_GW_CITYCLOSE,                    // Đóng thành phố
        PACKET_GW_CITYCLOSESUCCESS,             // Đóng thành phố thành công
        PACKET_WG_CITYCLOSE,                    // Đóng thành phố
        PACKET_WG_CITYCLOSESUCCESS,             // Đóng thành phố thành công
        /* ID:711 */ PACKET_WG_CITYINITINFO,      // Yêu cầu thông tin thành phố
        PACKET_GW_CITYOPT,                      // Thao tác thành phố
        PACKET_CG_ISSUEPETPLACARD,              // Phát hành thông báo thú cưng
        PACKET_CG_STALLFIRSTPAGE,               // Trang ban đầu của sạp
        PACKET_CG_MINORPASSWD,                  // Mật khẩu cấp hai
        PACKET_CG_CHARPOSITIONWARP,             // Gửi sai lệch vị trí đến máy chủ
        PACKET_CG_PLAYERSHOPSALEOUT,            // Bán cửa hàng
        PACKET_CG_PLAYERSHOPBUYSHOP,            // Mua cửa hàng này
        PACKET_CG_GUILDAPPLY,                   // Đề nghị thành lập công đoàn
        PACKET_CG_GUILDJOIN,                    // Đề nghị gia nhập công đoàn
        /* ID:721 */ PACKET_CG_GUILDASKMEMBERINFO,// Xem thông tin thành viên công đoàn
        PACKET_GW_CHANGEMENPAI,                 // Thay đổi môn phái
        PACKET_GW_UPDATETITLE,                  // Cập nhật danh hiệu
        PACKET_CG_ASKPRIVATEINFO,               // Hồ sơ người chơi (yêu cầu)
        PACKET_CG_APPLYPRIVATEINFO,             // Người chơi sửa đổi hồ sơ người chơi
        PACKET_WG_WORLDTIME,                    // Máy chủ thế giới gửi thời gian thế giới đến máy chủ trò chơi
        PACKET_CG_CHARSIT,                      // Người chơi ngồi xuống
        PACKET_CG_PLAYER_CALLOF_RESULT,         // Kết quả thao tác mời đến một địa điểm
        PACKET_GW_CALLOFHUMAN,                  // Tin nhắn kéo người
        PACKET_WG_CALLOFHUMAN,                  // Tin nhắn kéo người
        /* ID:731 */ PACKET_CG_STALL_DEFAULT_PAGE,// Gửi trang mặc định của sạp
        PACKET_CG_SETMOODTOHEAD,                // Thiết lập hiển thị tâm trạng
        PACKET_CG_FINGER,                       // Tìm kiếm người chơi
        PACKET_GW_FINGER,                       // Kết quả tìm kiếm người chơi
        PACKET_WG_FINGER,                       // Kết quả tìm kiếm người chơi
        PACKET_CG_PLAYERSHOPASKFORRECORD,       // Yêu cầu kỷ lục giao dịch hoặc quản lý của cửa hàng người chơi
        PACKET_CG_PLAYERSHOPPARTNER,            // Đối tác
        PACKET_CG_PLAYERSHOPFAVORITE,           // Thêm hoặc xóa khỏi danh sách yêu thích
        PACKET_CG_PLAYERSHOPTYPE,               // Yêu cầu máy chủ thay đổi loại cửa hàng
        PACKET_CG_PLAYERSHOPSIZE,               // Yêu cầu máy chủ thay đổi kích thước cửa hàng
        /* ID:741 */ PACKET_CG_CGASKLOCKOBJ,      // Yêu cầu khóa một đối tượng (Obj)
        PACKET_CG_CHARMOODSTATE,                // Sự kiện biểu cảm
        PACKET_GW_HEARTBEAT,                    // Gửi tin nhắn nhịp tim của người chơi đến máy chủ thế giới
        PACKET_CG_MISSIONDESC,                  // Lấy mô tả nhiệm vụ
        PACKET_CG_FIRSTLOGIN,                   // Đăng nhập lần đầu
        PACKET_LW_ASKDELETECHAR,                // Yêu cầu xóa nhân vật
        PACKET_WL_RETDELETECHAR,                // Máy chủ thế giới cho phép xóa nhân vật
        PACKET_BW_CONNECT,                      // Tin nhắn xác minh KEY đầu tiên giữa máy chủ Web và máy chủ thanh toán
        PACKET_BW_VALIDATEUSER,                 // Máy chủ thanh toán yêu cầu Web xác minh tên người dùng và mật khẩu
        PACKET_WB_RET_VALIDATEUSER,             // Máy chủ Web trả về kết quả xác minh tên người dùng và mật khẩu
        /* ID:751 */ PACKET_WG_SYSTEMMSG,         // Máy chủ thế giới gửi tin nhắn hệ thống đến máy chủ trò chơi
        PACKET_GW_SYSTEMMSG,                    // Máy chủ trò chơi gửi tin nhắn hệ thống đến máy chủ thế giới
/*------------------------CG、GW、WG、SS、LB、BL、LW、WL---------------------------------------------------------------*/
        PACKET_MAX                              // Giá trị tối đa của loại tin nhắn
    };
};

#endif
 
Code:
GC = Game server to Client: Gói tin từ máy chủ game gửi đến máy khách (client)
CG = Client to Game server: Gói tin từ máy khách gửi đến máy chủ game
WG = World server to Game server: Gói tin từ máy chủ thế giới gửi đến máy chủ game
GW = Game server to World server: Gói tin từ máy chủ game gửi đến máy chủ thế giới
LC = Login server to Client: Gói tin từ máy chủ đăng nhập gửi đến máy khách
CL = Client to Login server: Gói tin từ máy khách gửi đến máy chủ đăng nhập
LW = Login server to World server: Gói tin từ máy chủ đăng nhập gửi đến máy chủ thế giới
WL = World server to Login server: Gói tin từ máy chủ thế giới gửi đến máy chủ đăng nhập
 
Back
Top