zoukankan      html  css  js  c++  java
  • lua -- 生成协议

    这是爬塔的协议

    <?xml version="1.0" encoding="utf-8" ?>
    <coder name="TowerMsg" version="1" oldversion="1">
        <includes>
            <include file="tower.xml" />
            <include file="commdef.xml" />
            <include file="basebattledata.xml" />
        </includes>
        <defines>
            <!--各自宏定义-->
            <!-- 最大爬塔奖励数 -->
            <define name="MAX_TOWER_ENC_NUM" value="8" />
        </defines>
        <types>
            <!-- 打开爬塔请求 -->
            <type name="P_OPTOWER_REQ" MsgID="1600">
                <!-- 扩展字段 -->
                <item name="Ext" type="word" />
            </type>
            <!-- 打开爬塔应答 -->
            <type name="P_OPTOWER_ACK" MsgID="1601">
                <!-- 错误码 -->
                <item name="ErrCode" type="word" />
                <!-- 当前铜钱 -->
                <item name="CurCoin" type="uint64" />
                <!-- 当前元宝-->
                <item name="CurGold" type="uint64" />
                <!-- 当前技能点 -->
                <item name="CurSkillP" type="uint64" />
                <!-- 最大爬塔层记录 -->
                <item name="MaxID" type="word" />
                <!-- 当前层信息 -->
                <item name="CurTIF" type="D_TOWERIF" />
                <!-- 排行榜最高层数 -->
                <item name="RankMaxID" type="word" />
                <!-- 排行榜第一的玩家名称 -->
                <item name="RankDispName" type="tstring" count="DSPNAME_LEN" />
                <!-- 排行榜第一的玩家队长 -->
                <item name="RankMHero" type="word" />
            </type>
            <!-- 爬塔请求 -->
            <type name="P_CLIMBTOWER_REQ" MsgID="1602">
                <!-- 塔层 -->
                <item name="ID" type="word" />
            </type>
            <!-- 爬塔应答 -->
            <type name="P_CLIMBTOWER_ACK" MsgID="1603">
                <!-- 错误码 -->
                <item name="ErrCode" type="word" />
                <!-- 战斗信息 -->
                <item name="BattleIf" type="D_ATTACK_D" count="1" />
                <!-- 奖励信息 -->
                <item name="EncNum" type="byte" />
                <item name="EncInfo" type="D_ENCOURAGE" count="MAX_TOWER_ENC_NUM" refer="EncNum" />
                <!-- 当前层信息 -->
                <item name="CurTIF" type="D_TOWERIF" />
            </type>
            <!-- 重置爬塔请求 -->
            <type name="P_RESETTOWER_REQ" MsgID="1604">
                <!-- 扩展字段 -->
                <item name="Ext" type="byte" />
            </type>
            <!-- 重置爬塔应答 -->
            <type name="P_RESETTOWER_ACK" MsgID="1605">
                <!-- 错误码 -->
                <item name="ErrCode" type="word" />
                <!-- 重置爬塔次数 -->
                <item name="ResetNum" type="word" />
                <!-- 当前元宝 -->
                <item name="CurGold" type="uint64" />
                <!-- 当前层信息 -->
                <item name="CurTIF" type="D_TOWERIF" />
            </type>
        </types>
    </coder>

    将该XML文件拷到

    E:xgserversrcserverprotocolxml

    这个目录下

    然后用这个目录E:xgserver ool下的vscoder.exe工具生成GBK协议

  • 相关阅读:
    svn备份
    Java Web开发引用包的方法
    nucht1.2二次开发增量采集
    程序集信息设置.net
    lucene的基本查询及lucene3.0.1API
    Asp.net网站部署
    C语言面试算法题(一)
    面试题
    C语言面试算法题(二)
    C++的IO流的函数
  • 原文地址:https://www.cnblogs.com/newlist/p/3668053.html
Copyright © 2011-2022 走看看