打开帮派窗口
客户端发包:(把客户端发的包放在这里)
E8
服务端回包:(把服务端发的包放在这里)
AA55C300012A03E900B4006E5E2600443637534446363753C3C5000000000001000000000000000200000000000000C0B6B5F7D0A1D2BDC5AE000000000000440001000200BDD6CDB7B4E5B7BA00000000000000004A000600020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000339855AA
000 aa 55 6b 00 00 01 00 e9 00 5c .......Uk......\
0040 00 01 00 00 00 c1 fa d0 d0 cc ec cf c2 00 00 00 ................
0050 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 ................
0060 00 00 00 00 00 66 61 73 64 66 61 73 64 00 00 00 .....fasdfasd...
0070 00 00 00 00 00 00 00 06 00 00 00 c1 fa d0 d0 cc ................
0080 ec cf c2 20 2d 2d b1 f9 b7 e2 c8 c8 d1 aa bd ad ... --..........
0090 ba fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00a0 00 00 00 00 00 55 aa .....U.
aa 55 6b 00 00 03 00 e9 00 5c .......Uk......\
0040 00 01 00 00 00 c1 fa d0 d0 cc ec cf c2 00 00 00 ................
0050 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 ................
0060 00 00 00 00 00 66 61 73 64 66 61 73 64 00 00 00 .....fasdfasd...
0070 00 00 00 00 00 00 00 00 06 00 00 c1 fa d0 d0 cc ................
0080 ec cf c2 20 2d 2d b1 f9 b7 e2 c8 c8 d1 aa bd ad ... --..........
0090 ba fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00a0 00 00 00 00 00 55 aa .....U.
C#版本的填包:
string aa1="AA 55 C3 00 01 C8 02 E9 00 B4 00 56 5E 26 00 CD E7 D6 F7 CD E6 C9 E7 BB E1 00 00 00 00 00 00 02 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00";
string aa2="00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7D F1 55 AA"; 69
byte[] 帮派a = HelperTools.Converter.hexStringToByte(aa1);
byte[] 帮派b = HelperTools.Converter.hexStringToByte(aa2);
DataTable tablebp=DbClss.RxjhClass.得到帮派数据(this.帮派名字);
if(tablebp==null)
{
return ;
}
byte[] bpid =System.BitConverter.GetBytes(this.帮派Id);
Buffer.BlockCopy(bpid,0,帮派a ,11, bpid.Length);
byte[] bpname = System.Text.Encoding.Default.GetBytes(this.帮派名字);
Buffer.BlockCopy(bpname,0,帮派a ,15, bpname.Length);
int 帮派等级=int.Parse(tablebp.Rows[0]["Leve"].ToString());
int 帮派名声=int.Parse(tablebp.Rows[0]["名声"].ToString());
byte[] 帮派公告=System.Text.Encoding.Default.GetBytes(tablebp.Rows[0]["G_Notice"].ToString());
Buffer.BlockCopy(System.BitConverter.GetBytes(帮派等级),0,帮派a ,31,2);
Buffer.BlockCopy(System.BitConverter.GetBytes(帮派名声),0,帮派a ,35,2);
DataTable 帮派员数据=DbClss.RxjhClass.得到帮派人数(this.帮派名字);
Buffer.BlockCopy(System.BitConverter.GetBytes(帮派员数据.Rows.Count),0,帮派a ,39,2);
byte[] 帮派总数据=new byte[帮派员数据.Rows.Count*22+帮派a.Length+帮派b.Length+22];
Buffer.BlockCopy(帮派a,0,帮派总数据 ,0,帮派a.Length);
Buffer.BlockCopy(帮派b,0,帮派总数据 ,帮派总数据.Length-帮派b.Length,帮派b.Length);
for (int i = 0; i < 帮派员数据.Rows.Count; i++)
{
byte[] 帮员名字 = System.Text.Encoding.Default.GetBytes(帮派员数据.Rows[i]["Name"].ToString());
int 帮员级别=int.Parse(帮派员数据.Rows[i]["Leve"].ToString());
Buffer.BlockCopy(帮员名字,0,帮派总数据 ,47+i*22, 帮员名字.Length);
Buffer.BlockCopy(System.BitConverter.GetBytes(帮员级别),0,帮派总数据 ,65+i*22,2);
string sql = string.Format("select FLD_LEVEL from [TBL_XWWL_Char] where FLD_NAME ='{0}'",帮派员数据.Rows[i]["Name"].ToString());
DataTable table2 = DbClss.DBA.GetDBToDataTable(sql);
int 帮员等级=0;
帮员等级=int.Parse(table2.Rows[0]["FLD_LEVEL"].ToString());
Players chr=World.检查玩家(帮派员数据.Rows[i]["Name"].ToString());
if(chr!=null)
{
Buffer.BlockCopy(System.BitConverter.GetBytes(2),0,帮派总数据 ,65+i*22,2);
}
Buffer.BlockCopy(System.BitConverter.GetBytes(帮员等级),0,帮派总数据 ,63+i*22,2);
}
Buffer.BlockCopy(帮派公告,0,帮派总数据 ,帮派总数据.Length-44,帮派公告.Length);
Buffer.BlockCopy(System.BitConverter.GetBytes(85+帮派员数据.Rows.Count*22),0,帮派总数据 ,2,2);
Buffer.BlockCopy(System.BitConverter.GetBytes(70+帮派员数据.Rows.Count*22),0,帮派总数据 ,9,2);
Buffer.BlockCopy(System.BitConverter.GetBytes(this.人物全服ID),0,帮派总数据 ,5,2);
string recString = HelperTools.Converter.ToString(帮派总数据);
this.Client.Send(帮派总数据,帮派总数据.Length);
===============================================================================================================================================================================================
创建门派弹出框
三邪关
AA551F00010A009000100007000000000000000900000000000000000000000000000055AA
柳正关
AA551F00010A009000100007000000000000000C00000000000000000000000000000055AA
创建门派确认
客户端发包:(把客户端发的包放在这里)
AA552100010A00E30012003132333435C3C50000000000000000000000000000000000000055AA
服务端回包:(把服务端发的包放在这里)
以存在
AA552100010A00E40012003132333435C3C50000000000000000000100000000000000EE7655AA
可以用
AA552100010A00E40012003132333435C3C50000000000000000006300000000000000EE7655AA
开始创建
客户端发包:(把客户端发的包放在这里)
AA552100010A00E50012003132333435C3C50000000000000000000000000000000000000055AA
服务端回包:(把服务端发的包放在这里)
以存在
AA552100010A00E600120031 32 33 34 35 C3 C5 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 55 AA
成功创建
AA552100010A00E60012003132333435C3C50000000000000000006300000000000000000055AA
帮主邀请加入帮派
客户端发包:(把客户端发的包放在这里)
e7
服务端回包:(把服务端发的包放在这里)
AA553100010A00E80022003103443637534446363753C3C500000000010DC0B6B5F7D0A1D2BDC5AE0000000000000000000000F49155AA
帮员收到帮主邀请
AA553100012A03E80022003103443637534446363753C3C500000000010AC0B6B5F7D0A1D2BDC5AE0000000000000000000000972055AA
帮主取消邀请
服务端回包:(把服务端发的包放在这里)
AA553100012A03E800220031030000000000000000000000000000000217BDD6CDB7B4E5B7BA00000000000000000000000000D9D955AA
帮员取消邀请
服务端回包:(把服务端发的包放在这里)
AA553100010A00E80022002A03443637534446363753C3C5000000000216C0B6B5F7D0A1D2BDC5AE0000000000000000000000FE4255AA
帮员加入成功
服务端回包:(把服务端发的包放在这里)
AA553100012A03E80022002A034400000000000000000000000000000215C0B600000000000000000000000000000000000000939D55AA
帮主逐出帮员
服务端回包:(把服务端发的包放在这里)
AA553100010A00E800220031030000000000000000000000000000000421C0B6B5F7D0A1D2BDC5AE0000000000000000000000B2A055AA
帮员显示
服务端回包:(把服务端发的包放在这里)
AA553100012A03E800220031030000000000000000000000000000000421C0B6B5F7D0A1D2BDC5AE00000000000000000000001E8655AA
/退出门派::退出角色所在的门派
AA553100010A00E70022000A00000000000000000000000000000000031F000000000000000000000000000000000000000000000055AA
AA553100010A00E80022002A03CDE7D6F7CDE6C9E7BBE10000000000031FBDD6CDB7B4E5B7BA00000000000000000000000000EAFB55AA
AA 55 7B 02 01 0A 00 A0 006C0201
这个包里也得加上
任杰 19:53:51
AA 55 97 00 01 35 03 64 00 88 0001000000
任杰 19:53:57
if(Play.帮派Id!=0)
{
byte[] bpid =System.BitConverter.GetBytes(Play.帮派Id);
Buffer.BlockCopy(bpid,0,table1 ,35, bpid.Length);
byte[] bpname = System.Text.Encoding.Default.GetBytes(Play.帮派名字);
Buffer.BlockCopy(bpname,0,table1 ,39, bpname.Length);
Buffer.BlockCopy(System.BitConverter.GetBytes(Play.帮派人物等级),0,table1 ,54,1);
}
任杰 19:54:07
这两个地方都得加上
public void 加入门派(byte[] data, int length)
{
byte[] _操作ID=new byte[4];
Buffer.BlockCopy(data,28,_操作ID ,0,1);
int 操作ID=System.BitConverter.ToInt32(_操作ID,0);
swit
没有合适的资源?快使用搜索试试~ 我知道了~
热血江湖服务端C++源代码,完整游戏服务器代码
共647个文件
h:156个
svn-base:140个
cpp:118个
4星 · 超过85%的资源 需积分: 36 441 下载量 108 浏览量
2014-11-10
14:32:13
上传
评论 14
收藏 7.79MB RAR 举报
温馨提示
热血江湖服务端C++源代码,完整游戏服务器代码 。对于想研究游戏服务器的童鞋非常有帮助。
资源推荐
资源详情
资源评论
收起资源包目录
热血江湖服务端C++源代码,完整游戏服务器代码 (647个子文件)
热血江湖最新资料.txt.bak 18KB
角色表.txt.bak 1KB
tbl_item表.txt.bak 1KB
tbl_dorp表.txt.bak 261B
地灵洞三层.bmp 3.53MB
血魔洞2地图.bmp 3.53MB
地灵洞一层.bmp 3.53MB
血魔洞三层地图.bmp 801KB
地灵洞二层.bmp 632KB
GameLobby.cpp 490KB
DataBaseControl.cpp 431KB
PlayAT4.cpp 305KB
PlayerItem.cpp 289KB
Login.cpp 129KB
PlayerSqlData.cpp 122KB
Player.cpp 119KB
Player.cpp 111KB
PlayerItem1.cpp 42KB
NPC.cpp 40KB
GameServerApp.cpp 39KB
LogicApp.cpp 20KB
IoHandler.cpp 18KB
Development.cpp 16KB
k_IoCompletionPort.cpp 15KB
GameServer.cpp 13KB
ItemInst.cpp 13KB
Session.cpp 12KB
iocp.cpp 11KB
NPCSqlData.cpp 11KB
k_NetJoin.cpp 10KB
k_IocompletionPortWorkThread.cpp 10KB
k_alloc.cpp 9KB
md5.cpp 9KB
md5.cpp 9KB
k_Md5.cpp 9KB
DES.cpp 9KB
Baibao.cpp 8KB
LoginServerApp.cpp 8KB
PlayerThread1.cpp 8KB
k_ProgramLog.cpp 8KB
Acceptor.cpp 7KB
ConsoleClient.cpp 7KB
k_Memcpy.cpp 7KB
SqlDatabase.cpp 6KB
BossItemDrop.cpp 6KB
IOCPServer.cpp 5KB
OpenSqlData.cpp 5KB
Connector.cpp 5KB
k_String.cpp 5KB
SqlDatabase.cpp 5KB
R_String.cpp 4KB
R_Engine.cpp 4KB
R_Sql.cpp 4KB
SessionPool.cpp 4KB
SellSqlData.cpp 4KB
GroupObject.cpp 4KB
k_RoarsNetEngine.cpp 4KB
ItemDropSql.cpp 3KB
k_Sql.cpp 3KB
k_Thread.cpp 3KB
k_IocompletionPortAcceptThread.cpp 3KB
iocpapi.cpp 3KB
R_Thread.cpp 3KB
k_UdpSelectIo.cpp 3KB
NetworkObject.cpp 3KB
PlayerThread3.cpp 3KB
k_ThreadPoolMgr.cpp 3KB
ItemSqlData.cpp 3KB
k_Ini.cpp 2KB
ItemInstManage.cpp 2KB
k_ServerCommunicate.cpp 2KB
R_Ini.cpp 2KB
PlayerThread4.cpp 2KB
PlayerThread.cpp 2KB
TimeSql.cpp 2KB
SQLcedit.cpp 2KB
k_EncryptCode.cpp 2KB
LoginServer.cpp 2KB
R_ProgramLog.cpp 2KB
MsWinsockUtil.cpp 1KB
KONGFUSqlData.cpp 1KB
R_ProLog.cpp 1KB
ExpSqlData.cpp 1KB
k_File.cpp 1KB
k_Excel.cpp 1KB
R_File.cpp 1KB
R_Excel.cpp 1KB
k_Message.cpp 1KB
PlayerThead2.cpp 1KB
PlayerThread5.cpp 1002B
k_CriticalSection.cpp 999B
GroupObjectMgr.cpp 985B
WorkThread.cpp 641B
k_TimerTestCount.cpp 632B
k_Mutex.cpp 534B
R_Time.cpp 467B
SessionList.cpp 448B
accountsData.cpp 431B
k_Random.cpp 420B
k_PlayerDataBase.cpp 411B
共 647 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
极客雨露
- 粉丝: 801
- 资源: 77
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页