在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 绝对价值不菲的对战平台源代码

绝对价值不菲的对战平台源代码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:11.53M
  • 下载次数:9
  • 浏览次数:373
  • 发布时间:2021-11-11
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
原来那个太贵,本来不大的东西,还分成了6份,现在合到一起了 1.引言 4 1.1编写目的 4 1.2背景 4 1.2.1 中国战网对战平台产生的背景 4 1.2.2 对战平台的市场分析 4 1.3定义 5 1.4参考资料 6 1.5开发软件 6 2系统的结构 6 2.1客户端系统结构模块划分 6 2.1.1管道模块 6 2.1.2用户socket通信模块, 6 2.1.3主程序界面模块 6 2.1.4网络通信的信息库模块 7 2.1.5客户端界面基础类库 7 2.1.6检查系统进程加密等操作模块 7 2.1.7 检查系统进程记录数据信息写日志模块 7 2.1.8特殊cs1.5服务器客户端使用的动态连接库模块 7 2.2中国战网网络拓朴图 8 3.客户端设计说明 9 3.1客户端描述 9 3.2功能 9 3.2.1 用户登录 9 3.2.2 游戏房间、比赛房间,公共资讯 9 3.2.3游戏类型列表 10 3.2.4 房间成员信息显示 10 3.2.5 基于互联网络环境下的局域网 10 3.2.6 支持多种网络协议 10 3.2.7 支持多种局域网游戏 11 3.2.8 支持cs1.5战网服务器方式游戏 11 3.2.9 对战成绩统计和积分排名 11 3.2.10战队组队和战队排名 11 3.2.11丰富多彩的聊天系统 11 3.2.12强大的在线管理功能 12 3.2.13基于用户的针对性广告系统 12 3.2.15战币, 游戏币计费与帐务系统功能 12 3.3应用环境 12 3.4输入项 13 3.5输出项 13 3.6技术实现 13 3.6.1利用挂钩(Hook)插入DLL进行网络内容访问控制 13 3.6.2 tcp转udp设计方案 19 3.6.3 客户端皮肤方案 24 3.7客户端与服务器的流程逻辑 25 3.7.1 客户端与登陆服务器数据包流程 (TCP数据包) 25 3.7.2客户端与游戏服务器数据包流程 (TCP数据包) 27 3.8接口 30 3.9存储分配 31 3.10注释设计 31 3.11限制条件 31 3.12综合测试计划 31 3.12.1.待测产品: 31 3.12.2测试目的: 31 3.12.3测试环境: 31 3.12.4测试范围: 32 3.12.5测试策略 : 32 3.12.6测试资源 33 3.12.7测试内容 33 3.13尚未解决的问题 34 4.中国战网对战平台技术特点和优势 34
【实例截图】
【核心代码】
4744300845387152994.rar
├── detours
│   ├── DetoursConference.ppt
│   ├── Detours.doc
│   ├── Detours.pdf
│   ├── Detours.ppt
│   ├── include
│   │   └── detours.h
│   ├── lib
│   │   ├── detours.lib
│   │   └── detours.pdb
│   ├── LICENSE.TXT
│   ├── Makefile
│   ├── README.TXT
│   ├── REDIST.TXT
│   ├── samples
│   │   ├── common.mak
│   │   ├── cping
│   │   │   ├── cping.cpp
│   │   │   ├── cping.dat
│   │   │   ├── iping.idl
│   │   │   ├── Makefile
│   │   │   ├── README.TXT
│   │   │   └── Test.Bat
│   │   ├── disas
│   │   │   ├── disas.cpp
│   │   │   ├── Makefile
│   │   │   └── Test.Bat
│   │   ├── dtest
│   │   │   ├── dtest.cpp
│   │   │   ├── Makefile
│   │   │   └── Test.Bat
│   │   ├── dumpe
│   │   │   ├── dumpe.cpp
│   │   │   ├── Makefile
│   │   │   └── Test.Bat
│   │   ├── dumpi
│   │   │   ├── dumpi.cpp
│   │   │   ├── Makefile
│   │   │   └── Test.Bat
│   │   ├── einst
│   │   │   ├── edll1.cpp
│   │   │   ├── edll2.cpp
│   │   │   ├── edll3.cpp
│   │   │   ├── einst.cpp
│   │   │   ├── Makefile
│   │   │   └── Test.Bat
│   │   ├── excep
│   │   │   ├── excep.cpp
│   │   │   ├── Makefile
│   │   │   └── Test.Bat
│   │   ├── heapa
│   │   │   ├── heapa.cpp
│   │   │   └── Makefile
│   │   ├── injdll
│   │   │   ├── injdll.cpp
│   │   │   ├── Makefile
│   │   │   └── Test.Bat
│   │   ├── Makefile
│   │   ├── member
│   │   │   ├── Makefile
│   │   │   └── member.cpp
│   │   ├── README.TXT
│   │   ├── setdll
│   │   │   ├── Makefile
│   │   │   ├── setdll.cpp
│   │   │   └── Test.Bat
│   │   ├── slept
│   │   │   ├── Makefile
│   │   │   ├── NORMAL.TXT
│   │   │   ├── sleepinj.cpp
│   │   │   ├── sleepnew.cpp
│   │   │   ├── sleepold.cpp
│   │   │   ├── slept.cpp
│   │   │   ├── slept.h
│   │   │   ├── Test.Bat
│   │   │   └── verify.cpp
│   │   ├── syelog
│   │   │   ├── Makefile
│   │   │   ├── sltest.cpp
│   │   │   ├── slteste.cpp
│   │   │   ├── sltestp.cpp
│   │   │   ├── sltests.cpp
│   │   │   ├── syelog.cpp
│   │   │   ├── syelogd.cpp
│   │   │   ├── syelog.h
│   │   │   └── Test.Bat
│   │   ├── traceapi
│   │   │   ├── Makefile
│   │   │   ├── Test.Bat
│   │   │   ├── traceapi.cpp
│   │   │   └── _win32.cpp
│   │   ├── tracelnk
│   │   │   ├── Makefile
│   │   │   ├── Test.Bat
│   │   │   ├── testn.bat
│   │   │   └── tracelnk.cpp
│   │   ├── tracemem
│   │   │   ├── Makefile
│   │   │   ├── Test.Bat
│   │   │   └── tracemem.cpp
│   │   ├── tracereg
│   │   │   ├── Makefile
│   │   │   ├── Test.Bat
│   │   │   └── tracereg.cpp
│   │   ├── traceser
│   │   │   ├── Makefile
│   │   │   ├── Test.Bat
│   │   │   └── traceser.cpp
│   │   ├── tracetcp
│   │   │   ├── Makefile
│   │   │   ├── Test.Bat
│   │   │   └── tracetcp.cpp
│   │   └── withdll
│   │   ├── Makefile
│   │   ├── Test.Bat
│   │   └── withdll.cpp
│   └── src
│   ├── creatwth.cpp
│   ├── detours.cpp
│   ├── detours.h
│   ├── disasm.cpp
│   ├── disasm.h
│   ├── firstexc.cpp
│   ├── image.cpp
│   └── Makefile
├── docs
│   ├── 中国战网对战平台详细设计(前30页).doc
│   └── 中国战网对战平台详细设计(后30页).doc
├── Release
│   ├── config
│   │   ├── chat.config
│   │   ├── gamedef.config
│   │   ├── gamesetting.config
│   │   ├── login.config
│   │   ├── status_text.config
│   │   └── update.config
│   ├── cs_gamedll.dll
│   ├── gdiplus.dll
│   ├── help
│   │   ├── FIFA2004.htm
│   │   ├── fifa2005.htm
│   │   ├── help_info_age2_x1.htm
│   │   ├── help_info_cd.htm
│   │   ├── help_info_cs16.htm
│   │   ├── help_info_cs.htm
│   │   ├── help_info_dg2.htm
│   │   ├── help_info_d.htm
│   │   ├── help_info_empires2.htm
│   │   ├── help_info_fifa2003.htm
│   │   ├── help_info_fifa2004.htm
│   │   ├── help_info_fx.htm
│   │   ├── help_info_hj.htm
│   │   ├── help_info_homeworld2.htm
│   │   ├── help_info_nfshp2.htm
│   │   ├── help_info_q3a.htm
│   │   ├── help_info_war3.htm
│   │   ├── help_info_war3x.htm
│   │   ├── help_info_xj.htm
│   │   ├── QY.htm
│   │   ├── style.css
│   │   └── YXWD3.htm
│   ├── hook_bridge.dll
│   ├── hook_game.dll
│   ├── hook_game.dll.new
│   ├── joy_main.exe
│   ├── share
│   ├── skin
│   │   ├── default
│   │   │   ├── cdclue
│   │   │   │   ├── cancel.png
│   │   │   │   ├── cd_logo.png
│   │   │   │   ├── check1.png
│   │   │   │   ├── check.png
│   │   │   │   ├── ok1.png
│   │   │   │   ├── ok.png
│   │   │   │   └── Thumbs.db
│   │   │   ├── cdverclue
│   │   │   │   ├── cd_logo.png
│   │   │   │   ├── close.png
│   │   │   │   ├── download1.png
│   │   │   │   ├── download.png
│   │   │   │   ├── start.png
│   │   │   │   └── Thumbs.db
│   │   │   ├── control
│   │   │   │   ├── btn_combo0.png
│   │   │   │   ├── btn_combo1.png
│   │   │   │   ├── btn_exit1.png
│   │   │   │   ├── btn_exit.png
│   │   │   │   ├── btn_help1.png
│   │   │   │   ├── btn_help.png
│   │   │   │   ├── btn_reg1.png
│   │   │   │   ├── btn_reg.png
│   │   │   │   ├── btn_setting1.png
│   │   │   │   ├── btn_setting.png
│   │   │   │   ├── check1.png
│   │   │   │   ├── check.png
│   │   │   │   ├── scrollbar_far.png
│   │   │   │   ├── scrollbar_near.png
│   │   │   │   ├── scrollbar_scroll.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── white_line1.png
│   │   │   │   └── white_line.png
│   │   │   ├── findFile
│   │   │   │   ├── arc1.png
│   │   │   │   ├── arc.png
│   │   │   │   ├── back1.png
│   │   │   │   ├── back_1.psd
│   │   │   │   ├── back.png
│   │   │   │   ├── bottom_back1.png
│   │   │   │   ├── bottom_back.png
│   │   │   │   ├── cancel1.png
│   │   │   │   ├── cancel.png
│   │   │   │   ├── Circle_back1.png
│   │   │   │   ├── Circle_back.png
│   │   │   │   ├── closewnd1.png
│   │   │   │   ├── closewnd.png
│   │   │   │   ├── go1.png
│   │   │   │   ├── go.png
│   │   │   │   ├── left_back1.png
│   │   │   │   ├── left_back.png
│   │   │   │   ├── ok1.png
│   │   │   │   ├── ok.png
│   │   │   │   ├── quit1.png
│   │   │   │   ├── quit.png
│   │   │   │   ├── right_back1.png
│   │   │   │   ├── right_back.png
│   │   │   │   ├── stop1.png
│   │   │   │   ├── stop.png
│   │   │   │   ├── surprise1.png
│   │   │   │   ├── surprise.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── top_back1.png
│   │   │   │   ├── top_back.png
│   │   │   │   └── top_back.psd
│   │   │   ├── gameicon
│   │   │   │   ├── 3jiao.png
│   │   │   │   ├── age2_x1.png
│   │   │   │   ├── anhei.png
│   │   │   │   ├── cd_logo.png
│   │   │   │   ├── cs16.png
│   │   │   │   ├── cs.png
│   │   │   │   ├── css.png
│   │   │   │   ├── Diablo II.png
│   │   │   │   ├── diguo2.png
│   │   │   │   ├── e2.png
│   │   │   │   ├── empires2.png
│   │   │   │   ├── Empires.png
│   │   │   │   ├── fieche.png
│   │   │   │   ├── fifa2003.png
│   │   │   │   ├── Heroes3.png
│   │   │   │   ├── homeworld2.png
│   │   │   │   ├── nfshp2.png
│   │   │   │   ├── pes4.png
│   │   │   │   ├── q3a.png
│   │   │   │   ├── q3.png
│   │   │   │   ├── qiu.png
│   │   │   │   ├── ra2.png
│   │   │   │   ├── StarCraft.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── UT2004.png
│   │   │   │   ├── war3.png
│   │   │   │   ├── war3rpg.png
│   │   │   │   ├── war3x.png
│   │   │   │   ├── WE8.png
│   │   │   │   └── xingji.png
│   │   │   ├── lobby
│   │   │   │   ├── 00000002
│   │   │   │   ├── lobby_group_activity.png
│   │   │   │   ├── lobby_group_game1.png
│   │   │   │   ├── lobby_group_game.png
│   │   │   │   ├── lobby_group_grouproom.png
│   │   │   │   ├── lobby_group_matchonline.png
│   │   │   │   ├── lobby_group_match.png
│   │   │   │   ├── lobby_group_tools.png
│   │   │   │   ├── lobby_index_down.png
│   │   │   │   ├── lobby_index_up.png
│   │   │   │   ├── roomconn_cancel.png
│   │   │   │   ├── roomconn_icon1.png
│   │   │   │   ├── roomconn_icon.png
│   │   │   │   ├── roomconn_icon.psd
│   │   │   │   ├── roomconn_reconnect1.png
│   │   │   │   ├── roomconn_reconnect.png
│   │   │   │   ├── room_icon.png
│   │   │   │   └── Thumbs.db
│   │   │   ├── login
│   │   │   │   ├── back2.png
│   │   │   │   ├── back.png
│   │   │   │   ├── back.psd
│   │   │   │   ├── btn_login.png
│   │   │   │   ├── login_back_nan.png
│   │   │   │   ├── login_back_nan.psd
│   │   │   │   ├── logo.png
│   │   │   │   ├── retry.png
│   │   │   │   └── Thumbs.db
│   │   │   ├── main
│   │   │   │   ├── back_top1.png
│   │   │   │   ├── back_top.png
│   │   │   │   ├── btn_bbs1.png
│   │   │   │   ├── btn_bbs.png
│   │   │   │   ├── btn_column.png
│   │   │   │   ├── btn_encash.png
│   │   │   │   ├── btn_exit1.png
│   │   │   │   ├── btn_exit5.png
│   │   │   │   ├── btn_exit.png
│   │   │   │   ├── btn_exit.psd
│   │   │   │   ├── btn_help1.png
│   │   │   │   ├── btn_help5.png
│   │   │   │   ├── btn_help.png
│   │   │   │   ├── btn_match.png
│   │   │   │   ├── btn_setting1.png
│   │   │   │   ├── btn_setting5.png
│   │   │   │   ├── btn_setting6.png
│   │   │   │   ├── btn_setting.png
│   │   │   │   ├── btn_site1.png
│   │   │   │   ├── btn_site.png
│   │   │   │   ├── btn_speed.png
│   │   │   │   ├── btn_testlobby5.png
│   │   │   │   ├── btn_testlobby.png
│   │   │   │   ├── btn_test.png
│   │   │   │   ├── btn_testroom5.png
│   │   │   │   ├── btn_testroom.png
│   │   │   │   ├── btn_union.png
│   │   │   │   ├── btn_user1.png
│   │   │   │   ├── btn_user_1.psd
│   │   │   │   ├── btn_user5.png
│   │   │   │   ├── btn_user.png
│   │   │   │   ├── btn_website1.png
│   │   │   │   ├── btn_website5.png
│   │   │   │   ├── btn_website.png
│   │   │   │   ├── caption_box_close1.png
│   │   │   │   ├── caption_box_close.png
│   │   │   │   ├── caption_box_max1.png
│   │   │   │   ├── caption_box_max.png
│   │   │   │   ├── caption_box_min1.png
│   │   │   │   ├── caption_box_min.png
│   │   │   │   ├── caption_box_restore1.png
│   │   │   │   ├── caption_box_restore.png
│   │   │   │   ├── lobby_page1.png
│   │   │   │   ├── lobby_page.png
│   │   │   │   ├── main_bottom_border1.png
│   │   │   │   ├── main_bottom_border.png
│   │   │   │   ├── main_bottom_left_border1.png
│   │   │   │   ├── main_bottom_left_border.png
│   │   │   │   ├── main_bottom_right_border1.png
│   │   │   │   ├── main_bottom_right_border.png
│   │   │   │   ├── main_caption_bk1.png
│   │   │   │   ├── main_caption_bk.png
│   │   │   │   ├── main_caption_corner1.png
│   │   │   │   ├── main_caption_corner.png
│   │   │   │   ├── main_caption_title1.png
│   │   │   │   ├── main_caption_title.png
│   │   │   │   ├── main_caption_title.psd
│   │   │   │   ├── main_left_border1.png
│   │   │   │   ├── main_left_border.png
│   │   │   │   ├── main_right_border1.png
│   │   │   │   ├── main_right_border.png
│   │   │   │   ├── online_count0.png
│   │   │   │   ├── online_count1.png
│   │   │   │   ├── online_count2.png
│   │   │   │   ├── online_count.png
│   │   │   │   ├── pes4.png
│   │   │   │   ├── room_page1.png
│   │   │   │   ├── room_page.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── top_brush1.png
│   │   │   │   └── top_brush.png
│   │   │   ├── menu
│   │   │   │   ├── skin.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── 房间列表.png
│   │   │   │   ├── 显示平台1.png
│   │   │   │   ├── 显示平台.png
│   │   │   │   ├── 更改用户.png
│   │   │   │   ├── 用户资料.png
│   │   │   │   ├── 进入房间.png
│   │   │   │   ├── 退出平台.png
│   │   │   │   ├── 隐藏平台1.png
│   │   │   │   └── 隐藏平台.png
│   │   │   ├── quit
│   │   │   │   ├── cancel1.png
│   │   │   │   ├── cancel.png
│   │   │   │   ├── IfInRoomBack.png
│   │   │   │   ├── IfInRoomok1.png
│   │   │   │   ├── IfInRoomok.png
│   │   │   │   ├── ok1.png
│   │   │   │   ├── ok.png
│   │   │   │   ├── QuitBack1.png
│   │   │   │   ├── QuitBack.png
│   │   │   │   ├── QuitBack.psd
│   │   │   │   └── Thumbs.db
│   │   │   ├── room
│   │   │   │   ├── ctrl_scroll_mid.png
│   │   │   │   ├── ctrl_scroll_side.png
│   │   │   │   ├── exit1.png
│   │   │   │   ├── exit.png
│   │   │   │   ├── face1.png
│   │   │   │   ├── face.png
│   │   │   │   ├── facesel1.png
│   │   │   │   ├── facesel.png
│   │   │   │   ├── join_battle1.png
│   │   │   │   ├── join_battle.png
│   │   │   │   ├── net01.png
│   │   │   │   ├── net0.png
│   │   │   │   ├── net11.png
│   │   │   │   ├── net1.png
│   │   │   │   ├── net21.png
│   │   │   │   ├── net2.png
│   │   │   │   ├── net31.png
│   │   │   │   ├── net3.png
│   │   │   │   ├── online_count.png
│   │   │   │   ├── room_icon.png
│   │   │   │   ├── send1.png
│   │   │   │   ├── send.png
│   │   │   │   ├── start1.png
│   │   │   │   ├── start.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── trench_role_ct.png
│   │   │   │   ├── trench_role_def.png
│   │   │   │   ├── trench_role_t.png
│   │   │   │   ├── trench_to_left1.png
│   │   │   │   ├── trench_to_left.png
│   │   │   │   ├── trench_to_right1.png
│   │   │   │   ├── trench_to_right.png
│   │   │   │   ├── userinfo_avatar1.png
│   │   │   │   ├── userinfo_avatar.png
│   │   │   │   ├── userinfo_change1.png
│   │   │   │   ├── userinfo_change.png
│   │   │   │   ├── userinfo_detail1.png
│   │   │   │   ├── userinfo_detail.png
│   │   │   │   ├── userinfo_ladder1.png
│   │   │   │   ├── userinfo_ladder.png
│   │   │   │   ├── userinfo_scale1.png
│   │   │   │   ├── userinfo_scale.png
│   │   │   │   ├── userlisttab_friend1.png
│   │   │   │   ├── userlisttab_friend.png
│   │   │   │   ├── userlisttab_group1.png
│   │   │   │   ├── userlisttab_group.png
│   │   │   │   ├── userlisttab_room5.png
│   │   │   │   ├── userlisttab_room.png
│   │   │   │   ├── userlisttab_user0.png
│   │   │   │   ├── userlisttab_user5.png
│   │   │   │   ├── userlisttab_user.png
│   │   │   │   ├── usersex_female.png
│   │   │   │   ├── usersex_male.png
│   │   │   │   ├── usersex_unknown.png
│   │   │   │   ├── usersta_chat.png
│   │   │   │   ├── usersta_play1.png
│   │   │   │   ├── usersta_play.png
│   │   │   │   └── usersta_play.psd
│   │   │   ├── setting
│   │   │   │   ├── bottom_back1.png
│   │   │   │   ├── bottom_back.png
│   │   │   │   ├── browse1.png
│   │   │   │   ├── browse.png
│   │   │   │   ├── cancel1.png
│   │   │   │   ├── cancel.png
│   │   │   │   ├── close1.png
│   │   │   │   ├── close.png
│   │   │   │   ├── find1.png
│   │   │   │   ├── find.png
│   │   │   │   ├── game_edit_back1.png
│   │   │   │   ├── game_edit_back.png
│   │   │   │   ├── left_back1.png
│   │   │   │   ├── left_back.png
│   │   │   │   ├── ok1.png
│   │   │   │   ├── ok.png
│   │   │   │   ├── right_back1.png
│   │   │   │   ├── right_back.png
│   │   │   │   ├── tab_game1.png
│   │   │   │   ├── tab_game2.png
│   │   │   │   ├── tab_game.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── top_back1.png
│   │   │   │   ├── top_back.png
│   │   │   │   └── top_back.psd
│   │   │   ├── skin.config
│   │   │   ├── skin_sourth.config
│   │   │   └── update
│   │   │   ├── back.png
│   │   │   ├── back.psd
│   │   │   ├── Thumbs.db
│   │   │   ├── update_bar.png
│   │   │   └── update_cancel.png
│   │   └── Sporder.Dll
│   └── 说明.txt
├── servers
│   ├── build
│   │   ├── common
│   │   │   ├── joy_netmsg
│   │   │   │   └── Debug
│   │   │   │   └── BuildLog.htm
│   │   │   └── svr_base
│   │   │   └── Debug
│   │   │   └── BuildLog.htm
│   │   ├── joy_base
│   │   │   └── Debug
│   │   │   └── BuildLog.htm
│   │   ├── joy_ui
│   │   │   └── Debug
│   │   │   └── BuildLog.htm
│   │   ├── svr_login
│   │   └── svr_main
│   │   └── Debug
│   │   └── BuildLog.htm
│   ├── common
│   │   ├── base
│   │   │   ├── AutoLockCs.cpp
│   │   │   ├── AutoLockCs.h
│   │   │   ├── autoptr.h
│   │   │   ├── comroot.h
│   │   │   ├── converdef.h
│   │   │   ├── convertdef.h
│   │   │   ├── debug.cpp
│   │   │   ├── debug.h
│   │   │   ├── joy_base.vcproj
│   │   │   ├── joy_base.vcproj.vspscc
│   │   │   ├── jsocket.cpp
│   │   │   ├── jsocket.h
│   │   │   ├── jzip.cpp
│   │   │   ├── jzip.h
│   │   │   ├── LockCS.h
│   │   │   ├── MemoryPool.h
│   │   │   ├── mempool.cpp
│   │   │   ├── mempool.h
│   │   │   ├── mempoolinc.h
│   │   │   ├── mssccprj.scc
│   │   │   ├── queue.h
│   │   │   ├── refdata.h
│   │   │   ├── refptr.h
│   │   │   ├── singlelist.h
│   │   │   ├── sockbase.cpp
│   │   │   ├── sockbase.h
│   │   │   ├── socklistener.cpp
│   │   │   ├── socklistener.h
│   │   │   ├── socktool.cpp
│   │   │   ├── socktool.h
│   │   │   ├── stdafx.cpp
│   │   │   ├── stdafx.h
│   │   │   ├── thread.cpp
│   │   │   ├── thread.h
│   │   │   ├── tinyxml.cpp
│   │   │   ├── tinyxml.h
│   │   │   ├── tool
│   │   │   │   ├── blocksort.c
│   │   │   │   ├── bzdw.h
│   │   │   │   ├── bzlib.c
│   │   │   │   ├── bzlib.h
│   │   │   │   ├── bzlib_private.h
│   │   │   │   ├── compress.c
│   │   │   │   ├── crctable.c
│   │   │   │   ├── decompress.c
│   │   │   │   ├── huffman.c
│   │   │   │   ├── randtable.c
│   │   │   │   ├── vssver2.scc
│   │   │   │   └── vssver.scc
│   │   │   ├── utility.cpp
│   │   │   ├── utility.h
│   │   │   ├── vssver2.scc
│   │   │   └── vssver.scc
│   │   ├── guard
│   │   │   ├── apihelp.cpp
│   │   │   ├── apihelp.h
│   │   │   ├── autohandle.h
│   │   │   ├── checkbase.cpp
│   │   │   ├── checkbase.h
│   │   │   ├── checkpe.cpp
│   │   │   ├── checkpe.h
│   │   │   ├── crc.cpp
│   │   │   ├── crc.h
│   │   │   ├── csumpefile.cpp
│   │   │   ├── csumpefile.h
│   │   │   ├── csumpeimage.cpp
│   │   │   ├── csumpeimage.h
│   │   │   ├── guardcs.cpp
│   │   │   ├── guardcs.h
│   │   │   ├── joy_guard.vcproj
│   │   │   ├── joy_guard.vcproj.vspscc
│   │   │   ├── modcheck.cpp
│   │   │   ├── modcheckdata.h
│   │   │   ├── modcheck.h
│   │   │   ├── module.cpp
│   │   │   ├── module.h
│   │   │   ├── mssccprj.scc
│   │   │   ├── proccheck.cpp
│   │   │   ├── proccheckdata.h
│   │   │   ├── proccheck.h
│   │   │   ├── stdafx.cpp
│   │   │   ├── stdafx.h
│   │   │   ├── strcrypt.cpp
│   │   │   ├── strcrypt.h
│   │   │   └── vssver2.scc
│   │   ├── netmsg
│   │   │   ├── aes.cpp
│   │   │   ├── aes.h
│   │   │   ├── aestab.h
│   │   │   ├── gamedef.h
│   │   │   ├── gamefile.cpp
│   │   │   ├── gamefile.h
│   │   │   ├── gameid.cpp
│   │   │   ├── gameiddef.h
│   │   │   ├── gameid.h
│   │   │   ├── groupdef.h
│   │   │   ├── joy_netmsg.vcproj
│   │   │   ├── joy_netmsg.vcproj.vspscc
│   │   │   ├── lobbydef.h
│   │   │   ├── mc_def.h
│   │   │   ├── md5.cpp
│   │   │   ├── md5.h
│   │   │   ├── ms_def.h
│   │   │   ├── msgsocket.cpp
│   │   │   ├── msgsocket.h
│   │   │   ├── mssccprj.scc
│   │   │   ├── netmsg.cpp
│   │   │   ├── netmsg.h
│   │   │   ├── stdafx.cpp
│   │   │   ├── stdafx.h
│   │   │   ├── vssver2.scc
│   │   │   └── vssver.scc
│   │   ├── svr_base
│   │   │   ├── async_updatever.cpp
│   │   │   ├── async_updatever.h
│   │   │   ├── base_buffer.cpp
│   │   │   ├── base_buffer.h
│   │   │   ├── base_list.h
│   │   │   ├── base_log.cpp
│   │   │   ├── base_log.h
│   │   │   ├── base_makeid.cpp
│   │   │   ├── base_makeid.h
│   │   │   ├── base_pathstring.cpp
│   │   │   ├── base_pathstring.h
│   │   │   ├── base_process.cpp
│   │   │   ├── base_process.h
│   │   │   ├── base_text.cpp
│   │   │   ├── base_text.h
│   │   │   ├── base_thread.cpp
│   │   │   ├── base_thread.h
│   │   │   ├── base_time.cpp
│   │   │   ├── base_time.h
│   │   │   ├── base_timer.cpp
│   │   │   ├── base_timer.h
│   │   │   ├── config.h
│   │   │   ├── db_command.cpp
│   │   │   ├── db_command.h
│   │   │   ├── db_convert.cpp
│   │   │   ├── db_convert.h
│   │   │   ├── dbmsg_base.cpp
│   │   │   ├── dbmsg_base.h
│   │   │   ├── dbmsg_defaulthandler.cpp
│   │   │   ├── dbmsg_defaulthandler.h
│   │   │   ├── dbmsg_msgdef.h
│   │   │   ├── dbmsg_rangeop.h
│   │   │   ├── dbmsg_serverreload.cpp
│   │   │   ├── dbmsg_userkick.cpp
│   │   │   ├── db_session.cpp
│   │   │   ├── db_session.h
│   │   │   ├── db_source.cpp
│   │   │   ├── db_source.h
│   │   │   ├── db_sourceset.cpp
│   │   │   ├── db_sourceset.h
│   │   │   ├── db_utility.cpp
│   │   │   ├── db_utility.h
│   │   │   ├── mssccprj.scc
│   │   │   ├── net_accept.cpp
│   │   │   ├── net_accept.h
│   │   │   ├── net_completionport.cpp
│   │   │   ├── net_completionport.h
│   │   │   ├── net_config.h
│   │   │   ├── net_manager.cpp
│   │   │   ├── net_manager.h
│   │   │   ├── net_monitor.cpp
│   │   │   ├── net_monitor.h
│   │   │   ├── net_overlapped.cpp
│   │   │   ├── net_overlapped.h
│   │   │   ├── net_recv.cpp
│   │   │   ├── net_recv.h
│   │   │   ├── net_send.cpp
│   │   │   ├── net_send.h
│   │   │   ├── net_sockdata.cpp
│   │   │   ├── net_sockdata.h
│   │   │   ├── net_socket.cpp
│   │   │   ├── net_socket.h
│   │   │   ├── net_transmit.cpp
│   │   │   ├── net_transmit.h
│   │   │   ├── PfmcStat.cpp
│   │   │   ├── PfmcStat.h
│   │   │   ├── stdafx.cpp
│   │   │   ├── stdafx.h
│   │   │   ├── svr_asyncexec.cpp
│   │   │   ├── svr_asyncexec.h
│   │   │   ├── svr_asyncobj.cpp
│   │   │   ├── svr_asyncobj.h
│   │   │   ├── svr_asyncqueue.cpp
│   │   │   ├── svr_asyncqueue.h
│   │   │   ├── svr_asyncstop.cpp
│   │   │   ├── svr_asyncstop.h
│   │   │   ├── svr_base.vcproj
│   │   │   ├── svr_base.vcproj.vspscc
│   │   │   ├── svr_config.cpp
│   │   │   ├── svr_config.h
│   │   │   ├── svr_dbmsg.cpp
│   │   │   ├── svr_dbmsgdef.h
│   │   │   ├── svr_dbmsg.h
│   │   │   ├── svr_msgwnd.cpp
│   │   │   ├── svr_msgwnd.h
│   │   │   ├── svr_netmsg.cpp
│   │   │   ├── svr_netmsg.h
│   │   │   ├── svr_pingecho.cpp
│   │   │   ├── svr_pingecho.h
│   │   │   ├── svr_releaseuser.cpp
│   │   │   ├── svr_releaseuser.h
│   │   │   ├── svr_server.cpp
│   │   │   ├── svr_server.h
│   │   │   ├── svr_servertype.h
│   │   │   ├── svr_showinfo.cpp
│   │   │   ├── svr_showinfo.h
│   │   │   ├── svr_threadingmsg.cpp
│   │   │   ├── svr_threadingmsg.h
│   │   │   ├── svr_tmqueue.cpp
│   │   │   ├── svr_tmqueue.h
│   │   │   ├── svr_user.cpp
│   │   │   ├── svr_user.h
│   │   │   ├── svr_userpool.cpp
│   │   │   ├── svr_userpool.h
│   │   │   ├── svr_userset.cpp
│   │   │   ├── svr_userset.h
│   │   │   ├── svr_usersocket.cpp
│   │   │   ├── svr_usersocket.h
│   │   │   ├── tm_checkuser.cpp
│   │   │   ├── tm_checkuser.h
│   │   │   ├── tm_updatesvr.cpp
│   │   │   ├── tm_updatesvr.h
│   │   │   ├── tm_useractive.cpp
│   │   │   ├── tm_useractive.h
│   │   │   ├── ui_attribitem.cpp
│   │   │   ├── ui_attribitem.h
│   │   │   ├── ui_attribview.cpp
│   │   │   ├── ui_attribview.h
│   │   │   ├── ui_infoview.cpp
│   │   │   ├── ui_infoview.h
│   │   │   ├── ui_manager.cpp
│   │   │   ├── ui_manager.h
│   │   │   ├── ui_svrwnd.cpp
│   │   │   ├── ui_svrwnd.h
│   │   │   ├── vssver2.scc
│   │   │   └── vssver.scc
│   │   └── ui
│   │   ├── bitmapdata.cpp
│   │   ├── bitmapdata.h
│   │   ├── brushwnd.cpp
│   │   ├── brushwnd.h
│   │   ├── button.cpp
│   │   ├── button.h
│   │   ├── checkbox.cpp
│   │   ├── checkbox.h
│   │   ├── combobox.cpp
│   │   ├── combobox.h
│   │   ├── ctrl.cpp
│   │   ├── ctrl.h
│   │   ├── dragger.cpp
│   │   ├── dragger.h
│   │   ├── edit.cpp
│   │   ├── edit.h
│   │   ├── findfilewnd.h
│   │   ├── htmlview.cpp
│   │   ├── htmlview.h
│   │   ├── imagectrl.cpp
│   │   ├── imagectrl.h
│   │   ├── joy_ui.vcproj
│   │   ├── joy_ui.vcproj.vspscc
│   │   ├── label.cpp
│   │   ├── label.h
│   │   ├── listview.cpp
│   │   ├── listview.h
│   │   ├── manager.cpp
│   │   ├── manager.h
│   │   ├── menu.cpp
│   │   ├── menu.h
│   │   ├── mssccprj.scc
│   │   ├── MyCoolMenu.cpp
│   │   ├── MyCoolMenu.h
│   │   ├── pagectrl.cpp
│   │   ├── pagectrl.h
│   │   ├── progress.cpp
│   │   ├── progress.h
│   │   ├── resource1.h
│   │   ├── resource.h
│   │   ├── richview.cpp
│   │   ├── richview.h
│   │   ├── scrollbar.cpp
│   │   ├── scrollbar.h
│   │   ├── stdafx.cpp
│   │   ├── stdafx.h
│   │   ├── tooltip.cpp
│   │   ├── tooltip.h
│   │   ├── trayicon.cpp
│   │   ├── trayicon.h
│   │   ├── utility.cpp
│   │   ├── utility.h
│   │   ├── vssver2.scc
│   │   ├── vssver.scc
│   │   ├── wndcontainer.cpp
│   │   ├── wndcontainer.h
│   │   ├── wnd.cpp
│   │   └── wnd.h
│   ├── final
│   │   ├── server
│   │   │   ├── config
│   │   │   │   ├── database.config
│   │   │   │   ├── login_server.config
│   │   │   │   ├── main_server.config
│   │   │   │   ├── note.config
│   │   │   │   └── status_text.config
│   │   │   ├── log
│   │   │   │   ├── login
│   │   │   │   │   └── database.log
│   │   │   │   └── main
│   │   │   │   └── database.log
│   │   │   ├── skin
│   │   │   │   └── default
│   │   │   │   ├── control
│   │   │   │   │   ├── btn_exit.png
│   │   │   │   │   ├── btn_start.png
│   │   │   │   │   ├── btn_stop.png
│   │   │   │   │   ├── scrollbar_far.png
│   │   │   │   │   ├── scrollbar_near.png
│   │   │   │   │   ├── scrollbar_scroll.png
│   │   │   │   │   └── white_bk.png
│   │   │   │   └── skin.config
│   │   │   ├── svr_login.ilk
│   │   │   └── svr_main.ilk
│   │   └── server_Udp
│   │   ├── config
│   │   │   ├── database.config
│   │   │   ├── login_server.config
│   │   │   ├── main_server.config
│   │   │   ├── note.config
│   │   │   └── status_text.config
│   │   ├── log
│   │   │   ├── login
│   │   │   │   └── database.log
│   │   │   └── main
│   │   │   └── database.log
│   │   ├── skin
│   │   │   └── default
│   │   │   ├── control
│   │   │   │   ├── btn_exit.png
│   │   │   │   ├── btn_start.png
│   │   │   │   ├── btn_stop.png
│   │   │   │   ├── scrollbar_far.png
│   │   │   │   ├── scrollbar_near.png
│   │   │   │   ├── scrollbar_scroll.png
│   │   │   │   └── white_bk.png
│   │   │   ├── skin1.config
│   │   │   ├── skin.config
│   │   │   └── skin.config.bak
│   │   ├── svr_login.exe
│   │   ├── svr_main.exe
│   │   └── svr_main.pdb
│   ├── lib
│   ├── mssccprj.scc
│   ├── server
│   │   ├── CSAnalyse
│   │   │   ├── CSAnalyse.cpp
│   │   │   ├── CSAnalyse.def
│   │   │   ├── CSAnalyse.h
│   │   │   ├── CSAnalyse.sln
│   │   │   ├── CSAnalyse.vcproj
│   │   │   ├── CSAnalyse.vcproj.vspscc
│   │   │   ├── CSAnalyse.vssscc
│   │   │   ├── CSDataAnalyse.cpp
│   │   │   ├── CSDataAnalyse.h
│   │   │   ├── CSGameRecord.cpp
│   │   │   ├── CSGameRecord.h
│   │   │   ├── CSSnatch
│   │   │   ├── CSTime.cpp
│   │   │   ├── CSTime.h
│   │   │   ├── CSTransMsgWnd.cpp
│   │   │   ├── CSTransMsgWnd.h
│   │   │   ├── joy_main.exe
│   │   │   ├── mssccprj.scc
│   │   │   ├── ReadMe.txt
│   │   │   ├── stdafx.cpp
│   │   │   ├── stdafx.h
│   │   │   ├── threadpool.cpp
│   │   │   ├── threadpool.h
│   │   │   └── vssver.scc
│   │   ├── login
│   │   ├── main
│   │   └── svr_main
│   │   ├── async_login.cpp
│   │   ├── async_login.h
│   │   ├── async_updateroom.cpp
│   │   ├── async_updateroom.h
│   │   ├── cmd_closeroom.cpp
│   │   ├── cmd_dblog.cpp
│   │   ├── cmd_dblog.h
│   │   ├── cmd_dblogtimelimit.cpp
│   │   ├── cmd_dblogtimelimit.h
│   │   ├── cmd_def.h
│   │   ├── cmd_forcenick.cpp
│   │   ├── cmd_handler.cpp
│   │   ├── cmd_handler.h
│   │   ├── cmd_kick.cpp
│   │   ├── cmd_kickip.cpp
│   │   ├── cmd_mute.cpp
│   │   ├── cmd_note.cpp
│   │   ├── cmd_roominfo.cpp
│   │   ├── cmd_userinfo.cpp
│   │   ├── dbmsg_mainhandler.cpp
│   │   ├── dbmsg_mainhandler.h
│   │   ├── dbmsg_roomload.cpp
│   │   ├── dbmsg_roomnote.cpp
│   │   ├── dbmsg_roomshutdown.cpp
│   │   ├── dbmsg_userban.cpp
│   │   ├── dbmsg_userkick.cpp
│   │   ├── lava.h
│   │   ├── mssccprj.scc
│   │   ├── msvr_chat.cpp
│   │   ├── msvr_chat.h
│   │   ├── msvr_config.cpp
│   │   ├── msvr_config.h
│   │   ├── msvr_cstrench.cpp
│   │   ├── msvr_cstrench.h
│   │   ├── msvr_room.cpp
│   │   ├── msvr_room_cs15.cpp
│   │   ├── msvr_room_cs15.h
│   │   ├── msvr_room_csbase.cpp
│   │   ├── msvr_room_csbase.h
│   │   ├── msvr_room.h
│   │   ├── msvr_room_score.cpp
│   │   ├── msvr_room_score.h
│   │   ├── msvr_room_war3base.cpp
│   │   ├── msvr_room_war3base.h
│   │   ├── msvr_room_war3.cpp
│   │   ├── msvr_room_war3.h
│   │   ├── msvr_room_war3x.cpp
│   │   ├── msvr_room_war3x.h
│   │   ├── msvr_server.cpp
│   │   ├── msvr_server.h
│   │   ├── msvr_user.cpp
│   │   ├── msvr_user.h
│   │   ├── msvr_userpool.cpp
│   │   ├── msvr_userpool.h
│   │   ├── res
│   │   │   ├── svr_main.ico
│   │   │   ├── svr_main.rc2
│   │   │   ├── svr_main_small.ico
│   │   │   ├── vssver2.scc
│   │   │   └── vssver.scc
│   │   ├── resource.h
│   │   ├── score_war3analyzer.cpp
│   │   ├── score_war3analyzer.h
│   │   ├── score_war3battle.cpp
│   │   ├── score_war3battle.h
│   │   ├── score_war3msgdef.h
│   │   ├── score_war3msg.h
│   │   ├── stdafx.cpp
│   │   ├── stdafx.h
│   │   ├── svr_main.aps
│   │   ├── svr_main.cpp
│   │   ├── svr_main.h
│   │   ├── svr_main.rc
│   │   ├── svr_main.vcproj
│   │   ├── svr_main.vcproj.vspscc
│   │   ├── tm_cstrench.cpp
│   │   ├── tm_cstrench.h
│   │   ├── tm_shutdownroom.cpp
│   │   ├── tm_shutdownroom.h
│   │   ├── tm_updateroom.cpp
│   │   ├── tm_updateroom.h
│   │   ├── trans_analyzer.cpp
│   │   ├── trans_analyzer.h
│   │   ├── trans_tcp.cpp
│   │   ├── trans_tcp.h
│   │   ├── trans_tcpsocket.cpp
│   │   ├── trans_tcpsocket.h
│   │   ├── trans_udp.cpp
│   │   ├── trans_udp.h
│   │   ├── ui_attribitem.cpp
│   │   ├── ui_attribitem.h
│   │   ├── ui_mainwnd.cpp
│   │   ├── ui_mainwnd.h
│   │   ├── ui_manager.cpp
│   │   ├── ui_manager.h
│   │   ├── vssver2.scc
│   │   └── vssver.scc
│   ├── servers.ncb
│   ├── servers.sln
│   ├── servers.suo
│   ├── servers.vssscc
│   └── vssver.scc
└── UDPClient
├── client
│   ├── cs_gamedll
│   │   ├── cs_gamedll.cpp
│   │   ├── cs_gamedll.h
│   │   ├── cs_gamedll.vcproj
│   │   ├── detours.h
│   │   ├── detours.lib
│   │   ├── EnvironmentInfo.cpp
│   │   ├── EnvironmentInfo.h
│   │   ├── JoyUDPDataList.cpp
│   │   ├── JoyUDPDataList.h
│   │   ├── log.h
│   │   ├── ReadMe.txt
│   │   ├── sock11ApiEx.h
│   │   ├── sock11Api.h
│   │   ├── SockManager.cpp
│   │   ├── SockManager.h
│   │   ├── stdafx.cpp
│   │   ├── stdafx.h
│   │   ├── UDPAddrManager.cpp
│   │   ├── UDPAddrManager.h
│   │   ├── UDPTransferManager.cpp
│   │   └── UDPTransferManager.h
│   ├── hook_bridge
│   │   ├── client
│   │   │   ├── buildcheck
│   │   │   │   ├── joy_buildcheck.cpp
│   │   │   │   ├── joy_buildcheck.vcproj
│   │   │   │   ├── stdafx.cpp
│   │   │   │   └── stdafx.h
│   │   │   ├── cs_gamedll
│   │   │   │   ├── cs_gamedll.cpp
│   │   │   │   ├── cs_gamedll.h
│   │   │   │   ├── cs_gamedll.vcproj
│   │   │   │   ├── detours.h
│   │   │   │   ├── detours.lib
│   │   │   │   ├── EnvironmentInfo.cpp
│   │   │   │   ├── EnvironmentInfo.h
│   │   │   │   ├── JoyUDPDataList.cpp
│   │   │   │   ├── JoyUDPDataList.h
│   │   │   │   ├── log.h
│   │   │   │   ├── ReadMe.txt
│   │   │   │   ├── sock11ApiEx.h
│   │   │   │   ├── sock11Api.h
│   │   │   │   ├── SockManager.cpp
│   │   │   │   ├── SockManager.h
│   │   │   │   ├── stdafx.cpp
│   │   │   │   ├── stdafx.h
│   │   │   │   ├── UDPAddrManager.cpp
│   │   │   │   ├── UDPAddrManager.h
│   │   │   │   ├── UDPTransferManager.cpp
│   │   │   │   └── UDPTransferManager.h
│   │   │   ├── hook_bridge
│   │   │   │   ├── detours.h
│   │   │   │   ├── detours.lib
│   │   │   │   ├── hook_bridge.cpp
│   │   │   │   ├── hook_bridge.def
│   │   │   │   ├── hook_bridge.h
│   │   │   │   ├── hook_bridge.vcproj
│   │   │   │   ├── ReadMe.txt
│   │   │   │   ├── stdafx.cpp
│   │   │   │   └── stdafx.h
│   │   │   ├── hook_game
│   │   │   │   ├── detours.h
│   │   │   │   ├── detours.lib
│   │   │   │   ├── EnvironmentInfo.cpp
│   │   │   │   ├── EnvironmentInfo.h
│   │   │   │   ├── hook_game.cpp
│   │   │   │   ├── hook_game.h
│   │   │   │   ├── hook_game.vcproj
│   │   │   │   ├── JoyConverter.cpp
│   │   │   │   ├── JoyConverter.h
│   │   │   │   ├── JoyOverlappedManager.cpp
│   │   │   │   ├── JoyOverlappedManager.h
│   │   │   │   ├── JoySequenceManager.cpp
│   │   │   │   ├── JoySequenceManager.h
│   │   │   │   ├── JoyTCPTransfer.cpp
│   │   │   │   ├── JoyTCPTransfer.h
│   │   │   │   ├── log.h
│   │   │   │   ├── Overlapped.cpp
│   │   │   │   ├── Overlapped.h
│   │   │   │   ├── sock11ApiEx.h
│   │   │   │   ├── sock11Api.h
│   │   │   │   ├── SockManager.cpp
│   │   │   │   ├── SockManager.h
│   │   │   │   ├── stdafx.cpp
│   │   │   │   ├── stdafx.h
│   │   │   │   ├── thread.cpp
│   │   │   │   ├── thread.h
│   │   │   │   ├── UDPAddrManager.cpp
│   │   │   │   ├── UDPAddrManager.h
│   │   │   │   ├── UDPTransferManager.cpp
│   │   │   │   └── UDPTransferManager.h
│   │   │   ├── main
│   │   │   │   ├── AnimateDialog.cpp
│   │   │   │   ├── AnimateDialog.h
│   │   │   │   ├── cdcluewnd.cpp
│   │   │   │   ├── cdcluewnd.h
│   │   │   │   ├── cdvercluewnd.cpp
│   │   │   │   ├── cdvercluewnd.h
│   │   │   │   ├── chatview.cpp
│   │   │   │   ├── chatview.h
│   │   │   │   ├── clntsocket.cpp
│   │   │   │   ├── clntsocket.h
│   │   │   │   ├── config.h
│   │   │   │   ├── CoolPopupMenu.cpp
│   │   │   │   ├── CoolPopupMenu.h
│   │   │   │   ├── cs_config.h
│   │   │   │   ├── diskbox.cpp
│   │   │   │   ├── diskbox.h
│   │   │   │   ├── encpass.cpp
│   │   │   │   ├── encpass.h
│   │   │   │   ├── facepop.cpp
│   │   │   │   ├── facepop.h
│   │   │   │   ├── findfilewnd.cpp
│   │   │   │   ├── findfilewnd.h
│   │   │   │   ├── gamesetting.cpp
│   │   │   │   ├── gamesetting.h
│   │   │   │   ├── JoyLobbyBox.cpp
│   │   │   │   ├── JoyLobbyBox.h
│   │   │   │   ├── joy_main.cpp
│   │   │   │   ├── joy_main.h
│   │   │   │   ├── joy_main.rc
│   │   │   │   ├── joy_main.vcproj
│   │   │   │   ├── JoyRoomMenu.cpp
│   │   │   │   ├── JoyRoomMenu.h
│   │   │   │   ├── lobbyindex.cpp
│   │   │   │   ├── lobbyindex.h
│   │   │   │   ├── lobbypage.cpp
│   │   │   │   ├── lobbypage.h
│   │   │   │   ├── loginclue.cpp
│   │   │   │   ├── loginclue.h
│   │   │   │   ├── logindlg.cpp
│   │   │   │   ├── logindlg.h
│   │   │   │   ├── loginwnd.cpp
│   │   │   │   ├── loginwnd.h
│   │   │   │   ├── mainborder.cpp
│   │   │   │   ├── mainborder.h
│   │   │   │   ├── mainpagectrl.cpp
│   │   │   │   ├── mainpagectrl.h
│   │   │   │   ├── mainuiman.cpp
│   │   │   │   ├── mainuiman.h
│   │   │   │   ├── mainwnd.cpp
│   │   │   │   ├── mainwnd.h
│   │   │   │   ├── MyQueue.h
│   │   │   │   ├── Mytrayicon.cpp
│   │   │   │   ├── Mytrayicon.h
│   │   │   │   ├── pingrequest.cpp
│   │   │   │   ├── pingrequest.h
│   │   │   │   ├── proxy.h
│   │   │   │   ├── proxywnd.cpp
│   │   │   │   ├── proxywnd.h
│   │   │   │   ├── Quit.cpp
│   │   │   │   ├── Quit.h
│   │   │   │   ├── Region_config.h
│   │   │   │   ├── res
│   │   │   │   ├── Resource.h
│   │   │   │   ├── roomconn.cpp
│   │   │   │   ├── roomconn.h
│   │   │   │   ├── roomindex.cpp
│   │   │   │   ├── roomindex.h
│   │   │   │   ├── roomlist.cpp
│   │   │   │   ├── roomlist.h
│   │   │   │   ├── roompage.cpp
│   │   │   │   ├── roompage.h
│   │   │   │   ├── roomping.cpp
│   │   │   │   ├── roomping.h
│   │   │   │   ├── SearchFile.cpp
│   │   │   │   ├── SearchFile.h
│   │   │   │   ├── settingdlg.cpp
│   │   │   │   ├── settingdlg.h
│   │   │   │   ├── settingpagectrl.cpp
│   │   │   │   ├── settingpagectrl.h
│   │   │   │   ├── settingwnd.cpp
│   │   │   │   ├── settingwnd.h
│   │   │   │   ├── Socks5Client.cpp
│   │   │   │   ├── Socks5Client.h
│   │   │   │   ├── stdafx.cpp
│   │   │   │   ├── stdafx.h
│   │   │   │   ├── thdrecv.h
│   │   │   │   ├── trans_config.h
│   │   │   │   ├── transsocket.cpp
│   │   │   │   ├── transsocket.h
│   │   │   │   ├── trenchcontainer.cpp
│   │   │   │   ├── trenchcontainer.h
│   │   │   │   ├── trench.cpp
│   │   │   │   ├── trench.h
│   │   │   │   ├── trenchinfo.cpp
│   │   │   │   ├── trenchinfo.h
│   │   │   │   ├── trenchlist.cpp
│   │   │   │   ├── trenchlist.h
│   │   │   │   ├── trenchpagectrl.cpp
│   │   │   │   ├── trenchpagectrl.h
│   │   │   │   ├── url.cpp
│   │   │   │   ├── url.h
│   │   │   │   ├── useravatar.cpp
│   │   │   │   ├── useravatar.h
│   │   │   │   ├── userbox.cpp
│   │   │   │   ├── userbox.h
│   │   │   │   ├── usercontainer.cpp
│   │   │   │   ├── usercontainer.h
│   │   │   │   ├── userdetail.cpp
│   │   │   │   ├── userdetail.h
│   │   │   │   ├── userinfoctrl.cpp
│   │   │   │   ├── userinfoctrl.h
│   │   │   │   ├── userlist.cpp
│   │   │   │   ├── userlist.h
│   │   │   │   ├── userpagectrl.cpp
│   │   │   │   └── userpagectrl.h
│   │   │   └── provider
│   │   │   ├── ClientCommBridge.cpp
│   │   │   ├── ClientCommBridge.h
│   │   │   ├── ClientUDPAddrManager.cpp
│   │   │   ├── ClientUDPAddrManager.h
│   │   │   ├── ClientUDPTransferManager.cpp
│   │   │   ├── ClientUDPTransferManager.h
│   │   │   ├── CommBridgeBase.h
│   │   │   ├── JoyAddrCtr.cpp
│   │   │   ├── JoyAddrCtr.h
│   │   │   ├── JoyClientSockManager.cpp
│   │   │   └── JoyClientSockManager.h
│   │   ├── client.sln
│   │   ├── client.suo
│   │   ├── common
│   │   │   ├── base
│   │   │   │   ├── AutoLockCs.cpp
│   │   │   │   ├── AutoLockCs.h
│   │   │   │   ├── autoptr.h
│   │   │   │   ├── comroot.h
│   │   │   │   ├── convertdef.h
│   │   │   │   ├── debug.cpp
│   │   │   │   ├── debug.h
│   │   │   │   ├── joy_base.vcproj
│   │   │   │   ├── jsocket.cpp
│   │   │   │   ├── jsocket.h
│   │   │   │   ├── jzip.cpp
│   │   │   │   ├── jzip.h
│   │   │   │   ├── LockCS.h
│   │   │   │   ├── MemoryPool.h
│   │   │   │   ├── mempool.cpp
│   │   │   │   ├── mempool.h
│   │   │   │   ├── mempoolinc.h
│   │   │   │   ├── queue.h
│   │   │   │   ├── refdata.h
│   │   │   │   ├── refptr.h
│   │   │   │   ├── singlelist.h
│   │   │   │   ├── sockbase.cpp
│   │   │   │   ├── sockbase.h
│   │   │   │   ├── socklistener.cpp
│   │   │   │   ├── socklistener.h
│   │   │   │   ├── socktool.cpp
│   │   │   │   ├── socktool.h
│   │   │   │   ├── stdafx.cpp
│   │   │   │   ├── stdafx.h
│   │   │   │   ├── thread.cpp
│   │   │   │   ├── thread.h
│   │   │   │   ├── tinyxml.cpp
│   │   │   │   ├── tinyxml.h
│   │   │   │   ├── tool
│   │   │   │   │   ├── blocksort.c
│   │   │   │   │   ├── bzdw.h
│   │   │   │   │   ├── bzlib.c
│   │   │   │   │   ├── bzlib.h
│   │   │   │   │   ├── bzlib_private.h
│   │   │   │   │   ├── compress.c
│   │   │   │   │   ├── crctable.c
│   │   │   │   │   ├── decompress.c
│   │   │   │   │   ├── huffman.c
│   │   │   │   │   └── randtable.c
│   │   │   │   ├── utility.cpp
│   │   │   │   └── utility.h
│   │   │   ├── guard
│   │   │   │   ├── apihelp.cpp
│   │   │   │   ├── apihelp.h
│   │   │   │   ├── autohandle.h
│   │   │   │   ├── checkbase.cpp
│   │   │   │   ├── checkbase.h
│   │   │   │   ├── checkpe.cpp
│   │   │   │   ├── checkpe.h
│   │   │   │   ├── crc.cpp
│   │   │   │   ├── crc.h
│   │   │   │   ├── csumpefile.cpp
│   │   │   │   ├── csumpefile.h
│   │   │   │   ├── csumpeimage.cpp
│   │   │   │   ├── csumpeimage.h
│   │   │   │   ├── guardcs.cpp
│   │   │   │   ├── guardcs.h
│   │   │   │   ├── joy_guard.vcproj
│   │   │   │   ├── modcheck.cpp
│   │   │   │   ├── modcheckdata.h
│   │   │   │   ├── modcheck.h
│   │   │   │   ├── module.cpp
│   │   │   │   ├── module.h
│   │   │   │   ├── proccheck.cpp
│   │   │   │   ├── proccheckdata.h
│   │   │   │   ├── proccheck.h
│   │   │   │   ├── stdafx.cpp
│   │   │   │   ├── stdafx.h
│   │   │   │   ├── strcrypt.cpp
│   │   │   │   └── strcrypt.h
│   │   │   ├── netmsg
│   │   │   │   ├── aes.cpp
│   │   │   │   ├── aes.h
│   │   │   │   ├── aestab.h
│   │   │   │   ├── gamedef.h
│   │   │   │   ├── gamefile.cpp
│   │   │   │   ├── gamefile.h
│   │   │   │   ├── gameid.cpp
│   │   │   │   ├── gameiddef.h
│   │   │   │   ├── gameid.h
│   │   │   │   ├── groupdef.h
│   │   │   │   ├── joy_netmsg.vcproj
│   │   │   │   ├── lobbydef.h
│   │   │   │   ├── mc_def.h
│   │   │   │   ├── md5.cpp
│   │   │   │   ├── md5.h
│   │   │   │   ├── ms_def.h
│   │   │   │   ├── msgsocket.cpp
│   │   │   │   ├── msgsocket.h
│   │   │   │   ├── netmsg.cpp
│   │   │   │   ├── netmsg.h
│   │   │   │   ├── stdafx.cpp
│   │   │   │   └── stdafx.h
│   │   │   └── ui
│   │   │   ├── bitmapdata.cpp
│   │   │   ├── bitmapdata.h
│   │   │   ├── brushwnd.cpp
│   │   │   ├── brushwnd.h
│   │   │   ├── button.cpp
│   │   │   ├── button.h
│   │   │   ├── checkbox.cpp
│   │   │   ├── checkbox.h
│   │   │   ├── combobox.cpp
│   │   │   ├── combobox.h
│   │   │   ├── ctrl.cpp
│   │   │   ├── ctrl.h
│   │   │   ├── dragger.cpp
│   │   │   ├── dragger.h
│   │   │   ├── edit.cpp
│   │   │   ├── edit.h
│   │   │   ├── htmlview.cpp
│   │   │   ├── htmlview.h
│   │   │   ├── imagectrl.cpp
│   │   │   ├── imagectrl.h
│   │   │   ├── joy_ui.vcproj
│   │   │   ├── label.cpp
│   │   │   ├── label.h
│   │   │   ├── listview.cpp
│   │   │   ├── listview.h
│   │   │   ├── manager.cpp
│   │   │   ├── manager.h
│   │   │   ├── menu.cpp
│   │   │   ├── menu.h
│   │   │   ├── MyCoolMenu.cpp
│   │   │   ├── MyCoolMenu.h
│   │   │   ├── pagectrl.cpp
│   │   │   ├── pagectrl.h
│   │   │   ├── progress.cpp
│   │   │   ├── progress.h
│   │   │   ├── richview.cpp
│   │   │   ├── richview.h
│   │   │   ├── scrollbar.cpp
│   │   │   ├── scrollbar.h
│   │   │   ├── stdafx.cpp
│   │   │   ├── stdafx.h
│   │   │   ├── tooltip.cpp
│   │   │   ├── tooltip.h
│   │   │   ├── trayicon.cpp
│   │   │   ├── trayicon.h
│   │   │   ├── utility.cpp
│   │   │   ├── utility.h
│   │   │   ├── wndcontainer.cpp
│   │   │   ├── wndcontainer.h
│   │   │   ├── wnd.cpp
│   │   │   └── wnd.h
│   │   ├── detours.h
│   │   ├── detours.lib
│   │   ├── hook_bridge.cpp
│   │   ├── hook_bridge.def
│   │   ├── hook_bridge.h
│   │   ├── hook_bridge.vcproj
│   │   ├── ReadMe.txt
│   │   ├── server
│   │   │   └── csanalyse
│   │   │   └── CSAnalyse.h
│   │   ├── stdafx.cpp
│   │   └── stdafx.h
│   ├── hook_client
│   │   └── bin
│   ├── hook_game
│   │   ├── base_thread.cpp
│   │   ├── base_thread.h
│   │   ├── base_timer.cpp
│   │   ├── base_timer.h
│   │   ├── detours.h
│   │   ├── detours.lib
│   │   ├── EnvironmentInfo.cpp
│   │   ├── EnvironmentInfo.h
│   │   ├── hook_game.cpp
│   │   ├── hook_game.h
│   │   ├── hook_game.ncb
│   │   ├── hook_game.vcproj
│   │   ├── JoyConverter.cpp
│   │   ├── JoyConverter.h
│   │   ├── JoyOverlappedManager.cpp
│   │   ├── JoyOverlappedManager.h
│   │   ├── JoySequenceManager.cpp
│   │   ├── JoySequenceManager.h
│   │   ├── JoyTCPTransfer.cpp
│   │   ├── JoyTCPTransfer.h
│   │   ├── JoyTUdp.cpp
│   │   ├── JoyTUdp.h
│   │   ├── log.h
│   │   ├── Overlapped.cpp
│   │   ├── Overlapped.h
│   │   ├── PfmcStat.cpp
│   │   ├── PfmcStat.h
│   │   ├── sock11ApiEx.h
│   │   ├── sock11Api.h
│   │   ├── SockManager.cpp
│   │   ├── SockManager.h
│   │   ├── stdafx.cpp
│   │   ├── stdafx.h
│   │   ├── thread.cpp
│   │   ├── thread.h
│   │   ├── TUdp.cpp
│   │   ├── TUdp.h
│   │   ├── UDPAddrManager.cpp
│   │   ├── UDPAddrManager.h
│   │   ├── UDPTransferManager.cpp
│   │   └── UDPTransferManager.h
│   ├── main
│   │   ├── AnimateDialog.cpp
│   │   ├── AnimateDialog.h
│   │   ├── cdcluewnd.cpp
│   │   ├── cdcluewnd.h
│   │   ├── cdvercluewnd.cpp
│   │   ├── cdvercluewnd.h
│   │   ├── chatview.cpp
│   │   ├── chatview.h
│   │   ├── clntsocket.cpp
│   │   ├── clntsocket.h
│   │   ├── config.h
│   │   ├── CoolPopupMenu.cpp
│   │   ├── CoolPopupMenu.h
│   │   ├── cs_config.h
│   │   ├── diskbox.cpp
│   │   ├── diskbox.h
│   │   ├── encpass.cpp
│   │   ├── encpass.h
│   │   ├── facepop.cpp
│   │   ├── facepop.h
│   │   ├── findfilewnd.cpp
│   │   ├── findfilewnd.h
│   │   ├── gamesetting.cpp
│   │   ├── gamesetting.h
│   │   ├── JoyChatWnd.cpp
│   │   ├── JoyChatWnd.h
│   │   ├── JoyIfInRoomWnd.cpp
│   │   ├── JoyIfInRoomWnd.h
│   │   ├── JoyLobbyBox.cpp
│   │   ├── JoyLobbyBox.h
│   │   ├── joy_main.cpp
│   │   ├── joy_main.h
│   │   ├── joy_main.rc
│   │   ├── joy_main.vcproj
│   │   ├── JoyRoomMenu.cpp
│   │   ├── JoyRoomMenu.h
│   │   ├── lava.h
│   │   ├── lobbyindex.cpp
│   │   ├── lobbyindex.h
│   │   ├── lobbypage.cpp
│   │   ├── lobbypage.h
│   │   ├── loginclue.cpp
│   │   ├── loginclue.h
│   │   ├── logindlg.cpp
│   │   ├── logindlg.h
│   │   ├── loginwnd.cpp
│   │   ├── loginwnd.h
│   │   ├── mainborder.cpp
│   │   ├── mainborder.h
│   │   ├── mainpagectrl.cpp
│   │   ├── mainpagectrl.h
│   │   ├── mainuiman.cpp
│   │   ├── mainuiman.h
│   │   ├── mainwnd.cpp
│   │   ├── mainwnd.h
│   │   ├── MyQueue.h
│   │   ├── Mytrayicon.cpp
│   │   ├── Mytrayicon.h
│   │   ├── pingrequest.cpp
│   │   ├── pingrequest.h
│   │   ├── PopMessageDlg.cpp
│   │   ├── PopMessageDlg.h
│   │   ├── proxy.h
│   │   ├── proxywnd.cpp
│   │   ├── proxywnd.h
│   │   ├── Quit.cpp
│   │   ├── Quit.h
│   │   ├── Region_config.h
│   │   ├── res
│   │   │   ├── joyinter_16_16_21.ico
│   │   │   ├── joyinter_16_16_24.ico
│   │   │   ├── joy_main.ico
│   │   │   ├── joy_main.manifest
│   │   │   ├── joy_main.rc2
│   │   │   └── joy_main_small.ico
│   │   ├── Resource.h
│   │   ├── roomconn.cpp
│   │   ├── roomconn.h
│   │   ├── roomindex.cpp
│   │   ├── roomindex.h
│   │   ├── roomlist.cpp
│   │   ├── roomlist.h
│   │   ├── roompage.cpp
│   │   ├── roompage.h
│   │   ├── roomping.cpp
│   │   ├── roomping.h
│   │   ├── SearchFile.cpp
│   │   ├── SearchFile.h
│   │   ├── settingdlg.cpp
│   │   ├── settingdlg.h
│   │   ├── settingpagectrl.cpp
│   │   ├── settingpagectrl.h
│   │   ├── settingwnd.cpp
│   │   ├── settingwnd.h
│   │   ├── Socks5Client.cpp
│   │   ├── Socks5Client.h
│   │   ├── stdafx.cpp
│   │   ├── stdafx.h
│   │   ├── thdrecv.h
│   │   ├── trans_config.h
│   │   ├── transsocket.cpp
│   │   ├── transsocket.h
│   │   ├── trenchcontainer.cpp
│   │   ├── trenchcontainer.h
│   │   ├── trench.cpp
│   │   ├── trench.h
│   │   ├── trenchinfo.cpp
│   │   ├── trenchinfo.h
│   │   ├── trenchlist.cpp
│   │   ├── trenchlist.h
│   │   ├── trenchpagectrl.cpp
│   │   ├── trenchpagectrl.h
│   │   ├── url.cpp
│   │   ├── url.h
│   │   ├── useravatar.cpp
│   │   ├── useravatar.h
│   │   ├── userbox.cpp
│   │   ├── userbox.h
│   │   ├── usercontainer.cpp
│   │   ├── usercontainer.h
│   │   ├── userdetail.cpp
│   │   ├── userdetail.h
│   │   ├── userinfoctrl.cpp
│   │   ├── userinfoctrl.h
│   │   ├── userlist.cpp
│   │   ├── userlist.h
│   │   ├── userpagectrl.cpp
│   │   └── userpagectrl.h
│   └── provider
│   ├── ClientCommBridge.cpp
│   ├── ClientCommBridge.h
│   ├── ClientUDPAddrManager.cpp
│   ├── ClientUDPAddrManager.h
│   ├── ClientUDPTransferManager.cpp
│   ├── ClientUDPTransferManager.h
│   ├── CommBridgeBase.h
│   ├── JoyAddrCtr.cpp
│   ├── JoyAddrCtr.h
│   ├── JoyClientSockManager.cpp
│   └── JoyClientSockManager.h
├── client.ncb
├── client.sln
├── common
│   ├── base
│   │   ├── AutoLockCs.cpp
│   │   ├── AutoLockCs.h
│   │   ├── autoptr.h
│   │   ├── comroot.h
│   │   ├── convertdef.h
│   │   ├── debug.cpp
│   │   ├── debug.h
│   │   ├── joy_base.vcproj
│   │   ├── jsocket.cpp
│   │   ├── jsocket.h
│   │   ├── jzip.cpp
│   │   ├── jzip.h
│   │   ├── LockCS.h
│   │   ├── MemoryPool.h
│   │   ├── mempool.cpp
│   │   ├── mempool.h
│   │   ├── mempoolinc.h
│   │   ├── queue.h
│   │   ├── refdata.h
│   │   ├── refptr.h
│   │   ├── singlelist.h
│   │   ├── sockbase.cpp
│   │   ├── sockbase.h
│   │   ├── socklistener.cpp
│   │   ├── socklistener.h
│   │   ├── socktool.cpp
│   │   ├── socktool.h
│   │   ├── stdafx.cpp
│   │   ├── stdafx.h
│   │   ├── thread.cpp
│   │   ├── thread.h
│   │   ├── tinyxml.cpp
│   │   ├── tinyxml.h
│   │   ├── tool
│   │   │   ├── blocksort.c
│   │   │   ├── bzdw.h
│   │   │   ├── bzlib.c
│   │   │   ├── bzlib.h
│   │   │   ├── bzlib_private.h
│   │   │   ├── compress.c
│   │   │   ├── crctable.c
│   │   │   ├── decompress.c
│   │   │   ├── huffman.c
│   │   │   └── randtable.c
│   │   ├── utility.cpp
│   │   └── utility.h
│   ├── guard
│   │   ├── apihelp.cpp
│   │   ├── apihelp.h
│   │   ├── autohandle.h
│   │   ├── checkbase.cpp
│   │   ├── checkbase.h
│   │   ├── checkpe.cpp
│   │   ├── checkpe.h
│   │   ├── crc.cpp
│   │   ├── crc.h
│   │   ├── csumpefile.cpp
│   │   ├── csumpefile.h
│   │   ├── csumpeimage.cpp
│   │   ├── csumpeimage.h
│   │   ├── guardcs.cpp
│   │   ├── guardcs.h
│   │   ├── joy_guard.vcproj
│   │   ├── modcheck.cpp
│   │   ├── modcheckdata.h
│   │   ├── modcheck.h
│   │   ├── module.cpp
│   │   ├── module.h
│   │   ├── proccheck.cpp
│   │   ├── proccheckdata.h
│   │   ├── proccheck.h
│   │   ├── stdafx.cpp
│   │   ├── stdafx.h
│   │   ├── strcrypt.cpp
│   │   └── strcrypt.h
│   ├── netmsg
│   │   ├── aes.cpp
│   │   ├── aes.h
│   │   ├── aestab.h
│   │   ├── gamedef.h
│   │   ├── gamefile.cpp
│   │   ├── gamefile.h
│   │   ├── gameid.cpp
│   │   ├── gameiddef.h
│   │   ├── gameid.h
│   │   ├── groupdef.h
│   │   ├── joy_netmsg.vcproj
│   │   ├── lobbydef.h
│   │   ├── mc_def.h
│   │   ├── md5.cpp
│   │   ├── md5.h
│   │   ├── ms_def.h
│   │   ├── msgsocket.cpp
│   │   ├── msgsocket.h
│   │   ├── netmsg.cpp
│   │   ├── netmsg.h
│   │   ├── stdafx.cpp
│   │   └── stdafx.h
│   └── ui
│   ├── bitmapdata.cpp
│   ├── bitmapdata.h
│   ├── brushwnd.cpp
│   ├── brushwnd.h
│   ├── button.cpp
│   ├── button.h
│   ├── checkbox.cpp
│   ├── checkbox.h
│   ├── combobox.cpp
│   ├── combobox.h
│   ├── ctrl.cpp
│   ├── ctrl.h
│   ├── dragger.cpp
│   ├── dragger.h
│   ├── edit.cpp
│   ├── edit.h
│   ├── htmlview.cpp
│   ├── htmlview.h
│   ├── imagectrl.cpp
│   ├── imagectrl.h
│   ├── joy_ui.vcproj
│   ├── label.cpp
│   ├── label.h
│   ├── listview.cpp
│   ├── listview.h
│   ├── manager.cpp
│   ├── manager.h
│   ├── menu.cpp
│   ├── menu.h
│   ├── MyCoolMenu.cpp
│   ├── MyCoolMenu.h
│   ├── pagectrl.cpp
│   ├── pagectrl.h
│   ├── progress.cpp
│   ├── progress.h
│   ├── richview.cpp
│   ├── richview.h
│   ├── scrollbar.cpp
│   ├── scrollbar.h
│   ├── stdafx.cpp
│   ├── stdafx.h
│   ├── tooltip.cpp
│   ├── tooltip.h
│   ├── trayicon.cpp
│   ├── trayicon.h
│   ├── utility.cpp
│   ├── utility.h
│   ├── wndcontainer.cpp
│   ├── wndcontainer.h
│   ├── wnd.cpp
│   └── wnd.h
├── final
│   ├── client
│   │   ├── config
│   │   │   ├── chat.config
│   │   │   ├── gamedef.config
│   │   │   ├── gamesetting.config
│   │   │   ├── login.config
│   │   │   ├── status_text.config
│   │   │   └── update.config
│   │   ├── help
│   │   │   ├── FIFA2004.htm
│   │   │   ├── fifa2005.htm
│   │   │   ├── help_info_age2_x1.htm
│   │   │   ├── help_info_cd.htm
│   │   │   ├── help_info_cs16.htm
│   │   │   ├── help_info_cs.htm
│   │   │   ├── help_info_dg2.htm
│   │   │   ├── help_info_d.htm
│   │   │   ├── help_info_empires2.htm
│   │   │   ├── help_info_fifa2003.htm
│   │   │   ├── help_info_fifa2004.htm
│   │   │   ├── help_info_fx.htm
│   │   │   ├── help_info_hj.htm
│   │   │   ├── help_info_homeworld2.htm
│   │   │   ├── help_info_nfshp2.htm
│   │   │   ├── help_info_q3a.htm
│   │   │   ├── help_info_war3.htm
│   │   │   ├── help_info_war3x.htm
│   │   │   ├── help_info_xj.htm
│   │   │   ├── QY.htm
│   │   │   ├── style.css
│   │   │   └── YXWD3.htm
│   │   ├── History.txt
│   │   ├── reg.bat
│   │   └── skin
│   │   ├── default
│   │   │   ├── cdclue
│   │   │   │   ├── cancel.png
│   │   │   │   ├── cd_logo.png
│   │   │   │   ├── check1.png
│   │   │   │   ├── check.png
│   │   │   │   ├── ok1.png
│   │   │   │   ├── ok.png
│   │   │   │   └── Thumbs.db
│   │   │   ├── cdverclue
│   │   │   │   ├── cd_logo.png
│   │   │   │   ├── close.png
│   │   │   │   ├── download1.png
│   │   │   │   ├── download.png
│   │   │   │   ├── start.png
│   │   │   │   └── Thumbs.db
│   │   │   ├── control
│   │   │   │   ├── btn_combo0.png
│   │   │   │   ├── btn_combo1.png
│   │   │   │   ├── btn_exit1.png
│   │   │   │   ├── btn_exit.png
│   │   │   │   ├── btn_help1.png
│   │   │   │   ├── btn_help.png
│   │   │   │   ├── btn_reg1.png
│   │   │   │   ├── btn_reg.png
│   │   │   │   ├── btn_setting1.png
│   │   │   │   ├── btn_setting.png
│   │   │   │   ├── check1.png
│   │   │   │   ├── check.png
│   │   │   │   ├── scrollbar_far.png
│   │   │   │   ├── scrollbar_near.png
│   │   │   │   ├── scrollbar_scroll.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── white_line1.png
│   │   │   │   └── white_line.png
│   │   │   ├── findFile
│   │   │   │   ├── arc1.png
│   │   │   │   ├── arc.png
│   │   │   │   ├── back1.png
│   │   │   │   ├── back.png
│   │   │   │   ├── bottom_back1.png
│   │   │   │   ├── bottom_back.png
│   │   │   │   ├── cancel1.png
│   │   │   │   ├── cancel.png
│   │   │   │   ├── Circle_back1.png
│   │   │   │   ├── Circle_back.png
│   │   │   │   ├── closewnd1.png
│   │   │   │   ├── closewnd.png
│   │   │   │   ├── go1.png
│   │   │   │   ├── go.png
│   │   │   │   ├── left_back1.png
│   │   │   │   ├── left_back.png
│   │   │   │   ├── ok1.png
│   │   │   │   ├── ok.png
│   │   │   │   ├── quit1.png
│   │   │   │   ├── quit.png
│   │   │   │   ├── right_back1.png
│   │   │   │   ├── right_back.png
│   │   │   │   ├── stop1.png
│   │   │   │   ├── stop.png
│   │   │   │   ├── surprise1.png
│   │   │   │   ├── surprise.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── top_back1.png
│   │   │   │   └── top_back.png
│   │   │   ├── gameicon
│   │   │   │   ├── 3jiao.png
│   │   │   │   ├── age2_x1.png
│   │   │   │   ├── anhei.png
│   │   │   │   ├── cd_logo.png
│   │   │   │   ├── cs16.png
│   │   │   │   ├── cs.png
│   │   │   │   ├── css.png
│   │   │   │   ├── Diablo II.png
│   │   │   │   ├── diguo2.png
│   │   │   │   ├── e2.png
│   │   │   │   ├── empires2.png
│   │   │   │   ├── Empires.png
│   │   │   │   ├── fieche.png
│   │   │   │   ├── fifa2003.png
│   │   │   │   ├── Heroes3.png
│   │   │   │   ├── homeworld2.png
│   │   │   │   ├── nfshp2.png
│   │   │   │   ├── pes4.png
│   │   │   │   ├── q3a.png
│   │   │   │   ├── q3.png
│   │   │   │   ├── qiu.png
│   │   │   │   ├── ra2.png
│   │   │   │   ├── StarCraft.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── UT2004.png
│   │   │   │   ├── war3.png
│   │   │   │   ├── war3rpg.png
│   │   │   │   ├── war3x.png
│   │   │   │   ├── WE8.png
│   │   │   │   └── xingji.png
│   │   │   ├── lobby
│   │   │   │   ├── 00000002
│   │   │   │   ├── lobby_group_activity.png
│   │   │   │   ├── lobby_group_game1.png
│   │   │   │   ├── lobby_group_game.png
│   │   │   │   ├── lobby_group_grouproom.png
│   │   │   │   ├── lobby_group_matchonline.png
│   │   │   │   ├── lobby_group_match.png
│   │   │   │   ├── lobby_group_tools.png
│   │   │   │   ├── lobby_index_down.png
│   │   │   │   ├── lobby_index_up.png
│   │   │   │   ├── roomconn_cancel.png
│   │   │   │   ├── roomconn_icon1.png
│   │   │   │   ├── roomconn_icon.png
│   │   │   │   ├── roomconn_icon.psd
│   │   │   │   ├── roomconn_reconnect1.png
│   │   │   │   ├── roomconn_reconnect.png
│   │   │   │   ├── room_icon.png
│   │   │   │   └── Thumbs.db
│   │   │   ├── login
│   │   │   │   ├── back1.png
│   │   │   │   ├── back.png
│   │   │   │   ├── btn_login1.png
│   │   │   │   ├── btn_login.png
│   │   │   │   ├── login_back_nan1.png
│   │   │   │   ├── login_back_nan.png
│   │   │   │   ├── logo.png
│   │   │   │   ├── retry1.png
│   │   │   │   ├── retry.png
│   │   │   │   └── Thumbs.db
│   │   │   ├── main
│   │   │   │   ├── back_top1.png
│   │   │   │   ├── back_top.png
│   │   │   │   ├── btn_bbs1.png
│   │   │   │   ├── btn_bbs.png
│   │   │   │   ├── btn_chat.png
│   │   │   │   ├── btn_column.png
│   │   │   │   ├── btn_encash.png
│   │   │   │   ├── btn_exit1.png
│   │   │   │   ├── btn_exit5.png
│   │   │   │   ├── btn_exit.png
│   │   │   │   ├── btn_help1.png
│   │   │   │   ├── btn_help5.png
│   │   │   │   ├── btn_help.png
│   │   │   │   ├── btn_match.png
│   │   │   │   ├── btn_setting1.png
│   │   │   │   ├── btn_setting5.png
│   │   │   │   ├── btn_setting6.png
│   │   │   │   ├── btn_setting.png
│   │   │   │   ├── btn_site1.png
│   │   │   │   ├── btn_site.png
│   │   │   │   ├── btn_speed.png
│   │   │   │   ├── btn_testlobby5.png
│   │   │   │   ├── btn_testlobby.png
│   │   │   │   ├── btn_test.png
│   │   │   │   ├── btn_testroom5.png
│   │   │   │   ├── btn_testroom.png
│   │   │   │   ├── btn_union.png
│   │   │   │   ├── btn_user1.png
│   │   │   │   ├── btn_user5.png
│   │   │   │   ├── btn_user.png
│   │   │   │   ├── btn_website1.png
│   │   │   │   ├── btn_website5.png
│   │   │   │   ├── btn_website.png
│   │   │   │   ├── caption_box_close1.png
│   │   │   │   ├── caption_box_close.png
│   │   │   │   ├── caption_box_max1.png
│   │   │   │   ├── caption_box_max.png
│   │   │   │   ├── caption_box_min1.png
│   │   │   │   ├── caption_box_min.png
│   │   │   │   ├── caption_box_restore1.png
│   │   │   │   ├── caption_box_restore.png
│   │   │   │   ├── lobby_page1.png
│   │   │   │   ├── lobby_page.png
│   │   │   │   ├── main_bottom_border1.png
│   │   │   │   ├── main_bottom_border.png
│   │   │   │   ├── main_bottom_left_border1.png
│   │   │   │   ├── main_bottom_left_border.png
│   │   │   │   ├── main_bottom_right_border1.png
│   │   │   │   ├── main_bottom_right_border.png
│   │   │   │   ├── main_caption_bk1.png
│   │   │   │   ├── main_caption_bk.png
│   │   │   │   ├── main_caption_corner1.png
│   │   │   │   ├── main_caption_corner.png
│   │   │   │   ├── main_caption_title1.png
│   │   │   │   ├── main_caption_title.png
│   │   │   │   ├── main_left_border1.png
│   │   │   │   ├── main_left_border.png
│   │   │   │   ├── main_right_border1.png
│   │   │   │   ├── main_right_border.png
│   │   │   │   ├── online_count0.png
│   │   │   │   ├── online_count1.png
│   │   │   │   ├── online_count2.png
│   │   │   │   ├── online_count.png
│   │   │   │   ├── pes4.png
│   │   │   │   ├── room_page1.png
│   │   │   │   ├── room_page.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── top_brush1.png
│   │   │   │   └── top_brush.png
│   │   │   ├── menu
│   │   │   │   ├── skin.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── 加入好友.PNG
│   │   │   │   ├── 房间列表.png
│   │   │   │   ├── 显示平台1.png
│   │   │   │   ├── 显示平台.png
│   │   │   │   ├── 更改用户.png
│   │   │   │   ├── 用户资料.png
│   │   │   │   ├── 进入房间.png
│   │   │   │   ├── 退出平台.png
│   │   │   │   ├── 隐藏平台1.png
│   │   │   │   └── 隐藏平台.png
│   │   │   ├── popwindow
│   │   │   │   ├── popback.png
│   │   │   │   ├── popclose.png
│   │   │   │   └── popdescry.png
│   │   │   ├── quit
│   │   │   │   ├── cancel1.png
│   │   │   │   ├── cancel.png
│   │   │   │   ├── IfInRoomBack.png
│   │   │   │   ├── IfInRoomok1.png
│   │   │   │   ├── IfInRoomok.png
│   │   │   │   ├── ok1.png
│   │   │   │   ├── ok.png
│   │   │   │   ├── QuitBack1.png
│   │   │   │   ├── QuitBack.png
│   │   │   │   └── Thumbs.db
│   │   │   ├── room
│   │   │   │   ├── ctrl_scroll_mid.png
│   │   │   │   ├── ctrl_scroll_side.png
│   │   │   │   ├── exit1.png
│   │   │   │   ├── exit.png
│   │   │   │   ├── face1.png
│   │   │   │   ├── face.png
│   │   │   │   ├── facesel1.png
│   │   │   │   ├── facesel.png
│   │   │   │   ├── join_battle1.png
│   │   │   │   ├── join_battle.png
│   │   │   │   ├── net01.png
│   │   │   │   ├── net0.png
│   │   │   │   ├── net11.png
│   │   │   │   ├── net1.png
│   │   │   │   ├── net21.png
│   │   │   │   ├── net2.png
│   │   │   │   ├── net31.png
│   │   │   │   ├── net3.png
│   │   │   │   ├── online_count.png
│   │   │   │   ├── room_icon.png
│   │   │   │   ├── send1.png
│   │   │   │   ├── send.png
│   │   │   │   ├── start1.png
│   │   │   │   ├── start.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── trench_role_ct.png
│   │   │   │   ├── trench_role_def.png
│   │   │   │   ├── trench_role_t.png
│   │   │   │   ├── trench_to_left1.png
│   │   │   │   ├── trench_to_left.png
│   │   │   │   ├── trench_to_right1.png
│   │   │   │   ├── trench_to_right.png
│   │   │   │   ├── userinfo_avatar1.png
│   │   │   │   ├── userinfo_avatar.png
│   │   │   │   ├── userinfo_change1.png
│   │   │   │   ├── userinfo_change.png
│   │   │   │   ├── userinfo_detail1.png
│   │   │   │   ├── userinfo_detail.png
│   │   │   │   ├── userinfo_ladder1.png
│   │   │   │   ├── userinfo_ladder.png
│   │   │   │   ├── userinfo_scale1.png
│   │   │   │   ├── userinfo_scale.png
│   │   │   │   ├── userlisttab_friend1.png
│   │   │   │   ├── userlisttab_friend.png
│   │   │   │   ├── userlisttab_group1.png
│   │   │   │   ├── userlisttab_group.png
│   │   │   │   ├── userlisttab_room5.png
│   │   │   │   ├── userlisttab_room.png
│   │   │   │   ├── userlisttab_user0.png
│   │   │   │   ├── userlisttab_user5.png
│   │   │   │   ├── userlisttab_user.png
│   │   │   │   ├── usersex_female.png
│   │   │   │   ├── usersex_male.png
│   │   │   │   ├── usersex_unknown.png
│   │   │   │   ├── usersta_chat.png
│   │   │   │   ├── usersta_play1.png
│   │   │   │   ├── usersta_play.png
│   │   │   │   └── usersta_play.psd
│   │   │   ├── setting
│   │   │   │   ├── bottom_back1.png
│   │   │   │   ├── bottom_back.png
│   │   │   │   ├── browse1.png
│   │   │   │   ├── browse.png
│   │   │   │   ├── cancel1.png
│   │   │   │   ├── cancel.png
│   │   │   │   ├── close1.png
│   │   │   │   ├── close.png
│   │   │   │   ├── find1.png
│   │   │   │   ├── find.png
│   │   │   │   ├── game_edit_back1.png
│   │   │   │   ├── game_edit_back.png
│   │   │   │   ├── left_back1.png
│   │   │   │   ├── left_back.png
│   │   │   │   ├── ok1.png
│   │   │   │   ├── ok.png
│   │   │   │   ├── right_back1.png
│   │   │   │   ├── right_back.png
│   │   │   │   ├── tab_game1.png
│   │   │   │   ├── tab_game2.png
│   │   │   │   ├── tab_game.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── top_back1.png
│   │   │   │   └── top_back.png
│   │   │   ├── skin.config
│   │   │   ├── skin.config.bak
│   │   │   ├── skin_sourth.config
│   │   │   └── update
│   │   │   ├── back.png
│   │   │   ├── Thumbs.db
│   │   │   ├── update_bar.png
│   │   │   └── update_cancel.png
│   │   └── Sporder.Dll
│   └── tool
├── lava号码.txt
├── lava 说明.txt
├── lib
├── server
│   └── csanalyse
│   └── CSAnalyse.h
├── update.ncb
├── update.suo
└── 站网登陆步骤.txt

147 directories, 1933 files

标签:

实例下载地址

绝对价值不菲的对战平台源代码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警